CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MuonSeedsAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonSeedsAnalyzer_H
2 #define MuonSeedsAnalyzer_H
3 
11 #include <memory>
12 #include <fstream>
21 
24 
26 class TrajectorySeed;
27 class MuonServiceProxy;
28 
30 public:
33 
35  ~MuonSeedsAnalyzer() override;
36 
37  void analyze(const edm::Event&, const edm::EventSetup&) override;
38  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
39 
40 private:
41  // ----------member data ---------------------------
44 
45  // ------- Data ----
47 
48  // Switch for verbosity
50 
51  //histo binning parameters
53  double seedHitMin;
54  double seedHitMax;
55 
56  int PhiBin;
57  double PhiMin;
58  double PhiMax;
59 
60  int EtaBin;
61  double EtaMin;
62  double EtaMax;
63 
64  int ThetaBin;
65  double ThetaMin;
66  double ThetaMax;
67 
68  int Chi2Bin;
69  double Chi2Min;
70  double Chi2Max;
71 
72  int seedPtBin;
73  double seedPtMin;
74  double seedPtMax;
75 
77  double seedPxyzMin;
78  double seedPxyzMax;
79 
80  int pErrBin;
81  double pErrMin;
82  double pErrMax;
83 
85  double pxyzErrMin;
86  double pxyzErrMax;
87 
88  int phiErrBin;
89  double phiErrMin;
90  double phiErrMax;
91 
92  int etaErrBin;
93  double etaErrMin;
94  double etaErrMax;
95 
96  //the histos
118 };
119 #endif
~MuonSeedsAnalyzer() override
Destructor.
MonitorElement * seedPx
MonitorElement * seedPyErr
MonitorElement * seedEta
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
MonitorElement * NumberOfRecHitsPerSeed
MonitorElement * seedPtErrVsEta
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsCollectionLabel_
MonitorElement * seedPxErr
edm::ParameterSet parameters
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
MonitorElement * seedPz
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
MonitorElement * seedTheta
MuonServiceProxy * theService
Definition: Run.h:45
MonitorElement * seedPhiErr
MuonSeedsAnalyzer(const edm::ParameterSet &)
Constructor.
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override