CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonRecoOneHLT.h
Go to the documentation of this file.
1 #ifndef MuonRecoOneHLT_H
2 #define MuonRecoOneHLT_H
3 
4 
5 #include <memory>
6 #include <fstream>
16 
22 
24 
26  public:
27 
30 
32  virtual ~MuonRecoOneHLT();
33 
35  void beginJob(DQMStore *dbe);
36  void beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
37 
39  // void analyze(const edm::Event&, const edm::EventSetup&, const reco::Muon&, const edm::TriggerResults&);
40  void analyze(const edm::Event&, const edm::EventSetup&, const edm::TriggerResults&);
41 
42  private:
43  // ----------member data ---------------------------
45  // Switch for verbosity
46  std::string metname;
47  // STA Label
50 
51  std::vector<std::string> singlemuonExpr_;
52  std::vector<std::string> doublemuonExpr_;
55 
56  //histo binning parameters
57  int ptBin;
58  float ptMin;
59  float ptMax;
60 
61  int etaBin;
62  float etaMin;
63  float etaMax;
64 
65  int phiBin;
66  float phiMin;
67  float phiMax;
68 
69  int chi2Bin;
70  float chi2Min;
71  float chi2Max;
72 
73  //the histos
75 
76  // global muon
77  std::vector<MonitorElement*> etaGlbTrack;
78  std::vector<MonitorElement*> phiGlbTrack;
79  std::vector<MonitorElement*> chi2OvDFGlbTrack;
80  std::vector<MonitorElement*> ptGlbTrack;
81 
82  // tight muon
87 
88  // tracker muon
93  // sta muon
98 
99 };
100 #endif
edm::ParameterSet parameters
MuonServiceProxy * theService
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
MonitorElement * phiTight
MonitorElement * ptTrack
GenericTriggerEventFlag * _DoubleMuonEventFlag
MonitorElement * chi2OvDFTrack
GenericTriggerEventFlag * _SingleMuonEventFlag
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
MonitorElement * etaTight
MonitorElement * etaStaTrack
std::string metname
std::vector< std::string > doublemuonExpr_
MonitorElement * chi2OvDFStaTrack
edm::InputTag theMuonCollectionLabel
edm::InputTag theSTACollectionLabel
std::vector< MonitorElement * > phiGlbTrack
MonitorElement * ptStaTrack
std::vector< std::string > singlemuonExpr_
std::vector< MonitorElement * > ptGlbTrack
MonitorElement * etaTrack
virtual ~MuonRecoOneHLT()
Destructor.
std::vector< MonitorElement * > etaGlbTrack
MonitorElement * phiTrack
MonitorElement * ptTight
MonitorElement * phiStaTrack
void analyze(const edm::Event &, const edm::EventSetup &, const edm::TriggerResults &)
Get the analysis.
MonitorElement * muReco
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
MuonRecoOneHLT(const edm::ParameterSet &, MuonServiceProxy *theService)
Constructor.
Definition: Run.h:33
MonitorElement * chi2OvDFTight
std::vector< MonitorElement * > chi2OvDFGlbTrack