CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DiMuonHistograms.h
Go to the documentation of this file.
1 #ifndef DIMUONHISTOGRAMS_H
2 #define DIMUONHISTOGRAMS_H
3 
11 /* Base Class Headers */
12 #include <memory>
13 #include <fstream>
24 
30 
31 
33  public:
34  /* Constructor */
36 
37  /* Destructor */
38  virtual ~DiMuonHistograms() ;
39 
40  /* Operations */
41  void beginJob();
42  void beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
43  void analyze (const edm::Event &, const edm::EventSetup&);
44 
45  private:
49 
50  // Switch for verbosity
52 
53  //histo binning parameters
54  int etaBin;
55  int etaBBin;
56  int etaEBin;
58 
59  //Defining relevant eta regions
61 
62  double EtaCutMin;
63  double EtaCutMax;
64  double etaBMin;
65  double etaBMax;
66  double etaECMin;
67  double etaECMax;
68 
69  //Defining the relevant invariant mass regions
70  double LowMassMin;
71  double LowMassMax;
72  double HighMassMin;
73  double HighMassMax;
74 
75  std::vector<MonitorElement*> GlbGlbMuon_LM;
76  std::vector<MonitorElement*> GlbGlbMuon_HM;
77  std::vector<MonitorElement*> StaTrkMuon_LM;
78  std::vector<MonitorElement*> StaTrkMuon_HM;
79  std::vector<MonitorElement*> TrkTrkMuon_LM;
80  std::vector<MonitorElement*> TrkTrkMuon_HM;
81 
82  std::vector<MonitorElement*> TightTightMuon;
83  std::vector<MonitorElement*> SoftSoftMuon;
84 
85  // Labels used
89 };
90 #endif
91 
std::string metname
std::vector< MonitorElement * > GlbGlbMuon_LM
edm::ParameterSet parameters
edm::EDGetTokenT< reco::MuonCollection > theMuonCollectionLabel_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > SoftSoftMuon
std::vector< MonitorElement * > TrkTrkMuon_LM
std::vector< MonitorElement * > StaTrkMuon_LM
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
DiMuonHistograms(const edm::ParameterSet &pset)
MuonServiceProxy * theService
std::vector< MonitorElement * > TrkTrkMuon_HM
virtual ~DiMuonHistograms()
std::vector< MonitorElement * > StaTrkMuon_HM
std::vector< MonitorElement * > GlbGlbMuon_HM
std::vector< MonitorElement * > TightTightMuon
std::string EtaName
void analyze(const edm::Event &, const edm::EventSetup &)
Definition: Run.h:41