Go to the documentation of this file.
34 template <
typename DigiCollection>
67 switch (_collection) {
70 runOnRealTPs(*static_cast<EcalTrigPrimDigiCollection const*>(_p));
75 runOnEmulTPs(*static_cast<EcalTrigPrimDigiCollection const*>(_p));
80 runOnDigis(*static_cast<EBDigiCollection const*>(_p));
85 runOnDigis(*static_cast<EEDigiCollection const*>(_p));
void addDependencies(DependencySet &) override
edm::EDGetTokenT< TCDSRecord > lhcStatusInfoRecordToken_
std::map< uint32_t, unsigned > towerReadouts_
void setTokens(edm::ConsumesCollector &) override
void runOnRealTPs(EcalTrigPrimDigiCollection const &)
void runOnEmulTPs(EcalTrigPrimDigiCollection const &)
bool analyze(void const *, Collections) override
void setParams(edm::ParameterSet const &) override
edm::ESHandle< EcalTPGStripStatus > StripStatusRcd
edm::InputTag lhcStatusInfoCollectionTag_
void runOnDigis(DigiCollection const &)
void beginRun(edm::Run const &, edm::EventSetup const &) override
EcalTrigPrimDigiCollection const * realTps_
void beginEvent(edm::Event const &, edm::EventSetup const &) override
std::array< int, nBXBins+1 > bxBinEdges_
edm::ESHandle< EcalTPGTowerStatus > TTStatusRcd
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override