CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EBRecoSummary.h
Go to the documentation of this file.
1 #ifndef EBRecoSummary_h
2 #define EBRecoSummary_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 EBRecoSummary(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  // ----------additional functions-------------------
53  void convxtalid(int & , int &);
54  int diff_neta_s(int,int);
55  int diff_nphi_s(int,int);
56 
57 
58  // DQM Store -------------------
60 
62 
63  // Monitor Elements (ex THXD)
64 
65  // ReducedRecHits ----------------------------------------------
66  // ... barrel
68 
69  // RecHits -----------------------------------------------------
70  // ... barrel
76 
77  // Basic Clusters ----------------------------------------------
79 
80  // Super Clusters ----------------------------------------------
81  // ... barrel
84 
87 
88  protected:
89 
90  // ----------member data ---------------------------
95 
96  double ethrEB_;
97 
98  double scEtThrEB_;
99 
100 };
101 
102 
103 #endif
MonitorElement * h_recHits_EB_time
Definition: EBRecoSummary.h:73
MonitorElement * h_recHits_EB_energyMax
Definition: EBRecoSummary.h:71
std::string prefixME_
Definition: EBRecoSummary.h:61
edm::EDGetTokenT< edm::View< reco::CaloCluster > > basicClusterCollection_EB_
Definition: EBRecoSummary.h:93
MonitorElement * h_recHits_EB_Chi2
Definition: EBRecoSummary.h:72
double scEtThrEB_
Definition: EBRecoSummary.h:98
MonitorElement * h_superClusters_EB_nBC
Definition: EBRecoSummary.h:82
MonitorElement * h_superClusters_EB_E1oE4
Definition: EBRecoSummary.h:83
DQMStore * dqmStore_
Definition: EBRecoSummary.h:59
MonitorElement * h_recHits_EB_E1oE4
Definition: EBRecoSummary.h:74
edm::EDGetTokenT< EcalRecHitCollection > redRecHitCollection_EB_
Definition: EBRecoSummary.h:92
MonitorElement * h_recHits_EB_recoFlag
Definition: EBRecoSummary.h:75
MonitorElement * h_superClusters_eta
Definition: EBRecoSummary.h:85
int diff_neta_s(int, int)
virtual void beginJob()
float energy() const
Definition: CaloRecHit.h:17
EBRecoSummary(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
virtual void endJob()
void convxtalid(int &, int &)
edm::EDGetTokenT< EcalRecHitCollection > recHitCollection_EB_
Definition: EBRecoSummary.h:91
MonitorElement * h_superClusters_EB_phi
Definition: EBRecoSummary.h:86
edm::EDGetTokenT< reco::SuperClusterCollection > superClusterCollection_EB_
Definition: EBRecoSummary.h:94
Definition: DDAxes.h:10
MonitorElement * h_redRecHits_EB_recoFlag
Definition: EBRecoSummary.h:67
bool operator()(EcalRecHit x, EcalRecHit y)
Definition: EBRecoSummary.h:33
MonitorElement * h_basicClusters_recHits_EB_recoFlag
Definition: EBRecoSummary.h:78
int diff_nphi_s(int, int)