#include <CalibCalorimetry/EcalCorrelatedNoiseAnalysisModules/src/EcnaAnalyzer.cc>
Public Types | |
enum | { kChannels = 1700, kGains = 3, kFirstGainId = 1 } |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
typedef WorkerT< EDAnalyzer > | WorkerType |
Public Member Functions | |
Bool_t | AnalysisOutcome (const TString) |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
void | CheckMsg (const Int_t &, const Int_t &) |
void | CheckMsg (const Int_t &) |
EcnaAnalyzer (const edm::ParameterSet &) | |
Int_t | gainvalue (const Int_t &) |
TString | runtype (const Int_t &) |
~EcnaAnalyzer () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDAnalyzer | |
CurrentProcessingContext const * | currentContext () const |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 78 of file EcnaAnalyzer.h.
anonymous enum |
Enumerator | |
---|---|
kChannels | |
kGains | |
kFirstGainId |
Definition at line 82 of file EcnaAnalyzer.h.
|
explicit |
Definition at line 40 of file EcnaAnalyzer.cc.
References AnalysisOutcome(), gather_cfg::cout, digiProducer_, EBdigiCollection_, EEdigiCollection_, eventHeaderCollection_, eventHeaderProducer_, fAnalysisName, fBadBuildCnaRun, fChozenGainNumber, fChozenRunTypeNumber, fCurrentEventNumber, fDateFirst, fDateLast, fDeeDS5Memo1, fDeeDS5Memo2, fDeeIndexBegin, fDeeIndexStop, fDeeNumberString, fDynBaseLineSub, fESFromFedTcc, fEvtNumber, fEvtNumberMemo, fFedDigiOK, fFedId, fFedIdCounter, fFedNbOfTreatedEvents, fFedStatus, fFedStatusOrder, fFedTcc, fFirstReqEvent, fgMaxCar, fLASER_STD, fLastReqEvent, fMaxFedIdCounter, fMaxFedUnitCounter, fMaxMgpaGainCounter, fMaxRunTypeCounter, fMaxTreatedStexCounter, fMemoCutOK, fMemoDateFirstEvent, fMgpaGainCounter, fMgpaGainNumber, fMyCnaEBSM, fMyCnaEEDee, fMyEBEcal, fMyEBNumbering, fMyEEEcal, fMyEENumbering, fNbOfSamples, fNbOfSelectedEvents, fNbOfTreatedFedsInDee, fNbOfTreatedFedsInStex, fNbOfTreatedStexs, fOutcomeError, fPEDESTAL_GAP, fPEDESTAL_STD, fPEDSIM, fRecNumber, fReqNbOfEvts, fRunNumber, fRunTypeCounter, fRunTypeNumber, fSMFromFedTcc, fSMIndexBegin, fSMIndexStop, fStexDigiOK, fStexIndexBegin, fStexIndexStop, fStexName, fStexNbOfTreatedEvents, fStexNumber, fStexStatus, fTimeFirst, fTimeLast, fTreatedFedOrder, fTTBELL, edm::ParameterSet::getParameter(), i, TEcnaParEcal::MaxDeeInEE(), TEcnaParEcal::MaxDSInEE(), TEcnaParEcal::MaxSMInEB(), sAnalysisName_, sFirstReqEvent_, sLastReqEvent_, sNbOfSamples_, sReqNbOfEvts_, sStexName_, and sStexNumber_.
EcnaAnalyzer::~EcnaAnalyzer | ( | ) |
Definition at line 361 of file EcnaAnalyzer.cc.
References CheckMsg(), gather_cfg::cout, fBadBuildCnaRun, fDateFirst, fDateLast, fDeeIndexBegin, fDeeIndexStop, fFedId, fFedIdCounter, fMaxFedIdCounter, fMaxMgpaGainCounter, fMaxRunTypeCounter, fMaxTreatedStexCounter, fMgpaGainCounter, fMgpaGainNumber, fMyCnaEBSM, fMyCnaEEDee, fMyEEEcal, fMyEENumbering, fOutcomeError, fRunTypeCounter, fRunTypeNumber, fSMIndexBegin, fSMIndexStop, fStexName, fStexNumber, fTimeFirst, fTimeLast, fTTBELL, gainvalue(), TEcnaRun::GetReadyToCompute(), i, n0, runtype(), TEcnaRun::SampleValues(), TEcnaRun::StartStopDate(), and TEcnaRun::StartStopTime().
Bool_t EcnaAnalyzer::AnalysisOutcome | ( | const TString | s_opt | ) |
Definition at line 1242 of file EcnaAnalyzer.cc.
References CheckMsg(), gather_cfg::cout, fCurrentEventNumber, fFirstReqEvent, fLastReqEvent, fMyEBEcal, fMyEEEcal, fNbOfSelectedEvents, fNbOfTreatedStexs, fReqNbOfEvts, fStexName, fStexNumber, TEcnaParEcal::MaxDeeInEE(), TEcnaParEcal::MaxSMInEB(), n0, and query::result.
Referenced by analyze(), and EcnaAnalyzer().
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 527 of file EcnaAnalyzer.cc.
References ecalMGPA::adc(), EcalMGPASample::adc(), AnalysisOutcome(), edm::DataFrameContainer::begin(), benchmark_cfg::cerr, CheckMsg(), gather_cfg::cout, digiProducer_, EBdigiCollection_, EEdigiCollection_, edm::DataFrameContainer::end(), edm::EventID::event(), eventHeaderCollection_, eventHeaderProducer_, cmsCodeRules.cppFunctionSkipper::exception, fAnalysisName, fBadBuildCnaRun, fChozenGainNumber, fChozenRunTypeNumber, fCurrentEventNumber, fDateFirst, fDateLast, fDeeDS5Memo1, fDeeDS5Memo2, fDeeIndexBegin, fDeeIndexStop, fDynBaseLineSub, fESFromFedTcc, fEvtNumber, fEvtNumberMemo, fFedDigiOK, fFedId, fFedIdCounter, fFedNbOfTreatedEvents, fFedStatus, fFedStatusOrder, fFedTcc, fFirstReqEvent, fLastReqEvent, fMaxFedIdCounter, fMaxFedUnitCounter, fMaxMgpaGainCounter, fMaxRunTypeCounter, fMaxTreatedStexCounter, fMemoCutOK, fMemoDateFirstEvent, fMgpaGainCounter, fMgpaGainNumber, fMyCnaEBSM, fMyCnaEEDee, fMyEBEcal, fMyEBNumbering, fMyEEEcal, fMyEENumbering, fNbOfSamples, fNbOfSelectedEvents, fNbOfTreatedFedsInDee, fNbOfTreatedFedsInStex, fNbOfTreatedStexs, fRecNumber, fReqNbOfEvts, fRunNumber, fRunTypeCounter, fRunTypeNumber, fSMFromFedTcc, fSMIndexBegin, fSMIndexStop, fStexDigiOK, fStexIndexBegin, fStexIndexStop, fStexName, fStexNbOfTreatedEvents, fStexNumber, fStexStatus, fTimeFirst, fTimeLast, fTreatedFedOrder, fTTBELL, TEcnaNumbering::Get0TowEchaFrom1SMCrys(), TEcnaNumbering::Get1DeeSCEcnaFrom1DeeCrys(), TEcnaNumbering::Get1SCEchaFrom1DeeCrys(), TEcnaNumbering::Get1SMTowFrom1SMCrys(), edm::Event::getByLabel(), TEcnaNumbering::GetDeeDirViewedFromIP(), TEcnaRun::GetReadyToCompute(), TEcnaRun::GetReadyToReadData(), edm::EventBase::id(), EBDetId::ism(), EEDetId::ix(), TEcnaParEcal::MaxCrysIYInSC(), TEcnaParEcal::MaxCrysPhiInTow(), TEcnaParEcal::MaxDeeInEE(), TEcnaParEcal::MaxDSInEE(), TEcnaParEcal::MaxSCIYInDee(), TEcnaParEcal::MaxSMInEB(), TEcnaParEcal::MaxTowPhiInSM(), nChannels_, edm::Handle< T >::product(), edm::EventID::run(), runtype(), EcalDataFrame::sample(), TEcnaRun::SampleValues(), edm::DataFrameContainer::size(), TEcnaRun::StartStopDate(), TEcnaRun::StartStopTime(), edm::EventBase::time(), and edm::Timestamp::value().
void EcnaAnalyzer::CheckMsg | ( | const Int_t & | MsgNum, |
const Int_t & | i0Stex | ||
) |
Definition at line 1342 of file EcnaAnalyzer.cc.
References gather_cfg::cout, fAnalysisName, fChozenGainNumber, fChozenRunTypeNumber, fCurrentEventNumber, fDeeNumberString, fEvtNumber, fFedId, fFedNbOfTreatedEvents, fFedStatus, fFedStatusOrder, fFedTcc, fMaxFedUnitCounter, fMgpaGainNumber, fNbOfSelectedEvents, fNbOfTreatedFedsInStex, fNbOfTreatedStexs, fRecNumber, fReqNbOfEvts, fRunNumber, fRunTypeNumber, fStexIndexBegin, fStexIndexStop, fStexName, fStexNbOfTreatedEvents, fStexStatus, gainvalue(), and runtype().
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), and ~EcnaAnalyzer().
void EcnaAnalyzer::CheckMsg | ( | const Int_t & | MsgNum | ) |
Int_t EcnaAnalyzer::gainvalue | ( | const Int_t & | numgain | ) |
Definition at line 1465 of file EcnaAnalyzer.cc.
References relativeConstraints::value.
Referenced by CheckMsg(), and ~EcnaAnalyzer().
TString EcnaAnalyzer::runtype | ( | const Int_t & | numtype | ) |
Definition at line 1428 of file EcnaAnalyzer.cc.
Referenced by analyze(), CheckMsg(), and ~EcnaAnalyzer().
|
private |
Definition at line 104 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 106 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 107 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 105 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 103 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 131 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 125 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 128 of file EcnaAnalyzer.h.
|
private |
Definition at line 127 of file EcnaAnalyzer.h.
|
private |
Definition at line 132 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 133 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 201 of file EcnaAnalyzer.h.
|
private |
Definition at line 216 of file EcnaAnalyzer.h.
|
private |
Definition at line 122 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 187 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 188 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 164 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 165 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 157 of file EcnaAnalyzer.h.
|
private |
Definition at line 149 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 150 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 161 of file EcnaAnalyzer.h.
Referenced by CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 134 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 156 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 119 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 120 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 129 of file EcnaAnalyzer.h.
|
private |
Definition at line 172 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 160 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 213 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 173 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 171 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 159 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 154 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 139 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), and EcnaAnalyzer().
|
private |
Definition at line 96 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 182 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 140 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), and EcnaAnalyzer().
|
private |
Definition at line 215 of file EcnaAnalyzer.h.
|
private |
Definition at line 212 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 170 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 209 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 206 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 163 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 175 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 190 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 210 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 145 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 192 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 193 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 196 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), and EcnaAnalyzer().
|
private |
Definition at line 195 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 199 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 198 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 136 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 123 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 177 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 178 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 176 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 117 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 181 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 180 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 183 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 121 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 144 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 137 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 207 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 138 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 155 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 147 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 148 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 166 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 151 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 152 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 141 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), CheckMsg(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 167 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 142 of file EcnaAnalyzer.h.
Referenced by AnalysisOutcome(), analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 168 of file EcnaAnalyzer.h.
Referenced by analyze(), CheckMsg(), and EcnaAnalyzer().
|
private |
Definition at line 185 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 186 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 158 of file EcnaAnalyzer.h.
Referenced by analyze(), and EcnaAnalyzer().
|
private |
Definition at line 97 of file EcnaAnalyzer.h.
Referenced by analyze(), EcnaAnalyzer(), and ~EcnaAnalyzer().
|
private |
Definition at line 102 of file EcnaAnalyzer.h.
|
private |
Definition at line 101 of file EcnaAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 109 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 111 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 112 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 110 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 113 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 114 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 115 of file EcnaAnalyzer.h.
Referenced by EcnaAnalyzer().
|
private |
Definition at line 100 of file EcnaAnalyzer.h.