CMS 3D CMS Logo

SegmentTrackAnalyzer.h
Go to the documentation of this file.
1 #ifndef SegmentTrackAnalyzer_H
2 #define SegmentTrackAnalyzer_H
3 
11 #include <memory>
12 #include <fstream>
25 
26 class MuonServiceProxy;
27 
29 public:
32 
35 
36  void analyze(const edm::Event&, const edm::EventSetup&) override;
37  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
38 
39 private:
40  // ----------member data ---------------------------
43 
44  // Switch for verbosity
47  // Find the segments associated to the track
49 
50  int etaBin;
51  double etaMin;
52  double etaMax;
53  int phiBin;
54  double phiMin;
55  double phiMax;
56  int ptBin;
57  double ptMin;
58  double ptMax;
59 
60  // the histos
75 };
76 #endif
SegmentTrackAnalyzer::dtTrackHitPercentualVsPt
MonitorElement * dtTrackHitPercentualVsPt
Definition: SegmentTrackAnalyzer.h:71
SegmentTrackAnalyzer::phiMax
double phiMax
Definition: SegmentTrackAnalyzer.h:55
SegmentTrackAnalyzer::trackHitPercentualVsPhi
MonitorElement * trackHitPercentualVsPhi
Definition: SegmentTrackAnalyzer.h:67
SegmentTrackAnalyzer::trackHitPercentualVsPt
MonitorElement * trackHitPercentualVsPt
Definition: SegmentTrackAnalyzer.h:68
SegmentTrackAnalyzer::etaBin
int etaBin
Definition: SegmentTrackAnalyzer.h:50
SegmentTrackAnalyzer::ptBin
int ptBin
Definition: SegmentTrackAnalyzer.h:56
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::TrackCollection >
SegmentTrackAnalyzer::cscTrackHitPercentualVsPhi
MonitorElement * cscTrackHitPercentualVsPhi
Definition: SegmentTrackAnalyzer.h:73
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
SegmentsTrackAssociator
Definition: SegmentsTrackAssociator.h:39
SegmentTrackAnalyzer::ptMin
double ptMin
Definition: SegmentTrackAnalyzer.h:57
SegmentTrackAnalyzer::hitsNotUsedPercentual
MonitorElement * hitsNotUsedPercentual
Definition: SegmentTrackAnalyzer.h:62
SegmentTrackAnalyzer::parameters
edm::ParameterSet parameters
Definition: SegmentTrackAnalyzer.h:41
SegmentTrackAnalyzer::TrackSegm
MonitorElement * TrackSegm
Definition: SegmentTrackAnalyzer.h:63
TransientTrack.h
SegmentsTrackAssociator.h
SegmentTrackAnalyzer::hitsNotUsed
MonitorElement * hitsNotUsed
Definition: SegmentTrackAnalyzer.h:61
SegmentTrackAnalyzer::theMuTrackCollectionLabel_
edm::EDGetTokenT< reco::TrackCollection > theMuTrackCollectionLabel_
Definition: SegmentTrackAnalyzer.h:42
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
MakerMacros.h
TrackingRecHit.h
Track.h
TrackFwd.h
SegmentTrackAnalyzer::cscTrackHitPercentualVsEta
MonitorElement * cscTrackHitPercentualVsEta
Definition: SegmentTrackAnalyzer.h:72
SegmentTrackAnalyzer::phiBin
int phiBin
Definition: SegmentTrackAnalyzer.h:53
Service.h
SegmentTrackAnalyzer::etaMax
double etaMax
Definition: SegmentTrackAnalyzer.h:52
SegmentTrackAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SegmentTrackAnalyzer.cc:202
SegmentTrackAnalyzer::etaMin
double etaMin
Definition: SegmentTrackAnalyzer.h:51
SegmentTrackAnalyzer
Definition: SegmentTrackAnalyzer.h:28
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
SegmentTrackAnalyzer::dtTrackHitPercentualVsEta
MonitorElement * dtTrackHitPercentualVsEta
Definition: SegmentTrackAnalyzer.h:69
SegmentTrackAnalyzer::SegmentTrackAnalyzer
SegmentTrackAnalyzer(const edm::ParameterSet &)
Constructor.
Definition: SegmentTrackAnalyzer.cc:27
SegmentTrackAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SegmentTrackAnalyzer.cc:54
edm::EventSetup
Definition: EventSetup.h:57
SegmentTrackAnalyzer::trackCollection
std::string trackCollection
Definition: SegmentTrackAnalyzer.h:46
SegmentTrackAnalyzer::dtTrackHitPercentualVsPhi
MonitorElement * dtTrackHitPercentualVsPhi
Definition: SegmentTrackAnalyzer.h:70
SegmentTrackAnalyzer::hitStaProvenance
MonitorElement * hitStaProvenance
Definition: SegmentTrackAnalyzer.h:64
SegmentTrackAnalyzer::~SegmentTrackAnalyzer
~SegmentTrackAnalyzer() override
Destructor.
Definition: SegmentTrackAnalyzer.h:34
SegmentTrackAnalyzer::phiMin
double phiMin
Definition: SegmentTrackAnalyzer.h:54
Frameworkfwd.h
SegmentTrackAnalyzer::cscTrackHitPercentualVsPt
MonitorElement * cscTrackHitPercentualVsPt
Definition: SegmentTrackAnalyzer.h:74
SegmentTrackAnalyzer::ptMax
double ptMax
Definition: SegmentTrackAnalyzer.h:58
ParameterSet.h
SegmentTrackAnalyzer::theSegmentsAssociator
SegmentsTrackAssociator * theSegmentsAssociator
Definition: SegmentTrackAnalyzer.h:48
MuonServiceProxy
Definition: MuonServiceProxy.h:38
SegmentTrackAnalyzer::hitTkrProvenance
MonitorElement * hitTkrProvenance
Definition: SegmentTrackAnalyzer.h:65
edm::Event
Definition: Event.h:73
SegmentTrackAnalyzer::metname
std::string metname
Definition: SegmentTrackAnalyzer.h:45
SegmentTrackAnalyzer::trackHitPercentualVsEta
MonitorElement * trackHitPercentualVsEta
Definition: SegmentTrackAnalyzer.h:66