CMS 3D CMS Logo

SegmentTrackAnalyzer.h
Go to the documentation of this file.
1 #ifndef SegmentTrackAnalyzer_H
2 #define SegmentTrackAnalyzer_H
3 
4 
13 #include <memory>
14 #include <fstream>
29 
30 class MuonServiceProxy;
31 
33  public:
34 
37 
39  ~SegmentTrackAnalyzer() override {
40  delete theService;
41  delete theSegmentsAssociator;
42  };
43 
44  void analyze(const edm::Event&, const edm::EventSetup&) override;
45  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
46 
47  private:
48  // ----------member data ---------------------------
52 
53  // Switch for verbosity
56  // Find the segments associated to the track
58 
59  int etaBin;
60  double etaMin;
61  double etaMax;
62  int phiBin;
63  double phiMin;
64  double phiMax;
65  int ptBin;
66  double ptMin;
67  double ptMax;
68 
69  // the histos
84 
85  };
86 #endif
MonitorElement * trackHitPercentualVsPt
SegmentsTrackAssociator * theSegmentsAssociator
MonitorElement * cscTrackHitPercentualVsPhi
~SegmentTrackAnalyzer() override
Destructor.
MonitorElement * hitTkrProvenance
SegmentTrackAnalyzer(const edm::ParameterSet &)
Constructor.
MuonServiceProxy * theService
MonitorElement * trackHitPercentualVsPhi
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * TrackSegm
MonitorElement * cscTrackHitPercentualVsPt
edm::EDGetTokenT< reco::TrackCollection > theMuTrackCollectionLabel_
edm::ParameterSet parameters
MonitorElement * dtTrackHitPercentualVsPhi
MonitorElement * hitsNotUsedPercentual
MonitorElement * cscTrackHitPercentualVsEta
MonitorElement * dtTrackHitPercentualVsEta
MonitorElement * hitsNotUsed
MonitorElement * dtTrackHitPercentualVsPt
MonitorElement * trackHitPercentualVsEta
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: Run.h:44
MonitorElement * hitStaProvenance