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>
15 
23 
28 
30 
34 
36 
37 
46 
47 class MuonRecoOneHLT : public edm::EDAnalyzer { //MuonAnalyzerBase {
48  public:
49 
51  MuonRecoOneHLT(const edm::ParameterSet&); //, MuonServiceProxy *theService);
52 
55 
57  void beginJob();
58  void beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
59 
61  // void analyze(const edm::Event&, const edm::EventSetup&, const reco::Muon&, const edm::TriggerResults&);
62  // void analyze(const edm::Event&, const edm::EventSetup&, const edm::TriggerResults&, const reco::Vertex&);
63  void analyze(const edm::Event&, const edm::EventSetup&);
64 
65  private:
66  // ----------member data ---------------------------
70 
71  // Switch for verbosity
73 
74  // STA Label
79 
80  std::vector<std::string> singlemuonExpr_;
81  std::vector<std::string> doublemuonExpr_;
84 
85  //histo binning parameters
86  int ptBin;
87  float ptMin;
88  float ptMax;
89 
90  int etaBin;
91  float etaMin;
92  float etaMax;
93 
94  int phiBin;
95  float phiMin;
96  float phiMax;
97 
98  int chi2Bin;
99  float chi2Min;
100  float chi2Max;
101 
102  //the histos
104 
105  // global muon
106  std::vector<MonitorElement*> etaGlbTrack;
107  std::vector<MonitorElement*> phiGlbTrack;
108  std::vector<MonitorElement*> chi2OvDFGlbTrack;
109  std::vector<MonitorElement*> ptGlbTrack;
110 
111  // tight muon
116 
117  // tracker muon
122  // sta muon
127 
128 };
129 #endif
edm::EDGetTokenT< edm::TriggerResults > theTriggerResultsLabel_
edm::ParameterSet parameters
MonitorElement * phiTight
MonitorElement * ptTrack
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
GenericTriggerEventFlag * _DoubleMuonEventFlag
MonitorElement * chi2OvDFTrack
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
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
void beginJob()
Inizialize parameters for histo binning.
DQMStore * dbe
std::vector< std::string > doublemuonExpr_
MonitorElement * chi2OvDFStaTrack
std::vector< MonitorElement * > phiGlbTrack
MonitorElement * ptStaTrack
std::vector< std::string > singlemuonExpr_
std::vector< MonitorElement * > ptGlbTrack
MonitorElement * etaTrack
~MuonRecoOneHLT()
Destructor.
std::vector< MonitorElement * > etaGlbTrack
MonitorElement * phiTrack
MuonRecoOneHLT(const edm::ParameterSet &)
Constructor.
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
MonitorElement * ptTight
MuonServiceProxy * theService
MonitorElement * phiStaTrack
MonitorElement * muReco
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
Definition: Run.h:41
MonitorElement * chi2OvDFTight
std::vector< MonitorElement * > chi2OvDFGlbTrack