#include <emcDataProcessorv2.h>
Inherits emcDataProcessor.
Inherited by emcDataProcessorRun4.
Inheritance diagram for emcDataProcessorv2:
Definition at line 20 of file emcDataProcessorv2.h.
Public Member Functions | |
emcDataProcessorv2 () | |
emcDataProcessorv2 (int runnumber, const PHTimeStamp &ts, bool initall=true, emcManageable::EStorage dataSource=emcManageable::kDB_Pg, const char *sectors="emcal") | |
virtual | ~emcDataProcessorv2 () |
virtual bool | calibrate (emcTowerContainer *pbsc, emcTowerContainer *pbgl, time_t incrementalTime=0) |
Calibrate current event (ADC,TDC)->(Energy,TOF). | |
virtual bool | decode (const Event &event, emcTowerContainer *pbsc, emcTowerContainer *pbgl) |
Decode one event (Packet->H/L/pre/post/Tac) and fills seperately PbSc and PbGl towers. | |
virtual void | identify (std::ostream &os=std::cout) const |
virtual int | isValid () const |
virtual void | Reset () |
virtual bool | toADCandTDC (emcTowerContainer *pbsc, emcTowerContainer *pbgl, const emcBadModules &bad) |
After event decoding, get ADC and TDC values from H/L/pre/post/TAC values. | |
virtual void | setRunNumber (int runnumber) |
emcCalibrationDataHelper * | getCalibrationDataHelper () const |
Give access to the calibrationdatahelper we're using. | |
Protected Member Functions | |
virtual emcDCProcessor * | getDCProcessor (emcCalibrationDataHelper *) const |
virtual emcPacketProcessor * | getPacketProcessor () const |
virtual emcRawDataProcessor * | getRawDataProcessor (emcCalibrationDataHelper *) const |
Private Attributes | |
emcPacketProcessor * | fPacketProcessor |
emcRawDataProcessor * | fRawDataProcessor |
emcDCProcessor * | fDCProcessor |
emcCalibrationDataHelper * | fCalibrationDataHelper |
int | fRunNumber |
PHTimeStamp * | fTimeStamp |
std::set< int > | fFemList |
|
|
|
Definition at line 29 of file emcDataProcessorv2.C. References fCalibrationDataHelper, fDCProcessor, fFemList, fPacketProcessor, fRawDataProcessor, fRunNumber, fTimeStamp, getPacketProcessor(), and emcFEMList::hasFEM(). |
|
Definition at line 54 of file emcDataProcessorv2.C. References fCalibrationDataHelper, fDCProcessor, fPacketProcessor, fRawDataProcessor, and fTimeStamp. |
|
Calibrate current event (ADC,TDC)->(Energy,TOF). See toADCandTDC for warning about pbsc/pbgl. Implements emcDataProcessor. Definition at line 65 of file emcDataProcessorv2.C. References emcDCProcessor::calibrate(), fCalibrationDataHelper, fDCProcessor, fRunNumber, fTimeStamp, getDCProcessor(), pbgl(), and pbsc(). |
|
Decode one event (Packet->H/L/pre/post/Tac) and fills seperately PbSc and PbGl towers.
Implements emcDataProcessor. Definition at line 109 of file emcDataProcessorv2.C. References fFemList, fPacketProcessor, fRunNumber, EmcIndexer::isPbGlFEM(), EmcIndexer::isPbScFEM(), pbgl(), pbsc(), emcPacketProcessor::process(), and setRunNumber(). |
|
Give access to the calibrationdatahelper we're using.
Definition at line 185 of file emcDataProcessorv2.C. References fCalibrationDataHelper. Referenced by mEmcCalibratorModulev2::mEmcCalibratorModulev2(). |
|
Reimplemented in emcDataProcessorRun4. Definition at line 178 of file emcDataProcessorv2.C. Referenced by calibrate(). |
|
Reimplemented in emcDataProcessorRun4. Definition at line 192 of file emcDataProcessorv2.C. Referenced by emcDataProcessorv2(). |
|
Reimplemented in emcDataProcessorRun4. Definition at line 199 of file emcDataProcessorv2.C. Referenced by toADCandTDC(). |
|
Definition at line 206 of file emcDataProcessorv2.C. |
|
Definition at line 213 of file emcDataProcessorv2.C. |
|
Definition at line 220 of file emcDataProcessorv2.C. |
|
Definition at line 52 of file emcDataProcessorv2.h. References fRunNumber. Referenced by decode(). |
|
After event decoding, get ADC and TDC values from H/L/pre/post/TAC values. You're supposed to give as input separately PbSc and PbGl towers. No further check is done about that. Is you mix things, you'll get garbage most probably ! If pbsc or pbgl is a null pointer, it will simply be ignored. Implements emcDataProcessor. Definition at line 226 of file emcDataProcessorv2.C. References fCalibrationDataHelper, fRawDataProcessor, fRunNumber, fTimeStamp, getRawDataProcessor(), pbgl(), pbsc(), and emcRawDataProcessor::toADCandTDC(). |
|
Definition at line 74 of file emcDataProcessorv2.h. Referenced by calibrate(), emcDataProcessorv2(), getCalibrationDataHelper(), toADCandTDC(), and ~emcDataProcessorv2(). |
|
Definition at line 73 of file emcDataProcessorv2.h. Referenced by calibrate(), emcDataProcessorv2(), and ~emcDataProcessorv2(). |
|
Definition at line 78 of file emcDataProcessorv2.h. Referenced by decode(), and emcDataProcessorv2(). |
|
Definition at line 71 of file emcDataProcessorv2.h. Referenced by decode(), emcDataProcessorv2(), and ~emcDataProcessorv2(). |
|
Definition at line 72 of file emcDataProcessorv2.h. Referenced by emcDataProcessorv2(), toADCandTDC(), and ~emcDataProcessorv2(). |
|
Definition at line 76 of file emcDataProcessorv2.h. Referenced by calibrate(), decode(), emcDataProcessorv2(), setRunNumber(), and toADCandTDC(). |
|
Definition at line 77 of file emcDataProcessorv2.h. Referenced by calibrate(), emcDataProcessorv2(), toADCandTDC(), and ~emcDataProcessorv2(). |