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
47  // STA Label
50 
51  //Vertex requirements
54 
55  std::vector<std::string> singlemuonExpr_;
56  std::vector<std::string> doublemuonExpr_;
59 
60  //histo binning parameters
61  int ptBin;
62  float ptMin;
63  float ptMax;
64 
65  int etaBin;
66  float etaMin;
67  float etaMax;
68 
69  int phiBin;
70  float phiMin;
71  float phiMax;
72 
73  int chi2Bin;
74  float chi2Min;
75  float chi2Max;
76 
77  //the histos
79 
80  // global muon
81  std::vector<MonitorElement*> etaGlbTrack;
82  std::vector<MonitorElement*> phiGlbTrack;
83  std::vector<MonitorElement*> chi2OvDFGlbTrack;
84  std::vector<MonitorElement*> ptGlbTrack;
85 
86  // tight muon
91 
92  // tracker muon
97  // sta muon
102 
103 };
104 #endif
edm::ParameterSet parameters
MuonServiceProxy * theService
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
MonitorElement * phiTight
MonitorElement * ptTrack
edm::InputTag vertexTag
GenericTriggerEventFlag * _DoubleMuonEventFlag
MonitorElement * chi2OvDFTrack
GenericTriggerEventFlag * _SingleMuonEventFlag
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
edm::InputTag bsTag
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:36
MonitorElement * chi2OvDFTight
std::vector< MonitorElement * > chi2OvDFGlbTrack