CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMuonDQMSource.h
Go to the documentation of this file.
1 #ifndef HLTMuonDQMSource_H
2 #define HLTMuonDQMSource_H
3 
13 #include <memory>
14 #include <unistd.h>
15 #include <vector>
16 #include <string>
17 
22 
23 //
24 // class declaration
25 //
26 
28 public:
31 
32 protected:
33 
35  void beginJob();
36 
38  void beginRun(const edm::Run& r, const edm::EventSetup& c);
39 
41  void analyze(const edm::Event& e, const edm::EventSetup& c) ;
42 
43  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
44  const edm::EventSetup& context) ;
45 
47  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
48  const edm::EventSetup& c);
49 
51  void endRun(const edm::Run& r, const edm::EventSetup& c);
52 
54  void endJob();
55 
56 private:
57 
59 
61  std::string monitorName_;
62  std::string outputFile_;
64  int nTrig_;
66  double coneSize_;
73  // edm::InputTag l3linksTag_;
75 
76  std::vector<std::string> theTriggerBits;
77  std::vector<std::string> theDirectoryName;
78  std::vector<std::string> theHLTCollectionLevel;
79  std::string striggers_[20];
80 
81  // ----------member data ---------------------------
82  bool verbose_;
83  static const int NTRIG = 20;
84  int nTrigs;
85 
158  float XMIN; float XMAX;
159 
160  TH1D *_hpt1[NTRIG][2], *_hpt2[NTRIG][2];
161  TH1D *_heta1[NTRIG][2], *_heta2[NTRIG][2];
162  TH1D *_hphi1[NTRIG][2], *_hphi2[NTRIG][2];
163 };
164 
165 #endif
166 
MonitorElement * hseedptrelres[NTRIG][2]
MonitorElement * hptpullpt[NTRIG]
edm::InputTag l2collectionTag_
MonitorElement * htowerEtaHadEt[NTRIG]
std::string outputFile_
edm::InputTag l3seedscollectionTag_
MonitorElement * htowerHadEt[NTRIG]
MonitorElement * hnHits[NTRIG][4]
MonitorElement * hL2muonIsoDR[NTRIG]
MonitorElement * htowerdRL3[NTRIG]
MonitorElement * hetares[NTRIG][3]
MonitorElement * hetapulleta[NTRIG]
MonitorElement * hnTkValidHits[NTRIG]
MonitorElement * hNMu[NTRIG][5]
edm::InputTag l3collectionTag_
MonitorElement * hdrphi[NTRIG][2]
MonitorElement * hseedphirelres[NTRIG][2]
MonitorElement * hptrelrespt[NTRIG][3]
MonitorElement * hdimumass[NTRIG][2]
MonitorElement * hphipull[NTRIG]
TH1D * _hphi1[NTRIG][2]
MonitorElement * hphifrac[NTRIG][2]
double coneSize_
every n events
MonitorElement * hetafrac[NTRIG][2]
MonitorElement * htowerEta[NTRIG]
MonitorElement * hphipullphi[NTRIG]
MonitorElement * htowerEtaOuterEt[NTRIG]
MonitorElement * hphirelresphi[NTRIG][3]
MonitorElement * htowerPhiEmEt[NTRIG]
void endJob()
Endjob.
MonitorElement * hseedptres[NTRIG][2]
MonitorElement * hphiresphi[NTRIG][3]
MonitorElement * hptphi[NTRIG][5]
MonitorElement * hseedNMuper[NTRIG][2]
MonitorElement * htowerEt[NTRIG]
MonitorElement * hnMuValidHits[NTRIG]
MonitorElement * htowerdRL2[NTRIG]
int nTrig_
counter
MonitorElement * htowerHadEnergy[NTRIG]
MonitorElement * hdz0eta[NTRIG][2]
MonitorElement * hl1quality[NTRIG]
MonitorElement * hdr[NTRIG][2]
MonitorElement * hd0phi[NTRIG][2]
MonitorElement * hetareseta[NTRIG][3]
MonitorElement * hptpull[NTRIG]
TH1D * _hpt1[NTRIG][2]
std::string striggers_[20]
TH1D * _heta1[NTRIG][2]
MonitorElement * htowerOuterEnergy[NTRIG]
std::string monitorName_
MonitorElement * hptrespt[NTRIG][3]
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
MonitorElement * hchargeconv[NTRIG][3]
TH1D * _hphi2[NTRIG][2]
void analyze(const edm::Event &e, const edm::EventSetup &c)
Fake Analyze.
MonitorElement * hphi_norm[NTRIG][5]
MonitorElement * hcharge[NTRIG][5]
int prescaleEvt_
mutriggered events
MonitorElement * hpt[NTRIG][5]
edm::InputTag l2seedscollectionTag_
MonitorElement * htowerEmEt[NTRIG]
edm::ParameterSet parameters_
edm::InputTag l3isolationTag_
MonitorElement * htowerEtaEmEt[NTRIG]
MonitorElement * hiso[NTRIG][2]
MonitorElement * hptres[NTRIG][3]
MonitorElement * hseedetares[NTRIG][2]
MonitorElement * hseedetarelres[NTRIG][2]
MonitorElement * htowerPhiHadEt[NTRIG]
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
MonitorElement * hnValidHits[NTRIG]
MonitorElement * hphi[NTRIG][5]
void beginJob()
BeginJob.
MonitorElement * hseedphires[NTRIG][2]
MonitorElement * hd0[NTRIG][2]
TH1D * _heta2[NTRIG][2]
MonitorElement * hptrelres[NTRIG][3]
MonitorElement * hphirelres[NTRIG][3]
MonitorElement * hetapull[NTRIG]
std::vector< std::string > theDirectoryName
static const int NTRIG
MonitorElement * hphires[NTRIG][3]
MonitorElement * hdzeta[NTRIG][2]
HLTMuonDQMSource(const edm::ParameterSet &)
MonitorElement * hptfrac[NTRIG][2]
MonitorElement * htowerOuterEt[NTRIG]
MonitorElement * heta[NTRIG][5]
MonitorElement * htowerEmEnergy[NTRIG]
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
DQM Client Diagnostic.
MonitorElement * htowerPhi[NTRIG]
MonitorElement * hdz0[NTRIG][2]
std::vector< std::string > theHLTCollectionLevel
edm::InputTag l2isolationTag_
MonitorElement * hetaphi[NTRIG][5]
MonitorElement * herr0[NTRIG][2]
MonitorElement * htowerPhiOuterEt[NTRIG]
MonitorElement * hpteta[NTRIG][5]
edm::InputTag TrigResultInput
std::vector< std::string > theTriggerBits
MonitorElement * hetarelres[NTRIG][3]
MonitorElement * hdz[NTRIG][2]
TH1D * _hpt2[NTRIG][2]
Definition: Run.h:31
MonitorElement * hetarelreseta[NTRIG][3]
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.