Go to the documentation of this file. 1 #ifndef ECALZEROSUPPRESSIONPRODUCER_H
2 #define ECALZEROSUPPRESSIONPRODUCER_H
42 bool withHeader =
true);
std::unique_ptr< EcalSRSettings > settingsFromFile_
void checkWeights(const edm::Event &evt, const edm::ProductID &noZSDigiId) const
void printTTFlags(const EcalTrigPrimDigiCollection &tp, std::ostream &os) const
std::string digiProducer_
edm::EDGetTokenT< EEDigiCollection > EE_token
std::string trigPrimCollection_
bool getBinOfMax(const edm::Event &evt, const edm::ProductID &noZsDigiId, int &binOfMax) const
EcalSelectiveReadoutProducer(const edm::ParameterSet ¶ms)
static void printSrFlags(std::ostream &os, const EBSrFlagCollection &ebSrFlags, const EESrFlagCollection &eeSrFlags, int iEvent=-1, bool withHeader=true)
edm::EDGetTokenT< EcalTrigPrimDigiCollection > EcTP_token
const EcalTrigPrimDigiCollection * getTrigPrims(edm::Event &event) const
std::string ebdigiCollection_
static void checkValidity(const EcalSRSettings &settings)
~EcalSelectiveReadoutProducer() override
std::string ebSrFlagCollection_
std::string trigPrimProducer_
std::string eeSRPdigiCollection_
const EBDigiCollection * getEBDigis(edm::Event &event)
std::unique_ptr< EcalSelectiveReadoutSuppressor > suppressor_
std::string eeSrFlagCollection_
std::string eedigiCollection_
std::string ebSRPdigiCollection_
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
const CaloGeometry * theGeometry
edm::EDGetTokenT< EBDigiCollection > EB_token
void checkTriggerMap(const edm::EventSetup &eventSetup)
void checkGeometry(const edm::EventSetup &eventSetup)
void checkElecMap(const edm::EventSetup &eventSetup)
const EcalSRSettings * settings_
const EEDigiCollection * getEEDigis(edm::Event &event)
const EcalElectronicsMapping * theElecMap
const EcalTrigTowerConstituentsMap * theTriggerTowerMap
edm::ParameterSet params_