#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(). |