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 
5 #include <memory>
6 
12 
14 
16 
19 
20 // authors A. Kyriakis, D. Maletic
21 
23 
24  public:
25 
27 
29 
31 
32  void produce( edm::Event& evt, const edm::EventSetup& es) override;
33 
34  private:
35 
36  int nEvt_; // internal counter of events
37 
38  //clustering parameters:
39 
40  edm::EDGetTokenT<EcalRecHitCollection> preshHitToken_; // name of module/plugin/producer
41  // producing hits
43  // of endcap superclusters
44 
47 
48  EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo; // algorithm doing the real work
49 
50 };
51 #endif
52 
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)