CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CastorTowerJetMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_CASTORMONITOR_CASTORTOWERJETMONITOR_H
2 #define DQM_CASTORMONITOR_CASTORTOWERJETMONITOR_H
3 
7 
17 
18 
20 
21 public:
24 
25  void setup(const edm::ParameterSet& ps, DQMStore* dbe);
26  void beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
27 
28  void processEventTowers(const reco::CastorTowerCollection& castorTowers);
29  void processEventJets(const reco::BasicJet& castorBasicJets);
30  void processEventJetIDs(const reco::CastorJetIDValueMap& castorJetIDs);
31 
32 
33  void reset();
34 
35  void done();
36 
37 private:
38 
40 
41  int ievt_;
42 
43  //=================== TOWERS =============//
44 
46  double energyTower;
47 
49  double emEnergyTower;
52 
54  double femTower;
55 
57  double etaTower;
59  double phiTower;
60 
62  double depthTower;
63 
65  int nTowers;
66 
67  //===================== JETS =================//
68 
69  unsigned int idx;
70 
72  double energyJet;
74  double etaJet;
76  double phiJet;
77 
79  int nJets;
80 
82  int nJetIDs;
83 
84 
85  //--- add more here....
86 
88 
89  //-- tower
98 
99  //-- jet
105  //-- add more here....
106 
107 
108 };
109 
110 #endif
MonitorElement * meCastorJetEnergy
MonitorElement * meCastorTowerHADEnergy
MonitorElement * meCastorTowerEta
MonitorElement * meCastorJetEta
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
MonitorElement * meCastorJetPhi
MonitorElement * meCastorJetMultiplicity
Jets made from CaloTowers.
Definition: BasicJet.h:20
MonitorElement * meCastorTowerMultiplicity
MonitorElement * meCastorTowerEMEnergy
MonitorElement * meCastorTowerDepth
void setup(const edm::ParameterSet &ps, DQMStore *dbe)
void processEventJets(const reco::BasicJet &castorBasicJets)
void processEventTowers(const reco::CastorTowerCollection &castorTowers)
MonitorElement * meCastorTowerEnergy
MonitorElement * meCastorJetIDMultiplicity
MonitorElement * meCastorTowerFEM
MonitorElement * meCastorTowerPhi
std::vector< CastorTower > CastorTowerCollection
collection of CastorTower objects
Definition: CastorTower.h:126
void processEventJetIDs(const reco::CastorJetIDValueMap &castorJetIDs)
Definition: Run.h:41