#include <emcDCProcessorv3.h>
Inherits emcDCProcessor.
Inheritance diagram for emcDCProcessorv3:
Definition at line 17 of file emcDCProcessorv3.h.
Public Member Functions | |
emcDCProcessorv3 (emcCalibrationDataHelper *) | |
virtual | ~emcDCProcessorv3 () |
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(emcDCProcessorv3::* | 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 |
std::set< int > | fNormProblems |
float | fgNormtLimitPbSc |
std::string | fksGainsBLR |
Static Private Attributes | |
static const int | fgADCThreshold = 10 |
|
Definition at line 36 of file emcDCProcessorv3.h. |
|
Definition at line 36 of file emcDCProcessorv3.C. References fCH, fgNormtLimitPbSc, fksGainsBLR, and emcCalibrationDataHelper::runNumber(). |
|
Definition at line 53 of file emcDCProcessorv3.C. References fgNormtLimitPbSc, and fNormProblems. |
|
Implements emcDCProcessor. Definition at line 68 of file emcDCProcessorv3.C. References calibrateEnergyPbGl(), calibrateEnergyPbSc(), calibrateTimePbGl(), calibrateTimePbSc(), emcDataError::CHANNEL_DISABLED(), fgADCThreshold, fZeroSuppression, EmcIndexer::isReference(), pbgl(), pbsc(), and emcDataError::TAC_OUT(). |
|
Definition at line 138 of file emcDCProcessorv3.C. References emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValue(), emcTowerContent::hasGain(), ksGains, and emcTowerContent::SetGain(). Referenced by calibrate(). |
|
Definition at line 163 of file emcDCProcessorv3.C. References emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), fksGainsBLR, emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValue(), emcTowerContent::hasGain(), and emcTowerContent::SetGain(). Referenced by calibrate(). |
|
Definition at line 210 of file emcDCProcessorv3.C. References emcTowerContent::ADC(), emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), ksLCTofs, ksTofT0s, ksWalkTofs, Log(), and emcTowerContent::TDC(). Referenced by calibrate(). |
|
Definition at line 239 of file emcDCProcessorv3.C. References emcTowerContent::Channel(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), ksLCTofs, ksTofT0s, ksWalkTofs, emcTowerContent::LG(), and emcTowerContent::TDC(). Referenced by calibrate(). |
|
Definition at line 274 of file emcDCProcessorv3.C. |
|
Definition at line 267 of file emcDCProcessorv3.C. |
|
Definition at line 281 of file emcDCProcessorv3.C. References LogInit(). Referenced by calibrateTimePbGl(). |
|
Definition at line 292 of file emcDCProcessorv3.C. Referenced by Log(). |
|
Definition at line 306 of file emcDCProcessorv3.C. |
|
Definition at line 47 of file emcDCProcessorv3.h. Referenced by calibrateEnergyPbGl(), calibrateEnergyPbSc(), calibrateTimePbGl(), calibrateTimePbSc(), and emcDCProcessorv3(). |
|
Definition at line 52 of file emcDCProcessorv3.h. Referenced by calibrate(). |
|
Definition at line 53 of file emcDCProcessorv3.h. Referenced by emcDCProcessorv3(), and ~emcDCProcessorv3(). |
|
Definition at line 55 of file emcDCProcessorv3.h. Referenced by calibrateEnergyPbSc(), and emcDCProcessorv3(). |
|
Definition at line 50 of file emcDCProcessorv3.h. Referenced by ~emcDCProcessorv3(). |
|
Definition at line 48 of file emcDCProcessorv3.h. Referenced by calibrate(). |