LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PtrMaker.h"
Public Member Functions | |
template<typename DataLevel > | |
PtrMaker (DataLevel const &evt, std::string const &instance={}) | |
template<typename DataLevel > | |
PtrMaker (DataLevel const &evt, ProductID prodId) | |
Ptr< T > | operator() (std::size_t index) const |
Static Public Member Functions | |
template<typename Container , typename DataLevel > | |
static PtrMaker< T > | create (DataLevel const &E, std::string const &instance={}) |
Private Attributes | |
ProductID const | prodId_ |
EDProductGetter const * | prodGetter_ |
Definition at line 61 of file PtrMaker.h.
art::PtrMaker< T >::PtrMaker | ( | DataLevel const & | evt, |
std::string const & | instance = {} |
||
) |
Definition at line 98 of file PtrMaker.h.
References tca::evt, and instance.
art::PtrMaker< T >::PtrMaker | ( | DataLevel const & | evt, |
ProductID | prodId | ||
) |
Definition at line 104 of file PtrMaker.h.
References tca::evt, and art::PtrMaker< T >::prodGetter_.
|
static |
Definition at line 90 of file PtrMaker.h.
References tca::evt, and instance.
Ptr< T > art::PtrMaker< T >::operator() | ( | std::size_t | index | ) | const |
Definition at line 110 of file PtrMaker.h.
References art::PtrMaker< T >::prodGetter_, and art::PtrMaker< T >::prodId_.
|
private |
Definition at line 84 of file PtrMaker.h.
Referenced by art::PtrMaker< T >::operator()(), and art::PtrMaker< T >::PtrMaker().
|
private |
Definition at line 83 of file PtrMaker.h.
Referenced by art::PtrMaker< T >::operator()().