#include <EcalDCCHeaderRuntypeDecoder.h>
Public Member Functions | |
bool | Decode (unsigned long TrTy, unsigned long detTrTy, unsigned long runType, EcalDCCHeaderBlock *theHeader) |
EcalDCCHeaderRuntypeDecoder () | |
~EcalDCCHeaderRuntypeDecoder () | |
Protected Member Functions | |
void | CleanEcalDCCSettingsInfo (EcalDCCHeaderBlock::EcalDCCEventSettings *theEventSettings) |
void | DecodeSetting (int settings, EcalDCCHeaderBlock *theHeader) |
void | DecodeSettingGlobal (unsigned long TrigType, unsigned long detTrigType, EcalDCCHeaderBlock *theHeader) |
Protected Attributes | |
bool | WasDecodingOk_ = true |
Definition at line 8 of file EcalDCCHeaderRuntypeDecoder.h.
EcalDCCHeaderRuntypeDecoder::EcalDCCHeaderRuntypeDecoder | ( | ) |
Definition at line 8 of file EcalDCCHeaderRuntypeDecoder.cc.
EcalDCCHeaderRuntypeDecoder::~EcalDCCHeaderRuntypeDecoder | ( | ) |
Definition at line 9 of file EcalDCCHeaderRuntypeDecoder.cc.
|
protected |
Definition at line 226 of file EcalDCCHeaderRuntypeDecoder.cc.
References EcalDCCHeaderBlock::EcalDCCEventSettings::delay, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserFilter, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserPower, EcalDCCHeaderBlock::EcalDCCEventSettings::MEMVinj, EcalDCCHeaderBlock::EcalDCCEventSettings::mgpa_content, EcalDCCHeaderBlock::EcalDCCEventSettings::ped_offset, and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.
Referenced by DecodeSetting(), and DecodeSettingGlobal().
bool EcalDCCHeaderRuntypeDecoder::Decode | ( | unsigned long | TrTy, |
unsigned long | detTrTy, | ||
unsigned long | runType, | ||
EcalDCCHeaderBlock * | theHeader | ||
) |
Definition at line 11 of file EcalDCCHeaderRuntypeDecoder.cc.
References EcalDCCHeaderBlock::BEAMH2, EcalDCCHeaderBlock::BEAMH4, EcalDCCHeaderBlock::CALIB_LOCAL, EcalDCCHeaderBlock::COSMIC, EcalDCCHeaderBlock::COSMICS_GLOBAL, EcalDCCHeaderBlock::COSMICS_LOCAL, DecodeSetting(), DecodeSettingGlobal(), EcalDCCHeaderBlock::HALO_GLOBAL, EcalDCCHeaderBlock::HALO_LOCAL, createfilelist::int, EcalDCCHeaderBlock::LASER_DELAY_SCAN, EcalDCCHeaderBlock::LASER_POWER_SCAN, EcalDCCHeaderBlock::LASER_STD, EcalDCCHeaderBlock::LED_STD, EcalDCCHeaderBlock::MTCC, EcalDCCHeaderBlock::PEDESTAL_25NS_SCAN, EcalDCCHeaderBlock::PEDESTAL_OFFSET_SCAN, EcalDCCHeaderBlock::PEDESTAL_STD, EcalDCCHeaderBlock::PHYSICS_GLOBAL, EcalDCCHeaderBlock::PHYSICS_LOCAL, lumiContext::sequence, EcalDCCHeaderBlock::setMemGain(), EcalDCCHeaderBlock::setMgpaGain(), EcalDCCHeaderBlock::setRunType(), DCCDataUnpacker::silentMode_, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM, and WasDecodingOk_.
Referenced by DCCEventBlock::addHeaderToCollection().
|
protected |
Definition at line 159 of file EcalDCCHeaderRuntypeDecoder.cc.
References EcalDCCHeaderBlock::BEAMH2, EcalDCCHeaderBlock::BEAMH4, CleanEcalDCCSettingsInfo(), EcalDCCHeaderBlock::COSMIC, EcalDCCHeaderBlock::COSMICS_LOCAL, EcalDCCHeaderBlock::EcalDCCEventSettings::delay, EcalDCCHeaderBlock::getRunType(), EcalDCCHeaderBlock::HALO_LOCAL, EcalDCCHeaderBlock::LASER_DELAY_SCAN, EcalDCCHeaderBlock::LASER_POWER_SCAN, EcalDCCHeaderBlock::LASER_STD, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserFilter, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserPower, EcalDCCHeaderBlock::LED_STD, EcalDCCHeaderBlock::EcalDCCEventSettings::MEMVinj, EcalDCCHeaderBlock::EcalDCCEventSettings::mgpa_content, EcalDCCHeaderBlock::MTCC, EcalDCCHeaderBlock::EcalDCCEventSettings::ped_offset, EcalDCCHeaderBlock::PEDESTAL_25NS_SCAN, EcalDCCHeaderBlock::PEDESTAL_OFFSET_SCAN, EcalDCCHeaderBlock::PEDESTAL_STD, EcalDCCHeaderBlock::PHYSICS_LOCAL, EcalDCCHeaderBlock::setEventSettings(), DCCDataUnpacker::silentMode_, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM, WasDecodingOk_, and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.
Referenced by Decode().
|
protected |
Definition at line 85 of file EcalDCCHeaderRuntypeDecoder.cc.
References EcalDCCHeaderBlock::CALIB_LOCAL, CleanEcalDCCSettingsInfo(), EcalDCCHeaderBlock::getRunType(), H_DCCID_B, H_DCCID_MASK, H_HALF_B, H_HALF_MASK, H_TR_TYPE_B, H_TR_TYPE_MASK, H_WAVEL_B, H_WAVEL_MASK, EcalDCCHeaderBlock::LASER_GAP, EcalDCCHeaderBlock::LASER_STD, EcalDCCHeaderBlock::LED_GAP, EcalDCCHeaderBlock::LED_STD, EcalDCCHeaderBlock::PEDESTAL_GAP, EcalDCCHeaderBlock::PEDESTAL_STD, EcalDCCHeaderBlock::setEventSettings(), EcalDCCHeaderBlock::setRunType(), DCCDataUnpacker::silentMode_, EcalDCCHeaderBlock::TESTPULSE_GAP, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TTC_LASER, EcalDCCHeaderBlock::TTC_LED, EcalDCCHeaderBlock::TTC_PEDESTAL, EcalDCCHeaderBlock::TTC_TESTPULSE, WasDecodingOk_, and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.
Referenced by Decode().
|
protected |
Definition at line 15 of file EcalDCCHeaderRuntypeDecoder.h.
Referenced by Decode(), DecodeSetting(), and DecodeSettingGlobal().