#include <EcalStatusAnalyzer.h>
Public Types | |
enum | EcalLaserColorType { iBLUE = 0, iGREEN = 1, iRED = 3, iIR = 2 } |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Public Member Functions | |
virtual void | analyze (const edm::Event &e, const edm::EventSetup &c) |
virtual void | beginJob () |
EcalStatusAnalyzer (const edm::ParameterSet &iConfig) | |
virtual void | endJob () |
~EcalStatusAnalyzer () | |
Public Member Functions inherited from edm::EDAnalyzer | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
EDAnalyzer () | |
ModuleDescription const & | moduleDescription () const |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Public Member Functions inherited from edm::EDConsumerBase | |
std::vector< ConsumesInfo > | consumesInfo () const |
EDConsumerBase () | |
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
std::vector < ProductHolderIndexAndSkipBit > const & | itemsToGetFromEvent () const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Private Attributes | |
std::string | _dataType |
int | dccID |
std::vector< int > | dccIDsLas |
std::vector< int > | dccIDsPed |
std::vector< int > | dccIDsTP |
int | event |
std::string | eventHeaderCollection_ |
std::string | eventHeaderProducer_ |
int | fedID |
std::vector< int > | fedIDsLas |
std::vector< int > | fedIDsPed |
std::vector< int > | fedIDsTP |
int | iEvent |
std::map< int, int > | isFedLasCreated |
std::map< int, int > | isFedPedCreated |
std::map< int, int > | isFedTPCreated |
std::map< int, int > | laserDelayBlue |
std::map< int, int > | laserDelayRed |
std::map< int, int > | laserFilterBlue |
std::map< int, int > | laserFilterRed |
std::map< int, int > | laserPowerBlue |
std::map< int, int > | laserPowerRed |
std::map< int, short > | MEMGainLas |
std::map< int, short > | MEMGainPed |
std::map< int, short > | MEMGainTP |
std::map< int, short > | MGPAGainLas |
std::map< int, short > | MGPAGainPed |
std::map< int, short > | MGPAGainTP |
std::map< int, int > | nBlueLas |
std::map< int, int > | nEvtsLas |
std::map< int, int > | nEvtsPed |
std::map< int, int > | nEvtsTP |
std::map< int, int > | nRedLas |
int | nSM |
std::string | resdir_ |
int | runNum |
int | runType |
std::map< int, int > | runTypeLas |
std::map< int, int > | runTypePed |
std::map< int, int > | runTypeTP |
std::string | statusfile_ |
std::map< int, unsigned long long > | timeStampBegLas |
std::map< int, unsigned long long > | timeStampBegPed |
std::map< int, unsigned long long > | timeStampBegTP |
unsigned long long | timeStampCur |
std::map< int, unsigned long long > | timeStampEndLas |
std::map< int, unsigned long long > | timeStampEndPed |
std::map< int, unsigned long long > | timeStampEndTP |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 11 of file EcalStatusAnalyzer.h.
Enumerator | |
---|---|
iBLUE | |
iGREEN | |
iRED | |
iIR |
Definition at line 22 of file EcalStatusAnalyzer.h.
|
explicit |
Definition at line 38 of file EcalStatusAnalyzer.cc.
References eventHeaderCollection_, eventHeaderProducer_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), resdir_, statusfile_, and AlCaHLTBitMon_QueryRunRegistry::string.
EcalStatusAnalyzer::~EcalStatusAnalyzer | ( | ) |
Definition at line 62 of file EcalStatusAnalyzer.cc.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 93 of file EcalStatusAnalyzer.cc.
References _dataType, EcalTBEventHeader::begBurstTimeSec(), edm::SortedCollection< T, SORT >::begin(), ecal_dqm_sourceclient-live_cfg::cerr, dccID, dccIDsLas, dccIDsPed, dccIDsTP, EcalDCCHeaderBlock::EcalDCCEventSettings::delay, edm::SortedCollection< T, SORT >::end(), eventHeaderCollection_, eventHeaderProducer_, cppFunctionSkipper::exception, fedID, fedIDsLas, fedIDsPed, fedIDsTP, edm::Event::getByLabel(), iBLUE, iEvent, iIR, isFedLasCreated, isFedPedCreated, isFedTPCreated, EcalDCCHeaderBlock::LASER_DELAY_SCAN, EcalDCCHeaderBlock::LASER_GAP, EcalDCCHeaderBlock::LASER_POWER_SCAN, EcalDCCHeaderBlock::LASER_STD, laserDelayBlue, laserDelayRed, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserFilter, laserFilterBlue, laserFilterRed, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserPower, laserPowerBlue, laserPowerRed, MEMGainLas, MEMGainPed, MEMGainTP, MGPAGainLas, MGPAGainPed, MGPAGainTP, nBlueLas, nEvtsLas, nEvtsPed, nEvtsTP, nRedLas, nSM, EcalDCCHeaderBlock::PEDESTAL_25NS_SCAN, EcalDCCHeaderBlock::PEDESTAL_OFFSET_SCAN, EcalDCCHeaderBlock::PEDESTAL_STD, edm::Handle< T >::product(), runNum, runType, runTypeLas, runTypePed, runTypeTP, EcalTBEventHeader::smInBeam(), EcalDCCHeaderBlock::TESTPULSE_GAP, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM, edm::EventBase::time(), timeStampBegLas, timeStampBegPed, timeStampBegTP, timeStampCur, timeStampEndLas, timeStampEndPed, timeStampEndTP, edm::Timestamp::value(), and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 74 of file EcalStatusAnalyzer.cc.
References fedID, nSM, runNum, and runType.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 283 of file EcalStatusAnalyzer.cc.
References dccIDsLas, dccIDsPed, dccIDsTP, fedIDsLas, fedIDsPed, fedIDsTP, i, laserDelayBlue, laserDelayRed, laserFilterBlue, laserFilterRed, laserPowerBlue, laserPowerRed, MEMGainLas, MEMGainPed, MEMGainTP, MGPAGainLas, MGPAGainPed, MGPAGainTP, nBlueLas, nEvtsLas, nEvtsPed, nEvtsTP, nRedLas, GenerateHcalLaserBadRunList::out, resdir_, runTypeLas, runTypePed, runTypeTP, statusfile_, timeStampBegLas, timeStampBegPed, timeStampBegTP, timeStampEndLas, timeStampEndPed, and timeStampEndTP.
Referenced by o2o.O2ORunMgr::executeJob().
|
private |
Definition at line 49 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 58 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 45 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 47 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 46 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 55 of file EcalStatusAnalyzer.h.
Referenced by Types.EventID::cppID(), looper.Looper::process(), and core.AutoHandle.AutoHandle::product().
|
private |
Definition at line 35 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and EcalStatusAnalyzer().
|
private |
Definition at line 36 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and EcalStatusAnalyzer().
|
private |
Definition at line 57 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 42 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 44 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 43 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 31 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 38 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 40 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 39 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 82 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 86 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 81 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 85 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 80 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 84 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 72 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 78 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 75 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 71 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 77 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 74 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 89 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 88 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 96 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 93 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 90 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 56 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 33 of file EcalStatusAnalyzer.h.
Referenced by EcalStatusAnalyzer(), and endJob().
|
private |
Definition at line 54 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 53 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 91 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 97 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 94 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 34 of file EcalStatusAnalyzer.h.
Referenced by EcalStatusAnalyzer(), and endJob().
|
private |
Definition at line 62 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 68 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 65 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 60 of file EcalStatusAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 63 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 69 of file EcalStatusAnalyzer.h.
|
private |
Definition at line 66 of file EcalStatusAnalyzer.h.