CMS 3D CMS Logo

PiZeroDiscriminatorProducer.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaClusterProducers_PiZeroDiscriminatorProducer_h
2 #define RecoEcal_EgammaClusterProducers_PiZeroDiscriminatorProducer_h
3 
4 
5 #include <memory>
6 
11 
13 
15 
17 
18 #include "TH1.h"
19 class TFile;
20 
21 
22 // authors A. Kyriakis, D. Maletic
23 
25 
26  public:
27 
29 
31 
33 
34  virtual void produce( edm::Event& evt, const edm::EventSetup& es);
35 
36  private:
37 
38  int nEvt_; // internal counter of events
39 
40  //clustering parameters:
41  std::string preshClusterShapeCollectionX_; // secondary name to be given to collection of cluster produced in this module
44 
49 
53 
54  EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo; // algorithm doing the real work
55 
56  EndcapPiZeroDiscriminatorAlgo::DebugLevel_pi0 debugL_pi0;
57 };
58 #endif
59 
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
EndcapPiZeroDiscriminatorAlgo::DebugLevel_pi0 debugL_pi0
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
PiZeroDiscriminatorProducer(const edm::ParameterSet &ps)