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 
11 
13 
15 
18 
19 // authors A. Kyriakis, D. Maletic
20 
22 
23  public:
24 
26 
28 
30 
31  virtual void produce( edm::Event& evt, const edm::EventSetup& es);
32 
33  private:
34 
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
43 
46 
47  EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo; // algorithm doing the real work
48 
49 };
50 #endif
51 
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
edm::EDGetTokenT< reco::SuperClusterCollection > endcapSClusterToken_
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
edm::EDGetTokenT< EcalRecHitCollection > preshHitToken_
PreshowerClusterShapeProducer(const edm::ParameterSet &ps)