CMS 3D CMS Logo

MuonSeedsAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonSeedsAnalyzer_H
2 #define MuonSeedsAnalyzer_H
3 
4 
13 #include <memory>
14 #include <fstream>
24 
27 
29 class TrajectorySeed;
30 class MuonServiceProxy;
31 
33  public:
34 
37 
39  ~MuonSeedsAnalyzer() override;
40 
41  void analyze(const edm::Event&, const edm::EventSetup&) override;
42  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
43 
44  private:
45  // ----------member data ---------------------------
48 
49  // ------- Data ----
51 
52  // Switch for verbosity
54 
55  //histo binning parameters
57  double seedHitMin;
58  double seedHitMax;
59 
60  int PhiBin;
61  double PhiMin;
62  double PhiMax;
63 
64  int EtaBin;
65  double EtaMin;
66  double EtaMax;
67 
68  int ThetaBin;
69  double ThetaMin;
70  double ThetaMax;
71 
72  int Chi2Bin;
73  double Chi2Min;
74  double Chi2Max;
75 
76  int seedPtBin;
77  double seedPtMin;
78  double seedPtMax;
79 
81  double seedPxyzMin;
82  double seedPxyzMax;
83 
84  int pErrBin;
85  double pErrMin;
86  double pErrMax;
87 
89  double pxyzErrMin;
90  double pxyzErrMax;
91 
92  int phiErrBin;
93  double phiErrMin;
94  double phiErrMax;
95 
96  int etaErrBin;
97  double etaErrMin;
98  double etaErrMax;
99 
100 
101  //the histos
123 
124 };
125 #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