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 
PiZeroDiscriminatorProducer::nEvt_
int nEvt_
Definition: PiZeroDiscriminatorProducer.h:38
EDProducer.h
EndcapPiZeroDiscriminatorAlgo.h
PiZeroDiscriminatorProducer::barrelClusterShapeMapProducer_
std::string barrelClusterShapeMapProducer_
Definition: PiZeroDiscriminatorProducer.h:45
PiZeroDiscriminatorProducer::photonCorrCollectionProducer_
std::string photonCorrCollectionProducer_
Definition: PiZeroDiscriminatorProducer.h:50
PiZeroDiscriminatorProducer::preshClusterShapeCollectionX_
std::string preshClusterShapeCollectionX_
Definition: PiZeroDiscriminatorProducer.h:41
PiZeroDiscriminatorProducer::endcapClusterShapeMapCollection_
std::string endcapClusterShapeMapCollection_
Definition: PiZeroDiscriminatorProducer.h:48
ESDetId.h
EndcapPiZeroDiscriminatorAlgo
Definition: EndcapPiZeroDiscriminatorAlgo.h:15
PiZeroDiscriminatorProducer::endcapClusterShapeMapProducer_
std::string endcapClusterShapeMapProducer_
Definition: PiZeroDiscriminatorProducer.h:47
PiZeroDiscriminatorProducer::barrelClusterShapeMapCollection_
std::string barrelClusterShapeMapCollection_
Definition: PiZeroDiscriminatorProducer.h:46
PiZeroDiscriminatorProducer
Definition: PiZeroDiscriminatorProducer.h:24
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PiZeroDiscriminatorProducer::PhotonPi0DiscriminatorAssociationMap_
std::string PhotonPi0DiscriminatorAssociationMap_
Definition: PiZeroDiscriminatorProducer.h:52
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
PiZeroDiscriminatorProducer::presh_pi0_algo
EndcapPiZeroDiscriminatorAlgo * presh_pi0_algo
Definition: PiZeroDiscriminatorProducer.h:54
PiZeroDiscriminatorProducer::~PiZeroDiscriminatorProducer
~PiZeroDiscriminatorProducer()
PiZeroDiscriminatorProducer::preshClusterShapeProducer_
std::string preshClusterShapeProducer_
Definition: PiZeroDiscriminatorProducer.h:43
PiZeroDiscriminatorProducer::preshClusterShapeCollectionY_
std::string preshClusterShapeCollectionY_
Definition: PiZeroDiscriminatorProducer.h:42
PiZeroDiscriminatorProducer::debugL_pi0
EndcapPiZeroDiscriminatorAlgo::DebugLevel_pi0 debugL_pi0
Definition: PiZeroDiscriminatorProducer.h:56
edm::EventSetup
Definition: EventSetup.h:57
EventSetup.h
edm::EDProducer
Definition: EDProducer.h:36
PiZeroDiscriminatorProducer::Point
math::XYZPoint Point
Definition: PiZeroDiscriminatorProducer.h:28
PiZeroDiscriminatorProducer::produce
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
ParameterSet.h
PiZeroDiscriminatorProducer::PiZeroDiscriminatorProducer
PiZeroDiscriminatorProducer(const edm::ParameterSet &ps)
PiZeroDiscriminatorProducer::correctedPhotonCollection_
std::string correctedPhotonCollection_
Definition: PiZeroDiscriminatorProducer.h:51
edm::Event
Definition: Event.h:73