LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "PtrMaker.h"
Public Member Functions | |
template<typename DataLevel , typename Module > | |
PtrMaker (DataLevel const &evt, Module const &module, 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 , typename Module > | |
static PtrMaker< T > | create (DataLevel const &E, Module const &module, std::string const &instance={}) |
Private Attributes | |
ProductID const | prodId_ |
EDProductGetter const * | prodGetter_ |
Definition at line 62 of file PtrMaker.h.
art::PtrMaker< T >::PtrMaker | ( | DataLevel const & | evt, |
Module const & | module, | ||
std::string const & | instance = {} |
||
) |
Definition at line 105 of file PtrMaker.h.
References tca::evt, and instance.
art::PtrMaker< T >::PtrMaker | ( | DataLevel const & | evt, |
ProductID | prodId | ||
) |
Definition at line 113 of file PtrMaker.h.
References tca::evt, and art::PtrMaker< T >::prodGetter_.
|
static |
Definition at line 95 of file PtrMaker.h.
References tca::evt, and instance.
Ptr< T > art::PtrMaker< T >::operator() | ( | std::size_t | index | ) | const |
Definition at line 119 of file PtrMaker.h.
References art::PtrMaker< T >::prodGetter_, and art::PtrMaker< T >::prodId_.
|
private |
Definition at line 89 of file PtrMaker.h.
Referenced by art::PtrMaker< T >::operator()(), and art::PtrMaker< T >::PtrMaker().
|
private |
Definition at line 88 of file PtrMaker.h.
Referenced by art::PtrMaker< T >::operator()().