CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~SegmentTrackAnalyzer() {};
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  // Switch for verbosity
53  // Find the segments associated to the track
55 
56  int etaBin;
57  double etaMin;
58  double etaMax;
59  int phiBin;
60  double phiMin;
61  double phiMax;
62  int ptBin;
63  double ptMin;
64  double ptMax;
65 
66  // the histos
81 
82  };
83 #endif
MonitorElement * trackHitPercentualVsPt
SegmentsTrackAssociator * theSegmentsAssociator
MonitorElement * cscTrackHitPercentualVsPhi
MonitorElement * hitTkrProvenance
SegmentTrackAnalyzer(const edm::ParameterSet &)
Constructor.
MuonServiceProxy * theService
MonitorElement * trackHitPercentualVsPhi
void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * TrackSegm
MonitorElement * cscTrackHitPercentualVsPt
edm::EDGetTokenT< reco::TrackCollection > theMuTrackCollectionLabel_
virtual ~SegmentTrackAnalyzer()
Destructor.
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:41
MonitorElement * hitStaProvenance