CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgammaSuperClusters.h
Go to the documentation of this file.
1 #ifndef Validation_EcalClusters_EgammaSuperClusters_h
2 #define Validation_EcalClusters_EgammaSuperClusters_h
3 
11 //
12 //
13 #include <string>
14 
20 
23 
26 
28 {
29  public:
30  explicit EgammaSuperClusters( const edm::ParameterSet& );
32 
33  virtual void analyze( const edm::Event&, const edm::EventSetup& );
34  virtual void beginJob();
35  virtual void endJob();
36 
37  private:
39  //std::string CMSSW_Version_;
40 
43 
44  // mc truth
46 
47  // barrel clusters
50 
51  // endcap clusters
55 
56  // collections of hits
59 
68 
77 
83  double hist_min_ET_;
84  double hist_max_ET_;
86 
92  double hist_min_Eta_;
93  double hist_max_Eta_;
95 
104 
113 
122 
131 
140 
146 
152 
158 
159  double hist_min_R_;
160  double hist_max_R_;
162 
165 
169 
170 
171  void closestMCParticle(const HepMC::GenEvent *genEvent, const reco::SuperCluster &sc,
172  double &dRClosest, double &energyClosest);
173 
174 
175  float ecalEta(float EtaParticle , float Zvertex, float plane_Radius);
176 
177 };
178 #endif
179 
MonitorElement * hist_EE_CorSC_ET_vs_Phi_
MonitorElement * hist_EE_CorSC_ET_vs_R_
MonitorElement * hist_EE_PreSC_ET_
edm::InputTag barrelRawSuperClusterCollection_
MonitorElement * hist_EB_CorSC_ET_
edm::InputTag endcapCorSuperClusterCollection_
edm::InputTag MCTruthCollection_
MonitorElement * hist_EB_CorSC_NumBC_
MonitorElement * hist_EE_CorSC_etaWidth_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * hist_EE_PreSC_EoverTruth_
MonitorElement * hist_EE_CorSC_Eta_
MonitorElement * hist_EB_RawSC_Size_
MonitorElement * hist_EE_RawSC_NumBC_
MonitorElement * hist_EB_RawSC_S1toS9_
MonitorElement * hist_EB_RawSC_ET_
MonitorElement * hist_EE_CorSC_EoverTruth_
MonitorElement * hist_EE_CorSC_deltaR_
MonitorElement * hist_EB_RawSC_Phi_
MonitorElement * hist_EE_RawSC_ET_
MonitorElement * hist_EB_CorSC_phiWidth_
MonitorElement * hist_EE_PreSC_S1toS9_
MonitorElement * hist_EB_RawSC_Eta_
MonitorElement * hist_EB_CorSC_deltaR_
MonitorElement * hist_EE_RawSC_S1toS9_
edm::InputTag endcapRecHitCollection_
MonitorElement * hist_EB_CorSC_S25toE_
MonitorElement * hist_EE_CorSC_S1toS9_
MonitorElement * hist_EE_RawSC_deltaR_
MonitorElement * hist_EE_PreSC_Phi_
MonitorElement * hist_EB_CorSC_ET_vs_Eta_
MonitorElement * hist_EB_CorSC_EoverTruth_
tuple genEvent
Definition: MCTruth.py:33
MonitorElement * hist_EB_CorSC_etaWidth_
edm::InputTag endcapRawSuperClusterCollection_
MonitorElement * hist_EE_CorSC_ET_
MonitorElement * hist_EE_PreSC_deltaR_
MonitorElement * hist_EE_CorSC_Size_
MonitorElement * hist_EE_PreSC_preshowerE_
MonitorElement * hist_EB_CorSC_Phi_
edm::InputTag barrelCorSuperClusterCollection_
float ecalEta(float EtaParticle, float Zvertex, float plane_Radius)
MonitorElement * hist_EB_CorSC_S1toS9_
MonitorElement * hist_EB_CorSC_Size_
MonitorElement * hist_EE_CorSC_Phi_
void closestMCParticle(const HepMC::GenEvent *genEvent, const reco::SuperCluster &sc, double &dRClosest, double &energyClosest)
MonitorElement * hist_EB_RawSC_EoverTruth_
MonitorElement * hist_EE_RawSC_EoverTruth_
edm::InputTag barrelRecHitCollection_
EgammaSuperClusters(const edm::ParameterSet &)
MonitorElement * hist_EB_RawSC_S25toE_
MonitorElement * hist_EE_PreSC_Eta_
MonitorElement * hist_EB_CorSC_Eta_
MonitorElement * hist_EB_RawSC_NumBC_
MonitorElement * hist_EE_CorSC_preshowerE_
MonitorElement * hist_EE_RawSC_Size_
MonitorElement * hist_EE_CorSC_NumBC_
MonitorElement * hist_EE_CorSC_S25toE_
MonitorElement * hist_EE_RawSC_S25toE_
MonitorElement * hist_EE_CorSC_ET_vs_Eta_
MonitorElement * hist_EE_PreSC_NumBC_
edm::InputTag endcapPreSuperClusterCollection_
MonitorElement * hist_EE_PreSC_S25toE_
MonitorElement * hist_EE_RawSC_Eta_
MonitorElement * hist_EE_PreSC_Size_
MonitorElement * hist_EB_RawSC_deltaR_
MonitorElement * hist_EE_RawSC_Phi_
MonitorElement * hist_EB_CorSC_ET_vs_Phi_
MonitorElement * hist_EE_CorSC_phiWidth_