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
void produce(edm::Event &evt, const edm::EventSetup &es) override
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
edm::EDGetTokenT< reco::SuperClusterCollection > endcapSClusterToken_
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
edm::EDGetTokenT< EcalRecHitCollection > preshHitToken_
PreshowerClusterShapeProducer(const edm::ParameterSet &ps)