CMS 3D CMS Logo

PreshowerClusterShapeProducer.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaClusterProducers_PreshowerClusterShapeProducer_h
2 #define RecoEcal_EgammaClusterProducers_PreshowerClusterShapeProducer_h
3 
4 #include <memory>
5 
11 
14 
18 
21 
22 // authors A. Kyriakis, D. Maletic
23 
25 public:
27 
29 
31 
32  void produce(edm::Event& evt, const edm::EventSetup& es) override;
33 
34 private:
35  int nEvt_; // internal counter of events
36 
37  //clustering parameters:
38 
39  edm::EDGetTokenT<EcalRecHitCollection> preshHitToken_; // name of module/plugin/producer
40  // producing hits
42  // of endcap superclusters
44 
47 
48  EndcapPiZeroDiscriminatorAlgo* presh_pi0_algo; // algorithm doing the real work
49 };
50 #endif
edm::EDGetTokenT
Definition: EDGetToken.h:33
EndcapPiZeroDiscriminatorAlgo.h
EDProducer.h
ESDetId.h
ESGetToken.h
EndcapPiZeroDiscriminatorAlgo
Definition: EndcapPiZeroDiscriminatorAlgo.h:15
PreshowerClusterShapeProducer::caloGeometryToken_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
Definition: PreshowerClusterShapeProducer.h:43
PreshowerClusterShapeProducer
Definition: PreshowerClusterShapeProducer.h:24
CaloGeometryRecord.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
CaloSubdetectorGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
Event.h
PreshowerClusterShapeProducer::PreshowerClusterShapeCollectionY_
std::string PreshowerClusterShapeCollectionY_
Definition: PreshowerClusterShapeProducer.h:46
PreshowerClusterShapeProducer::produce
void produce(edm::Event &evt, const edm::EventSetup &es) override
Definition: PreshowerClusterShapeProducer.cc:67
edm::stream::EDProducer
Definition: EDProducer.h:38
PreshowerClusterShapeProducer::PreshowerClusterShapeCollectionX_
std::string PreshowerClusterShapeCollectionX_
Definition: PreshowerClusterShapeProducer.h:45
edm::EventSetup
Definition: EventSetup.h:57
edm::ESGetToken< CaloGeometry, CaloGeometryRecord >
PreshowerClusterShapeProducer::endcapSClusterToken_
edm::EDGetTokenT< reco::SuperClusterCollection > endcapSClusterToken_
Definition: PreshowerClusterShapeProducer.h:41
PreshowerClusterShapeProducer::~PreshowerClusterShapeProducer
~PreshowerClusterShapeProducer() override
Definition: PreshowerClusterShapeProducer.cc:65
CaloGeometry.h
Point3D.h
PreshowerClusterShapeProducer::Point
math::XYZPoint Point
Definition: PreshowerClusterShapeProducer.h:26
EventSetup.h
PreshowerClusterShapeProducer::preshHitToken_
edm::EDGetTokenT< EcalRecHitCollection > preshHitToken_
Definition: PreshowerClusterShapeProducer.h:39
ParameterSet.h
PreshowerClusterShape.h
edm::Event
Definition: Event.h:73
PreshowerClusterShapeProducer::PreshowerClusterShapeProducer
PreshowerClusterShapeProducer(const edm::ParameterSet &ps)
Definition: PreshowerClusterShapeProducer.cc:37
PreshowerClusterShapeProducer::presh_pi0_algo
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
Definition: PreshowerClusterShapeProducer.h:48
PreshowerClusterShapeProducer::nEvt_
int nEvt_
Definition: PreshowerClusterShapeProducer.h:35