#include <emcDCProcessorv2.h>
Inherits emcDCProcessor.
Inheritance diagram for emcDCProcessorv2:

Definition at line 16 of file emcDCProcessorv2.h.
Public Member Functions | |
| emcDCProcessorv2 (emcCalibrationDataHelper *) | |
| virtual | ~emcDCProcessorv2 () |
| bool | calibrate (emcTowerContainer *pbsc, emcTowerContainer *pbgl, time_t incrTime) |
| int | isValid () const |
| void | identify (std::ostream &out=std::cout) const |
| void | Reset () |
Private Types | |
| typedef float(emcDCProcessorv2::* | FPTR )(emcTowerContent *, time_t) |
Private Member Functions | |
| float | calibrateEnergyPbGl (emcTowerContent *t, time_t) |
| float | calibrateEnergyPbSc (emcTowerContent *t, time_t incrTime) |
| float | calibrateTimePbGl (emcTowerContent *t, time_t) |
| float | calibrateTimePbSc (emcTowerContent *t, time_t incrTime) |
Static Private Member Functions | |
| static float | Log (int adc) |
| static std::vector< float > | LogInit (void) |
Private Attributes | |
| emcCalibrationDataHelper * | fCH |
| bool | fZeroSuppression |
Static Private Attributes | |
| static const int | fgADCThreshold = 10 |
|
|
Definition at line 35 of file emcDCProcessorv2.h. |
|
|
Definition at line 41 of file emcDCProcessorv2.C. |
|
|
Definition at line 47 of file emcDCProcessorv2.C. |
|
||||||||||||||||
|
Implements emcDCProcessor. Definition at line 53 of file emcDCProcessorv2.C. References calibrateEnergyPbGl(), calibrateEnergyPbSc(), calibrateTimePbGl(), calibrateTimePbSc(), emcDataError::CHANNEL_DISABLED(), fgADCThreshold, fZeroSuppression, EmcIndexer::isReference(), pbgl(), and pbsc(). |
|
||||||||||||
|
Definition at line 121 of file emcDCProcessorv2.C. References emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibrationFast(), emcCalFEM::getValue(), emcTowerContent::hasGain(), ksGains, and emcTowerContent::SetGain(). Referenced by calibrate(). |
|
||||||||||||
|
Definition at line 146 of file emcDCProcessorv2.C. References emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibrationFast(), emcCalFEM::getValue(), emcTowerContent::hasGain(), ksGains, and emcTowerContent::SetGain(). Referenced by calibrate(). |
|
||||||||||||
|
Definition at line 170 of file emcDCProcessorv2.C. References emcTowerContent::ADC(), emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), ksLCTofs, ksWalkTofs, Log(), and emcTowerContent::TDC(). Referenced by calibrate(). |
|
||||||||||||
|
Definition at line 201 of file emcDCProcessorv2.C. References emcTowerContent::ADC(), emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), ksLCTofs, ksWalkTofs, Log(), emcTowerContent::TDC(), and walkCorrection(). Referenced by calibrate(). |
|
|
Definition at line 239 of file emcDCProcessorv2.C. |
|
|
Definition at line 232 of file emcDCProcessorv2.C. |
|
|
Definition at line 246 of file emcDCProcessorv2.C. References LogInit(). Referenced by calibrateTimePbGl(), and calibrateTimePbSc(). |
|
|
Definition at line 257 of file emcDCProcessorv2.C. Referenced by Log(). |
|
|
Definition at line 271 of file emcDCProcessorv2.C. |
|
|
Definition at line 46 of file emcDCProcessorv2.h. Referenced by calibrateEnergyPbGl(), calibrateEnergyPbSc(), calibrateTimePbGl(), and calibrateTimePbSc(). |
|
|
Definition at line 49 of file emcDCProcessorv2.h. Referenced by calibrate(). |
|
|
Definition at line 47 of file emcDCProcessorv2.h. Referenced by calibrate(). |