#include <emcRawDataAccessor.h>
Definition at line 39 of file emcRawDataAccessor.h.
Public Member Functions | |
~emcRawDataAccessor () | |
int | GetNextEvent (void) |
Get next event. | |
emcRawDataObject * | GetRawDataObject (void) |
Get access to the Raw Data Object. | |
void | SetDataSource (Eventiterator *it) |
Set the Eventiterator pointing to the data source. | |
Access methods to underlying objects. | |
emcDataExtractor * | GetDataExtractor (void) |
FIXME ? Temporary solution (?). | |
EmcDynamicData * | GetDynamicData (void) |
Static Public Member Functions | |
static void | RemoveInstance (void) |
removes instance and resets counter to zero - be sure about what you are doing | |
static void | ReleaseInstance (void) |
Release instance. | |
static int | processEvent (Event *evt) |
Process one external event (usefull for offine chain). | |
Getting an instance of the RDA (Raw Data Accessor). | |
static emcRawDataAccessor * | GetInstance (int &status, const char *configfilename) |
Get instance by specifying configuration filename. | |
static emcRawDataAccessor * | GetInstance (const PHTimeStamp &ts) |
Get instance by specifying a TimeStamp : config. | |
static emcRawDataAccessor * | GetInstance (void) |
Get instance : return value will be null if you haven't called one of the the other GetInstance() methods before. | |
Public Attributes | |
FEMlimits | lim |
Private Member Functions | |
emcRawDataAccessor (int &status, const char *configfilename) | |
emcRawDataAccessor (int &status, emcConfigurationFile &configFile) | |
Static Private Attributes | |
static std::string | fConfigFileName = "" |
static int | fCount = 0 |
static EmcDynamicData * | fDynamicData = 0 |
static EMCalFEE * | fDataExtractor = 0 |
static Eventiterator * | fEventiterator = 0 |
static emcRawDataAccessor * | fInstance = 0 |
static emcRawDataObject * | fRDO = 0 |
|
Definition at line 94 of file emcRawDataAccessor.C. References fConfigFileName, fCount, fDataExtractor, fDynamicData, fEventiterator, and fRDO. |
|
Definition at line 65 of file emcRawDataAccessor.C. References fConfigFileName, fDataExtractor, fDynamicData, lim, FEMlimits::maxAmp, and FEMlimits::minAmp. Referenced by GetInstance(). |
|
Definition at line 81 of file emcRawDataAccessor.C. References fConfigFileName, fDataExtractor, fDynamicData, lim, FEMlimits::maxAmp, and FEMlimits::minAmp. |
|
FIXME ? Temporary solution (?). The methods (GetDataExtractor and GetDynamicData) should be replaced by a true set of redirection methods (e.g. this object should offer the wanted methods of both EMCalFEE and EmcDynamicData. That's what an adapter should do.) But it works like it is now... So what ? Definition at line 54 of file emcRawDataAccessor.h. References fDataExtractor. |
|
Definition at line 59 of file emcRawDataAccessor.h. References fDynamicData. Referenced by mEmcCalibratorModule::Config(), mEmcToolsModule::EmcGetDataMap(), emcDataFormatter::fillRDO(), emcRawDataCalibratorV2::SelectSource(), emcRawDataCalibratorV1::SelectSource(), and emcRawDataCalibrator::SelectSource(). |
|
Get instance : return value will be null if you haven't called one of the the other GetInstance() methods before.
Definition at line 132 of file emcRawDataAccessor.C. References fCount, and fInstance. Referenced by mEmcTOFCorr2Module::apply_tdcped(), emcQAs::BuildDeadMap(), mEmcToolsModule::EmcGetDataMap(), emcPatch::event(), emcDataFormatter::fillRDO(), mEmcCalibratorModule::Init(), emcRawDataCalibratorV2::SelectSource(), emcRawDataCalibratorV1::SelectSource(), emcRawDataCalibrator::SelectSource(), emcRawDataCalibratorV2::SetTwrGlobalT0(), emcRawDataCalibratorV1::SetTwrGlobalT0(), emcRawDataCalibrator::SetTwrGlobalT0(), and test(). |
|
Get instance by specifying a TimeStamp : config. will be fetch from DB if config. exists for this TimeStamp, AND if relevant DataManager plugin exist in memory (i.e. relevant library has been loaded) - Definition at line 148 of file emcRawDataAccessor.C. References emcDataManager::Collect(), emcRawDataAccessor(), fCount, fInstance, emcDataManager::GetInstance(), emcManageable::kDB_Objy, and emcManageable::SetSource(). |
|
Get instance by specifying configuration filename.
Definition at line 181 of file emcRawDataAccessor.C. References emcRawDataAccessor(), fCount, and fInstance. |
|
Get next event.
Definition at line 197 of file emcRawDataAccessor.C. References fDataExtractor, fEventiterator, and EMCalFEE::getNextEvent(). |
|
Get access to the Raw Data Object.
Definition at line 212 of file emcRawDataAccessor.C. References fDataExtractor, fDynamicData, fRDO, EMCalFEE::getCells(), EMCalFEE::getDataErrors(), EmcDynamicData::getEmcMap(), EmcDynamicData::getEmcRaw(), and EmcDynamicData::getEmcSize(). Referenced by mEmcCalibratorModule::Config(), emcPatch::event(), emcDataFormatter::fillRDO(), emcRawDataCalibratorV2::SetTwrGlobalT0(), emcRawDataCalibratorV1::SetTwrGlobalT0(), and emcRawDataCalibrator::SetTwrGlobalT0(). |
|
Process one external event (usefull for offine chain).
Definition at line 96 of file emcRawDataAccessor.h. References fDataExtractor, and EMCalFEE::processEvent(). |
|
Release instance.
Definition at line 118 of file emcRawDataAccessor.C. |
|
removes instance and resets counter to zero - be sure about what you are doing
Definition at line 109 of file emcRawDataAccessor.C. |
|
Set the Eventiterator pointing to the data source.
Definition at line 232 of file emcRawDataAccessor.C. References fEventiterator. |
|
Definition at line 116 of file emcRawDataAccessor.h. Referenced by emcRawDataAccessor(), and ~emcRawDataAccessor(). |
|
Definition at line 117 of file emcRawDataAccessor.h. Referenced by GetInstance(), ReleaseInstance(), RemoveInstance(), and ~emcRawDataAccessor(). |
|
Definition at line 119 of file emcRawDataAccessor.h. Referenced by emcRawDataAccessor(), GetDataExtractor(), GetNextEvent(), GetRawDataObject(), processEvent(), and ~emcRawDataAccessor(). |
|
Definition at line 118 of file emcRawDataAccessor.h. Referenced by emcRawDataAccessor(), GetDynamicData(), GetRawDataObject(), and ~emcRawDataAccessor(). |
|
Definition at line 120 of file emcRawDataAccessor.h. Referenced by GetNextEvent(), SetDataSource(), and ~emcRawDataAccessor(). |
|
Definition at line 121 of file emcRawDataAccessor.h. Referenced by GetInstance(), ReleaseInstance(), and RemoveInstance(). |
|
Definition at line 122 of file emcRawDataAccessor.h. Referenced by GetRawDataObject(), and ~emcRawDataAccessor(). |
|
Definition at line 106 of file emcRawDataAccessor.h. Referenced by emcRawDataAccessor(). |