CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EERecoSummary.h
Go to the documentation of this file.
1 #ifndef EERecoSummary_h
2 #define EERecoSummary_h
3 
4 // system include files
5 #include <memory>
6 
7 // user include files
10 
14 
18 
19 // DQM includes
22 
23 // ROOT include
24 #include "TFile.h"
25 #include "TH1.h"
26 #include "TH2.h"
27 #include "TProfile.h"
28 #include "TProfile2D.h"
29 
30 
31 // Less than operator for sorting EcalRecHits according to energy.
32 class ecalRecHitLess : public std::binary_function<EcalRecHit, EcalRecHit, bool>
33 {
34 public:
36  {
37  return (x.energy() > y.energy());
38  }
39 };
40 
41 
43 
44  public:
45  explicit EERecoSummary(const edm::ParameterSet&);
47 
48 
49  private:
50  virtual void beginJob() ;
51  virtual void analyze(const edm::Event&, const edm::EventSetup&);
52  virtual void endJob() ;
53 
54 
55  // DQM Store -------------------
57 
58  std::string prefixME_;
59 
60  // Monitor Elements (ex THXD)
61 
62  // ReducedRecHits ----------------------------------------------
63  // ... endcap
65 
66  // RecHits -----------------------------------------------------
67  // ... endcap
69  // ... endcap +
73  // ... endcap -
77 
78  // Basic Clusters ----------------------------------------------
80 
81  // Super Clusters ----------------------------------------------
82  // ... endcap
85 
88 
89  protected:
90 
91  // ----------member data ---------------------------
96 
97  double ethrEE_;
98 
99  double scEtThrEE_;
100 
101 };
102 
103 
104 #endif
double scEtThrEE_
Definition: EERecoSummary.h:99
MonitorElement * h_redRecHits_EE_recoFlag
Definition: EERecoSummary.h:64
virtual void beginJob()
EERecoSummary(const edm::ParameterSet &)
std::string prefixME_
Definition: EERecoSummary.h:58
MonitorElement * h_basicClusters_recHits_EE_recoFlag
Definition: EERecoSummary.h:79
edm::InputTag basicClusterCollection_EE_
Definition: EERecoSummary.h:94
edm::InputTag superClusterCollection_EE_
Definition: EERecoSummary.h:95
MonitorElement * h_recHits_EEM_Chi2
Definition: EERecoSummary.h:75
MonitorElement * h_recHits_EE_recoFlag
Definition: EERecoSummary.h:68
MonitorElement * h_recHits_EEP_Chi2
Definition: EERecoSummary.h:71
edm::InputTag recHitCollection_EE_
Definition: EERecoSummary.h:92
MonitorElement * h_recHits_EEP_time
Definition: EERecoSummary.h:72
float energy() const
Definition: CaloRecHit.h:19
MonitorElement * h_superClusters_EEM_nBC
Definition: EERecoSummary.h:84
MonitorElement * h_recHits_EEM_energyMax
Definition: EERecoSummary.h:74
MonitorElement * h_superClusters_eta
Definition: EERecoSummary.h:86
MonitorElement * h_superClusters_EEP_nBC
Definition: EERecoSummary.h:83
MonitorElement * h_recHits_EEM_time
Definition: EERecoSummary.h:76
DQMStore * dqmStore_
Definition: EERecoSummary.h:56
Definition: DDAxes.h:10
edm::InputTag redRecHitCollection_EE_
Definition: EERecoSummary.h:93
MonitorElement * h_recHits_EEP_energyMax
Definition: EERecoSummary.h:70
virtual void endJob()
MonitorElement * h_superClusters_EE_phi
Definition: EERecoSummary.h:87
bool operator()(EcalRecHit x, EcalRecHit y)
Definition: EERecoSummary.h:35
virtual void analyze(const edm::Event &, const edm::EventSetup &)