|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t indx=UINT_MAX) |
| Creates a single one-to-one association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, size_t indx=UINT_MAX) |
| Creates a single one-to-one association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, art::Ptr< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn) |
| Creates a single one-to-one association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, art::PtrVector< U > const &b, art::Assns< T, U > &assn, size_t indx=UINT_MAX) |
| Creates a single one-to-many association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, art::Ptr< T > const &a, std::vector< art::Ptr< U >> const &b, art::Assns< T, U > &assn) |
| Creates a single one-to-many association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, std::vector< art::Ptr< U >> const &b, art::Assns< T, U > &assn, size_t indx=UINT_MAX) |
| Creates a single one-to-many association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, std::vector< U > const &b, art::Assns< T, U > &assn, size_t startU, size_t endU, size_t indx=UINT_MAX) |
| Creates a single one-to-many association. More...
|
|
template<class PRODUCER , class T , class U > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, std::vector< T > const &a, std::vector< U > const &b, art::Assns< T, U > &assn, std::vector< size_t > const &indices, size_t indx=UINT_MAX) |
| Creates a single one-to-many association. More...
|
|
template<typename PRODUCER , typename T , typename U , typename Iter > |
bool | evgb::util::CreateAssn (PRODUCER const &prod, art::Event &evt, art::Assns< T, U > &assn, size_t first_index, Iter from_second_index, Iter to_second_index) |
| Creates a single one-to-many association. More...
|
|
template<class T , class U > |
std::vector< const U * > | evgb::util::FindUNotAssociatedToT (art::Handle< U > b, art::Event const &evt, std::string const &label) |
|
template<class T , class U > |
std::vector< art::Ptr< U > > | evgb::util::FindUNotAssociatedToTP (art::Handle< U > b, art::Event const &evt, std::string const &label) |
|
template<class T , class U > |
std::vector< size_t > | evgb::util::GetAssociatedVectorOneI (art::Handle< art::Assns< T, U > > h, art::Handle< std::vector< T > > index_p) |
|
template<class T , class U > |
std::vector< const U * > | evgb::util::GetAssociatedVectorOneP (art::Handle< art::Assns< T, U > > h, art::Handle< std::vector< T > > index_p) |
|
template<class T , class U > |
std::vector< std::vector< size_t > > | evgb::util::GetAssociatedVectorManyI (art::Handle< art::Assns< T, U > > h, art::Handle< std::vector< T > > index_p) |
|
template<class T , class U > |
std::vector< std::vector< const U * > > | evgb::util::GetAssociatedVectorManyP (art::Handle< art::Assns< T, U > > h, art::Handle< std::vector< T > > index_p) |
|
|
template<typename PRODUCER , typename T , typename U , typename D > |
bool | evgb::util::CreateAssnD (PRODUCER const &prod, art::Event &evt, art::Assns< T, U, D > &assn, size_t first_index, size_t second_index, typename art::Assns< T, U, D >::data_t &&data) |
| Creates a single one-to-one association with associated data. More...
|
|
template<typename PRODUCER , typename T , typename U , typename D > |
bool | evgb::util::CreateAssnD (PRODUCER const &prod, art::Event &evt, art::Assns< T, U, D > &assn, size_t first_index, size_t second_index, typename art::Assns< T, U, D >::data_t const &data) |
|