CMS 3D CMS Logo

GlobalMuonMatchAnalyzer.h
Go to the documentation of this file.
1 #ifndef Validation_RecoMuon_GlobalMuonMatchAnalyzer_H
2 #define Validation_RecoMuon_GlobalMuonMatchAnalyzer_H
3 
12 // system include files
13 #include <memory>
14 #include <string>
15 
16 // user include files
18 
19 #
22 
26 
27 namespace reco {
28  class Track;
29 }
30 
31 class InputTag;
32 class TrackAssociatorBase;
33 
34 //
35 // class decleration
36 //
37 
39 public:
41  ~GlobalMuonMatchAnalyzer() override;
42 
43 private:
44  // virtual void beginRun(const edm::Run&, const edm::EventSetup&) ;
45  void analyze(const edm::Event &, const edm::EventSetup &) override;
46  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
47  void dqmEndRun(const edm::Run &, const edm::EventSetup &) override;
48 
51  // ----------member data ---------------------------
60 
61  const TrackAssociatorBase *tkAssociator_, *muAssociator_;
66 };
67 
68 #endif
const TrackAssociatorBase * muAssociator_
edm::EDGetTokenT< reco::TrackToTrackingParticleAssociator > muAssociatorToken_
void dqmEndRun(const edm::Run &, const edm::EventSetup &) override
edm::EDGetTokenT< edm::View< reco::Track > > glbToken_
void computeEfficiencyPt(MonitorElement *, MonitorElement *recoTH2, MonitorElement *simTH2)
edm::EDGetTokenT< edm::View< reco::Track > > staToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void analyze(const edm::Event &, const edm::EventSetup &) override
GlobalMuonMatchAnalyzer(const edm::ParameterSet &)
const TrackAssociatorBase * tkAssociator_
fixed size matrix
edm::EDGetTokenT< edm::View< reco::Track > > tpToken_
void computeEfficiencyEta(MonitorElement *, MonitorElement *recoTH2, MonitorElement *simTH2)
edm::EDGetTokenT< reco::TrackToTrackingParticleAssociator > tkAssociatorToken_
Definition: Run.h:45
edm::EDGetTokenT< edm::View< reco::Track > > tkToken_