28 RoundnessCut = iConfig.
getParameter<
double>(
"RoundnessCutParam");
29 AngleCut = iConfig.
getParameter<
double>(
"AngleCutParam");
31 EBRecHitEnergyThreshold = (
float)iConfig.
getParameter<
double>(
"EBRecHitEnergyThresholdParam");
32 EERecHitEnergyThreshold = (
float)iConfig.
getParameter<
double>(
"EERecHitEnergyThresholdParam");
33 ESRecHitEnergyThreshold = (
float)iConfig.
getParameter<
double>(
"ESRecHitEnergyThresholdParam");
34 SumEcalEnergyThreshold = (
float)iConfig.
getParameter<
double>(
"SumEcalEnergyThresholdParam");
35 NHitsEcalThreshold = iConfig.
getParameter<
int>(
"NHitsEcalThresholdParam");
37 RoundnessCut = iConfig.
getParameter<
double>(
"RoundnessCutParam");
38 AngleCut = iConfig.
getParameter<
double>(
"AngleCutParam");
40 ebrechit_token_ = consumes<EBRecHitCollection>(IT_EBRecHit);
41 eerechit_token_ = consumes<EERecHitCollection>(IT_EERecHit);
42 esrechit_token_ = consumes<ESRecHitCollection>(IT_ESRecHit);
43 hbherechit_token_ = consumes<HBHERecHitCollection>(IT_HBHERecHit);
44 supercluster_token_ = consumes<reco::SuperClusterCollection>(IT_SuperCluster);
45 photon_token_ = consumes<reco::PhotonCollection>(IT_Photon);
47 produces<EcalHaloData>();
58 iEvent.getByToken(ebrechit_token_, TheEBRecHits);
63 iEvent.getByToken(eerechit_token_, TheEERecHits);
68 iEvent.getByToken(esrechit_token_, TheESRecHits);
72 iEvent.getByToken(hbherechit_token_, TheHBHERecHits);
77 iEvent.getByToken(supercluster_token_, TheSuperClusters);
82 iEvent.getByToken(photon_token_, ThePhotons);
92 *TheCaloGeometry, ThePhotons, TheSuperClusters, TheEBRecHits, TheEERecHits, TheESRecHits, TheHBHERecHits, iSetup)));
97 EcalHaloDataProducer::~EcalHaloDataProducer() {}