Go to the documentation of this file.
15 EcalHaloDataProducer::EcalHaloDataProducer(
const edm::ParameterSet& iConfig) : EcalAlgo(consumesCollector()) {
48 produces<EcalHaloData>();
91 *TheCaloGeometry, ThePhotons, TheSuperClusters, TheEBRecHits, TheEERecHits, TheESRecHits, TheHBHERecHits, iSetup)));
void SetRecHitEnergyThresholds(float EB, float EE, float ES)
float ESRecHitEnergyThreshold
edm::EDGetTokenT< HBHERecHitCollection > hbherechit_token_
float SumEcalEnergyThreshold
edm::InputTag IT_HBHERecHit
float EERecHitEnergyThreshold
~EcalHaloDataProducer() override
void SetAngleCut(float a=4.)
edm::EDGetTokenT< EBRecHitCollection > ebrechit_token_
edm::EDGetTokenT< EERecHitCollection > eerechit_token_
reco::EcalHaloData Calculate(const CaloGeometry &TheCaloGeometry, edm::Handle< reco::PhotonCollection > &ThePhotons, edm::Handle< reco::SuperClusterCollection > &TheSuperClusters, edm::Handle< EBRecHitCollection > &TheEBRecHits, edm::Handle< EERecHitCollection > &TheEERecHits, edm::Handle< ESRecHitCollection > &TheESRecHits, edm::Handle< HBHERecHitCollection > &TheHBHERecHits, const edm::EventSetup &TheSetup)
edm::InputTag IT_EBRecHit
float EBRecHitEnergyThreshold
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
edm::EDGetTokenT< reco::PhotonCollection > photon_token_
edm::InputTag IT_ESRecHit
edm::EDGetTokenT< reco::SuperClusterCollection > supercluster_token_
void SetRoundnessCut(float r=100.)
edm::InputTag IT_EERecHit
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > calogeometry_token_
void SetPhiWedgeThresholds(float SumE, int nhits)
void produce(edm::Event &, const edm::EventSetup &) override
T getParameter(std::string const &) const
edm::InputTag IT_SuperCluster
edm::EDGetTokenT< ESRecHitCollection > esrechit_token_