LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "EvtTimeShiftFactory.h"
Classes | |
struct | Cleaner |
Public Member Functions | |
evgb::EvtTimeShiftI * | GetEvtTimeShift (const std::string &name, const std::string &config="") const |
bool | IsKnownEvtTimeShift (const std::string &) |
const std::vector< std::string > & | AvailableEvtTimeShift () const |
void | Print () const |
bool | RegisterCreator (std::string name, EvtTimeShiftICtorFuncPtr_t ctorptr, bool *ptr) |
Static Public Member Functions | |
static EvtTimeShiftFactory & | Instance () |
Private Member Functions | |
EvtTimeShiftFactory () | |
virtual | ~EvtTimeShiftFactory () |
EvtTimeShiftFactory (const EvtTimeShiftFactory &) | |
void | operator= (const EvtTimeShiftFactory &) |
Private Attributes | |
std::map< std::string, EvtTimeShiftICtorFuncPtr_t > | fFunctionMap |
std::map< std::string, bool * > | fBoolPtrMap |
std::vector< std::string > | listnames |
Static Private Attributes | |
static EvtTimeShiftFactory * | fgTheInstance |
Friends | |
struct | Cleaner |
Definition at line 33 of file EvtTimeShiftFactory.h.
|
private |
Definition at line 21 of file EvtTimeShiftFactory.cxx.
References fgTheInstance.
Referenced by Instance().
|
privatevirtual |
Definition at line 26 of file EvtTimeShiftFactory.cxx.
References fgTheInstance.
|
private |
const std::vector< std::string > & evgb::EvtTimeShiftFactory::AvailableEvtTimeShift | ( | ) | const |
Definition at line 78 of file EvtTimeShiftFactory.cxx.
References fFunctionMap, and listnames.
Referenced by Print().
evgb::EvtTimeShiftI * evgb::EvtTimeShiftFactory::GetEvtTimeShift | ( | const std::string & | name, |
const std::string & | config = "" |
||
) | const |
Definition at line 46 of file EvtTimeShiftFactory.cxx.
References fFunctionMap.
Referenced by evgb::GENIEHelper::GENIEHelper().
|
static |
Definition at line 31 of file EvtTimeShiftFactory.cxx.
References EvtTimeShiftFactory(), fgTheInstance, and evgb::EvtTimeShiftFactory::Cleaner::UseMe().
Referenced by evgb::GENIEHelper::GENIEHelper().
bool evgb::EvtTimeShiftFactory::IsKnownEvtTimeShift | ( | const std::string & | name | ) |
Definition at line 67 of file EvtTimeShiftFactory.cxx.
References fFunctionMap.
|
private |
void evgb::EvtTimeShiftFactory::Print | ( | ) | const |
Definition at line 92 of file EvtTimeShiftFactory.cxx.
References AvailableEvtTimeShift().
Referenced by evgb::GENIEHelper::GENIEHelper().
bool evgb::EvtTimeShiftFactory::RegisterCreator | ( | std::string | name, |
EvtTimeShiftICtorFuncPtr_t | ctorptr, | ||
bool * | ptr | ||
) |
Definition at line 100 of file EvtTimeShiftFactory.cxx.
References fBoolPtrMap, and fFunctionMap.
|
friend |
Definition at line 91 of file EvtTimeShiftFactory.h.
|
private |
Definition at line 63 of file EvtTimeShiftFactory.h.
Referenced by RegisterCreator().
|
private |
Definition at line 60 of file EvtTimeShiftFactory.h.
Referenced by AvailableEvtTimeShift(), GetEvtTimeShift(), IsKnownEvtTimeShift(), and RegisterCreator().
|
staticprivate |
Definition at line 57 of file EvtTimeShiftFactory.h.
Referenced by EvtTimeShiftFactory(), Instance(), evgb::EvtTimeShiftFactory::Cleaner::~Cleaner(), and ~EvtTimeShiftFactory().
|
mutableprivate |
Definition at line 65 of file EvtTimeShiftFactory.h.
Referenced by AvailableEvtTimeShift().