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 
13 
15 
18 
19 // authors A. Kyriakis, D. Maletic
20 
22 public:
24 
26 
28 
29  void produce(edm::Event& evt, const edm::EventSetup& es) override;
30 
31 private:
32  int nEvt_; // internal counter of events
33 
34  //clustering parameters:
35 
36  edm::EDGetTokenT<EcalRecHitCollection> preshHitToken_; // name of module/plugin/producer
37  // producing hits
39  // of endcap superclusters
40 
43 
44  EndcapPiZeroDiscriminatorAlgo* presh_pi0_algo; // algorithm doing the real work
45 };
46 #endif
edm::EDGetTokenT
Definition: EDGetToken.h:33
EndcapPiZeroDiscriminatorAlgo.h
EDProducer.h
ESDetId.h
EndcapPiZeroDiscriminatorAlgo
Definition: EndcapPiZeroDiscriminatorAlgo.h:15
PreshowerClusterShapeProducer
Definition: PreshowerClusterShapeProducer.h:21
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
CaloSubdetectorGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:36
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:42
PreshowerClusterShapeProducer::produce
void produce(edm::Event &evt, const edm::EventSetup &es) override
Definition: PreshowerClusterShapeProducer.cc:69
edm::stream::EDProducer
Definition: EDProducer.h:38
PreshowerClusterShapeProducer::PreshowerClusterShapeCollectionX_
std::string PreshowerClusterShapeCollectionX_
Definition: PreshowerClusterShapeProducer.h:41
edm::EventSetup
Definition: EventSetup.h:57
PreshowerClusterShapeProducer::endcapSClusterToken_
edm::EDGetTokenT< reco::SuperClusterCollection > endcapSClusterToken_
Definition: PreshowerClusterShapeProducer.h:38
PreshowerClusterShapeProducer::~PreshowerClusterShapeProducer
~PreshowerClusterShapeProducer() override
Definition: PreshowerClusterShapeProducer.cc:67
Point3D.h
PreshowerClusterShapeProducer::Point
math::XYZPoint Point
Definition: PreshowerClusterShapeProducer.h:23
EventSetup.h
PreshowerClusterShapeProducer::preshHitToken_
edm::EDGetTokenT< EcalRecHitCollection > preshHitToken_
Definition: PreshowerClusterShapeProducer.h:36
ParameterSet.h
PreshowerClusterShape.h
edm::Event
Definition: Event.h:73
PreshowerClusterShapeProducer::PreshowerClusterShapeProducer
PreshowerClusterShapeProducer(const edm::ParameterSet &ps)
Definition: PreshowerClusterShapeProducer.cc:40
PreshowerClusterShapeProducer::presh_pi0_algo
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
Definition: PreshowerClusterShapeProducer.h:44
PreshowerClusterShapeProducer::nEvt_
int nEvt_
Definition: PreshowerClusterShapeProducer.h:32