#include <emcRawDataProcessorv3.h>
Inherits emcRawDataProcessor.
Inheritance diagram for emcRawDataProcessorv3:
Definition at line 15 of file emcRawDataProcessorv3.h.
Public Member Functions | |
emcRawDataProcessorv3 (emcCalibrationDataHelper *) | |
virtual | ~emcRawDataProcessorv3 () |
int | isValid () const |
void | identify (std::ostream &out=std::cout) const |
void | Reset () |
bool | toADCandTDC (emcTowerContainer *pbsc, emcTowerContainer *pbgl, const emcBadModules &) |
Private Types | |
typedef bool(emcRawDataProcessorv3::* | FPTR )(emcTowerContent *, float &) |
Private Member Functions | |
bool | chooseLowGainPbSc (emcTowerContent *tower, float &scale) |
bool | chooseLowGainPbGl (emcTowerContent *tower, float &scale) |
void | toADCandTDC (emcTowerContent *tower, FPTR function_ptr, const emcBadModules &) |
Private Attributes | |
emcCalibrationDataHelper * | fCH |
|
Definition at line 32 of file emcRawDataProcessorv3.h. |
|
|
|
Definition at line 30 of file emcRawDataProcessorv3.C. |
|
Definition at line 71 of file emcRawDataProcessorv3.C. References emcTowerContent::Channel(), emcTowerContent::DataError(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), emcTowerContent::HGPost(), emcTowerContent::HGPP(), and emcTowerContent::LGPP(). |
|
Definition at line 36 of file emcRawDataProcessorv3.C. References emcTowerContent::Channel(), emcTowerContent::DataError(), fCH, emcTowerContent::FEM(), emcCalibrationDataHelper::getCalibration(), emcCalFEM::getValueFast(), emcDataError::HG_POST_OUT(), emcDataError::HG_PRE_OUT(), and emcTowerContent::LGPP(). Referenced by toADCandTDC(). |
|
Definition at line 109 of file emcRawDataProcessorv3.C. |
|
Definition at line 102 of file emcRawDataProcessorv3.C. |
|
Definition at line 116 of file emcRawDataProcessorv3.C. |
|
Definition at line 149 of file emcRawDataProcessorv3.C. References emcDataError::CHANNEL_DISABLED(), emcBadModules::DeadmapFast(), emcTowerContent::SetDataError(), emcTowerContent::TowerID(), and emcTowerContent::Zero(). |
|
Implements emcRawDataProcessor. Definition at line 122 of file emcRawDataProcessorv3.C. References chooseLowGainPbSc(), and pbsc(). |
|
Definition at line 39 of file emcRawDataProcessorv3.h. Referenced by chooseLowGainPbGl(), and chooseLowGainPbSc(). |