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 
20 
21 // DQM includes
24 
28 
29 // Less than operator for sorting EcalRecHits according to energy.
30 class ecalRecHitLess : public std::binary_function<EcalRecHit, EcalRecHit, bool>
31 {
32 public:
34  {
35  return (x.energy() > y.energy());
36  }
37 };
38 
39 
41 
42  public:
43  explicit EERecoSummary(const edm::ParameterSet&);
45 
46 
47  private:
48  virtual void beginJob() ;
49  virtual void analyze(const edm::Event&, const edm::EventSetup&);
50  virtual void endJob() ;
51 
52 
53  // DQM Store -------------------
55 
57 
58  // Monitor Elements (ex THXD)
59 
60  // ReducedRecHits ----------------------------------------------
61  // ... endcap
63 
64  // RecHits -----------------------------------------------------
65  // ... endcap
67  // ... endcap +
71  // ... endcap -
75 
76  // Basic Clusters ----------------------------------------------
78 
79  // Super Clusters ----------------------------------------------
80  // ... endcap
83 
86 
87  protected:
88 
89  // ----------member data ---------------------------
94 
95  double ethrEE_;
96 
97  double scEtThrEE_;
98 
99 };
100 
101 
102 #endif
double scEtThrEE_
Definition: EERecoSummary.h:97
MonitorElement * h_redRecHits_EE_recoFlag
Definition: EERecoSummary.h:62
virtual void beginJob()
EERecoSummary(const edm::ParameterSet &)
std::string prefixME_
Definition: EERecoSummary.h:56
MonitorElement * h_basicClusters_recHits_EE_recoFlag
Definition: EERecoSummary.h:77
MonitorElement * h_recHits_EEM_Chi2
Definition: EERecoSummary.h:73
MonitorElement * h_recHits_EE_recoFlag
Definition: EERecoSummary.h:66
edm::EDGetTokenT< EcalRecHitCollection > recHitCollection_EE_
Definition: EERecoSummary.h:90
MonitorElement * h_recHits_EEP_Chi2
Definition: EERecoSummary.h:69
MonitorElement * h_recHits_EEP_time
Definition: EERecoSummary.h:70
float energy() const
Definition: CaloRecHit.h:17
edm::EDGetTokenT< EcalRecHitCollection > redRecHitCollection_EE_
Definition: EERecoSummary.h:91
MonitorElement * h_superClusters_EEM_nBC
Definition: EERecoSummary.h:82
MonitorElement * h_recHits_EEM_energyMax
Definition: EERecoSummary.h:72
MonitorElement * h_superClusters_eta
Definition: EERecoSummary.h:84
MonitorElement * h_superClusters_EEP_nBC
Definition: EERecoSummary.h:81
MonitorElement * h_recHits_EEM_time
Definition: EERecoSummary.h:74
DQMStore * dqmStore_
Definition: EERecoSummary.h:54
edm::EDGetTokenT< reco::SuperClusterCollection > superClusterCollection_EE_
Definition: EERecoSummary.h:93
Definition: DDAxes.h:10
MonitorElement * h_recHits_EEP_energyMax
Definition: EERecoSummary.h:68
virtual void endJob()
edm::EDGetTokenT< edm::View< reco::CaloCluster > > basicClusterCollection_EE_
Definition: EERecoSummary.h:92
MonitorElement * h_superClusters_EE_phi
Definition: EERecoSummary.h:85
bool operator()(EcalRecHit x, EcalRecHit y)
Definition: EERecoSummary.h:33
virtual void analyze(const edm::Event &, const edm::EventSetup &)