#include <emcCalibratorFactory.h>
USAGE:
emcCalibratorFactory::Initialize("X") ;
where X is one out of:
emcCalibrator* rdc = emcCalibratorFactory::GetCalibrator() ;
Definition at line 30 of file emcCalibratorFactory.h.
Public Member Functions | |
virtual | ~emcCalibratorFactory () |
dtor not to be used. | |
Static Public Member Functions | |
static bool | Initialize (const char *calibrator_classname) |
Initialize the calibrator factory. | |
static emcCalibrator * | GetCalibrator (void) |
Return a calibrator of the class defined by the Initialize. | |
Private Member Functions | |
emcCalibratorFactory () | |
ctor is not to be used. | |
emcCalibratorFactory (const emcCalibratorFactory &obj) | |
Copy constructor and assignement are disabled on purpose. | |
emcCalibratorFactory & | operator= (const emcCalibratorFactory &obj) |
Static Private Attributes | |
static emcCalibrator * | fCalibrator = 0 |
the instance of the selected calibration method |
|
dtor not to be used. Unfortunately it seems that CINT requires public dtor. But should be private really. Definition at line 18 of file emcCalibratorFactory.C. |
|
ctor is not to be used.
Definition at line 56 of file emcCalibratorFactory.h. |
|
Copy constructor and assignement are disabled on purpose.
|
|
Return a calibrator of the class defined by the Initialize. If the factory is not initialized, it will return 0 and print an error message. Definition at line 23 of file emcCalibratorFactory.C. References fCalibrator. Referenced by mEmcCalibratorModule::Config(), mEmcCalibratorModule::SetCalibrator(), mEmcRecoModuleRealYear3::setup(), and mEmcRecoModuleRealYear2::setupAna(). |
|
Initialize the calibrator factory. The calibrator_classname is the name of the calibrator class (which must derive from the ABC emcCalibrator. Definition at line 35 of file emcCalibratorFactory.C. References fCalibrator, and emcCalibrator::GetName(). Referenced by mEmcCalibratorModule::Config(), and mEmcCalibratorModule::SetCalibrator(). |
|
|
|
the instance of the selected calibration method
Definition at line 60 of file emcCalibratorFactory.h. Referenced by GetCalibrator(), and Initialize(). |