CMS 3D CMS Logo

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::seedPz
MonitorElement * seedPz
Definition: MuonSeedsAnalyzer.h:104
MuonSeedsAnalyzer::seedPxyzMin
double seedPxyzMin
Definition: MuonSeedsAnalyzer.h:77
MuonSeedsAnalyzer::ThetaMax
double ThetaMax
Definition: MuonSeedsAnalyzer.h:66
MuonSeedsAnalyzer::seedPErr
MonitorElement * seedPErr
Definition: MuonSeedsAnalyzer.h:112
MuonSeedsAnalyzer
Definition: MuonSeedsAnalyzer.h:29
MuonSeedsAnalyzer::seedPErrVsPt
MonitorElement * seedPErrVsPt
Definition: MuonSeedsAnalyzer.h:115
MuonSeedsAnalyzer::seedPtErrVsPt
MonitorElement * seedPtErrVsPt
Definition: MuonSeedsAnalyzer.h:108
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< TrajectorySeedCollection >
MuonSeedsAnalyzer::MuonSeedsAnalyzer
MuonSeedsAnalyzer(const edm::ParameterSet &)
Constructor.
Definition: MuonSeedsAnalyzer.cc:36
MuonSeedsAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: MuonSeedsAnalyzer.cc:75
MuonSeedsAnalyzer::ThetaMin
double ThetaMin
Definition: MuonSeedsAnalyzer.h:65
MuonSeedsAnalyzer::pxyzErrMin
double pxyzErrMin
Definition: MuonSeedsAnalyzer.h:85
MuonSeedsAnalyzer::theService
MuonServiceProxy * theService
Definition: MuonSeedsAnalyzer.h:42
MuonSeedsAnalyzer::etaErrMax
double etaErrMax
Definition: MuonSeedsAnalyzer.h:94
MuonSeedsAnalyzer::phiErrMin
double phiErrMin
Definition: MuonSeedsAnalyzer.h:89
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
MuonSeedsAnalyzer::pErrBin
int pErrBin
Definition: MuonSeedsAnalyzer.h:80
MuonSeedsAnalyzer::PhiMax
double PhiMax
Definition: MuonSeedsAnalyzer.h:58
MuonSeedsAnalyzer::EtaMin
double EtaMin
Definition: MuonSeedsAnalyzer.h:61
MuonSeedsAnalyzer::metname
std::string metname
Definition: MuonSeedsAnalyzer.h:49
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
MakerMacros.h
MuonSeedsAnalyzer::seedHitMax
double seedHitMax
Definition: MuonSeedsAnalyzer.h:54
MuonSeedsAnalyzer::seedEta
MonitorElement * seedEta
Definition: MuonSeedsAnalyzer.h:99
MuonSeedsAnalyzer::pxyzErrMax
double pxyzErrMax
Definition: MuonSeedsAnalyzer.h:86
Service.h
MuonSeedsAnalyzer::parameters
edm::ParameterSet parameters
Definition: MuonSeedsAnalyzer.h:43
MuonSeedsAnalyzer::etaErrMin
double etaErrMin
Definition: MuonSeedsAnalyzer.h:93
MuonSeedsAnalyzer::Chi2Bin
int Chi2Bin
Definition: MuonSeedsAnalyzer.h:68
MuonSeedsAnalyzer::EtaBin
int EtaBin
Definition: MuonSeedsAnalyzer.h:60
MuonSeedsAnalyzer::phiErrBin
int phiErrBin
Definition: MuonSeedsAnalyzer.h:88
MuonSeedsAnalyzer::seedPtMin
double seedPtMin
Definition: MuonSeedsAnalyzer.h:73
MuonSeedsAnalyzer::seedPxyzBin
int seedPxyzBin
Definition: MuonSeedsAnalyzer.h:76
MuonSeedsAnalyzer::seedHitMin
double seedHitMin
Definition: MuonSeedsAnalyzer.h:53
MuonSeedsAnalyzer::seedPzErr
MonitorElement * seedPzErr
Definition: MuonSeedsAnalyzer.h:111
MuonSeedsAnalyzer::seedPtErrVsPhi
MonitorElement * seedPtErrVsPhi
Definition: MuonSeedsAnalyzer.h:106
TrajectorySeed.h
DQMEDAnalyzer.h
MuonSeedsAnalyzer::seedPxErr
MonitorElement * seedPxErr
Definition: MuonSeedsAnalyzer.h:109
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
MuonSeedsAnalyzer::seedPt
MonitorElement * seedPt
Definition: MuonSeedsAnalyzer.h:101
MuonSeedsAnalyzer::seedEtaErr
MonitorElement * seedEtaErr
Definition: MuonSeedsAnalyzer.h:117
edm::ParameterSet
Definition: ParameterSet.h:47
MuonSeedsAnalyzer::phiErrMax
double phiErrMax
Definition: MuonSeedsAnalyzer.h:90
MuonSeedsAnalyzer::seedHitBin
int seedHitBin
Definition: MuonSeedsAnalyzer.h:52
Event.h
MuonSeedsAnalyzer::seedPhi
MonitorElement * seedPhi
Definition: MuonSeedsAnalyzer.h:98
MuonSeedsAnalyzer::seedPxyzMax
double seedPxyzMax
Definition: MuonSeedsAnalyzer.h:78
MuonSeedsAnalyzer::seedTheta
MonitorElement * seedTheta
Definition: MuonSeedsAnalyzer.h:100
MuonSeedsAnalyzer::seedPErrVsPhi
MonitorElement * seedPErrVsPhi
Definition: MuonSeedsAnalyzer.h:113
MuonSeedsAnalyzer::EtaMax
double EtaMax
Definition: MuonSeedsAnalyzer.h:62
edm::EventSetup
Definition: EventSetup.h:58
MuonSeedsAnalyzer::NumberOfRecHitsPerSeed
MonitorElement * NumberOfRecHitsPerSeed
Definition: MuonSeedsAnalyzer.h:97
MuonSeedsAnalyzer::seedPtMax
double seedPtMax
Definition: MuonSeedsAnalyzer.h:74
MuonSeedsAnalyzer::Chi2Min
double Chi2Min
Definition: MuonSeedsAnalyzer.h:69
TrajectorySeedCollection.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonSeedsAnalyzer::seedPtErrVsEta
MonitorElement * seedPtErrVsEta
Definition: MuonSeedsAnalyzer.h:107
MuonSeedsAnalyzer::theSeedsCollectionLabel_
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsCollectionLabel_
Definition: MuonSeedsAnalyzer.h:46
MuonSeedsAnalyzer::pErrMax
double pErrMax
Definition: MuonSeedsAnalyzer.h:82
MuonSeedsAnalyzer::etaErrBin
int etaErrBin
Definition: MuonSeedsAnalyzer.h:92
Frameworkfwd.h
MuonSeedsAnalyzer::Chi2Max
double Chi2Max
Definition: MuonSeedsAnalyzer.h:70
MuonSeedsAnalyzer::~MuonSeedsAnalyzer
~MuonSeedsAnalyzer() override
Destructor.
Definition: MuonSeedsAnalyzer.cc:74
MuonSeedsAnalyzer::seedPtBin
int seedPtBin
Definition: MuonSeedsAnalyzer.h:72
MuonSeedsAnalyzer::pErrMin
double pErrMin
Definition: MuonSeedsAnalyzer.h:81
MuonServiceProxy.h
TrajectorySeed
Definition: TrajectorySeed.h:18
MuonSeedsAnalyzer::seedPhiErr
MonitorElement * seedPhiErr
Definition: MuonSeedsAnalyzer.h:116
MuonSeedsAnalyzer::seedPy
MonitorElement * seedPy
Definition: MuonSeedsAnalyzer.h:103
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
MuonSeedsAnalyzer::ThetaBin
int ThetaBin
Definition: MuonSeedsAnalyzer.h:64
MuonServiceProxy
Definition: MuonServiceProxy.h:38
MuonSeedsAnalyzer::PhiBin
int PhiBin
Definition: MuonSeedsAnalyzer.h:56
edm::Event
Definition: Event.h:73
MuonSeedsAnalyzer::PhiMin
double PhiMin
Definition: MuonSeedsAnalyzer.h:57
MuonSeedsAnalyzer::pxyzErrBin
int pxyzErrBin
Definition: MuonSeedsAnalyzer.h:84
MuonSeedsAnalyzer::seedPx
MonitorElement * seedPx
Definition: MuonSeedsAnalyzer.h:102
MuonSeedsAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: MuonSeedsAnalyzer.cc:146
MuonSeedsAnalyzer::seedPErrVsEta
MonitorElement * seedPErrVsEta
Definition: MuonSeedsAnalyzer.h:114
MuonSeedsAnalyzer::seedPtErr
MonitorElement * seedPtErr
Definition: MuonSeedsAnalyzer.h:105
MuonSeedsAnalyzer::seedPyErr
MonitorElement * seedPyErr
Definition: MuonSeedsAnalyzer.h:110