CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~MuonSeedsAnalyzer();
40 
41  void analyze(const edm::Event&, const edm::EventSetup&);
42  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
43 
44  private:
45  // ----------member data ---------------------------
49 
50  // ------- Data ----
52 
53  // Switch for verbosity
55 
56  //histo binning parameters
58  double seedHitMin;
59  double seedHitMax;
60 
61  int PhiBin;
62  double PhiMin;
63  double PhiMax;
64 
65  int EtaBin;
66  double EtaMin;
67  double EtaMax;
68 
69  int ThetaBin;
70  double ThetaMin;
71  double ThetaMax;
72 
73  int Chi2Bin;
74  double Chi2Min;
75  double Chi2Max;
76 
77  int seedPtBin;
78  double seedPtMin;
79  double seedPtMax;
80 
82  double seedPxyzMin;
83  double seedPxyzMax;
84 
85  int pErrBin;
86  double pErrMin;
87  double pErrMax;
88 
90  double pxyzErrMin;
91  double pxyzErrMax;
92 
93  int phiErrBin;
94  double phiErrMin;
95  double phiErrMax;
96 
97  int etaErrBin;
98  double etaErrMin;
99  double etaErrMax;
100 
101 
102  //the histos
124 
125 };
126 #endif
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
virtual ~MuonSeedsAnalyzer()
Destructor.
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * seedPz
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
MonitorElement * seedTheta
MuonServiceProxy * theService
Definition: Run.h:43
MonitorElement * seedPhiErr
MuonSeedsAnalyzer(const edm::ParameterSet &)
Constructor.
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override