Go to the documentation of this file. 1 #ifndef TestPulseTask_H
2 #define TestPulseTask_H
26 template <
typename DigiCollection>
42 switch (_collection) {
45 runOnRawData(*static_cast<EcalRawDataCollection const*>(_p));
50 runOnDigis(*static_cast<EBDigiCollection const*>(_p));
55 runOnDigis(*static_cast<EEDigiCollection const*>(_p));
60 runOnPnDigis(*static_cast<EcalPnDiodeDigiCollection const*>(_p));
void setParams(edm::ParameterSet const &) override
void runOnUncalibRecHits(EcalUncalibratedRecHitCollection const &)
void runOnPnDigis(EcalPnDiodeDigiCollection const &)
void addDependencies(DependencySet &) override
void runOnDigis(DigiCollection const &)
bool analyze(void const *, Collections) override
void runOnRawData(EcalRawDataCollection const &)
bool filterRunType(short const *) override
~TestPulseTask() override
std::map< int, unsigned > pnGainToME_
std::map< int, unsigned > gainToME_