|
|
#include <EcalHaloDataProducer.h>
Definition at line 94 of file EcalHaloDataProducer.h.
◆ EcalHaloDataProducer()
Definition at line 15 of file EcalHaloDataProducer.cc.
48 produces<EcalHaloData>();
References AngleCut, calogeometry_token_, ebrechit_token_, EBRecHitEnergyThreshold, eerechit_token_, EERecHitEnergyThreshold, esrechit_token_, ESRecHitEnergyThreshold, dqmMemoryStats::float, edm::ParameterSet::getParameter(), hbherechit_token_, IT_EBRecHit, IT_EERecHit, IT_ESRecHit, IT_HBHERecHit, IT_Photon, IT_SuperCluster, NHitsEcalThreshold, photon_token_, RoundnessCut, SumEcalEnergyThreshold, and supercluster_token_.
◆ ~EcalHaloDataProducer()
EcalHaloDataProducer::~EcalHaloDataProducer |
( |
| ) |
|
|
override |
◆ produce()
Definition at line 51 of file EcalHaloDataProducer.cc.
91 *TheCaloGeometry, ThePhotons, TheSuperClusters, TheEBRecHits, TheEERecHits, TheESRecHits, TheHBHERecHits, iSetup)));
References AngleCut, EcalHaloAlgo::Calculate(), calogeometry_token_, ebrechit_token_, EBRecHitEnergyThreshold, EcalAlgo, eerechit_token_, EERecHitEnergyThreshold, esrechit_token_, ESRecHitEnergyThreshold, edm::EventSetup::getHandle(), hbherechit_token_, iEvent, NHitsEcalThreshold, photon_token_, RoundnessCut, EcalHaloAlgo::SetAngleCut(), EcalHaloAlgo::SetPhiWedgeThresholds(), EcalHaloAlgo::SetRecHitEnergyThresholds(), EcalHaloAlgo::SetRoundnessCut(), SumEcalEnergyThreshold, and supercluster_token_.
◆ AngleCut
double reco::EcalHaloDataProducer::AngleCut |
|
private |
◆ calogeometry_token_
◆ ebrechit_token_
◆ EBRecHitEnergyThreshold
float reco::EcalHaloDataProducer::EBRecHitEnergyThreshold |
|
private |
◆ EcalAlgo
◆ eerechit_token_
◆ EERecHitEnergyThreshold
float reco::EcalHaloDataProducer::EERecHitEnergyThreshold |
|
private |
◆ esrechit_token_
◆ ESRecHitEnergyThreshold
float reco::EcalHaloDataProducer::ESRecHitEnergyThreshold |
|
private |
◆ hbherechit_token_
◆ IT_EBRecHit
◆ IT_EERecHit
◆ IT_ESRecHit
◆ IT_HBHERecHit
◆ IT_Photon
◆ IT_SuperCluster
◆ NHitsEcalThreshold
int reco::EcalHaloDataProducer::NHitsEcalThreshold |
|
private |
◆ photon_token_
◆ RoundnessCut
double reco::EcalHaloDataProducer::RoundnessCut |
|
private |
◆ SumEcalEnergyThreshold
float reco::EcalHaloDataProducer::SumEcalEnergyThreshold |
|
private |
◆ supercluster_token_
void SetRecHitEnergyThresholds(float EB, float EE, float ES)
float ESRecHitEnergyThreshold
edm::EDGetTokenT< HBHERecHitCollection > hbherechit_token_
float SumEcalEnergyThreshold
edm::InputTag IT_HBHERecHit
float EERecHitEnergyThreshold
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)
T getParameter(std::string const &) const
edm::InputTag IT_SuperCluster
edm::EDGetTokenT< ESRecHitCollection > esrechit_token_