Go to the documentation of this file. 1 #ifndef Validation_RecoMuon_MuonTrackAnalyzer_H
2 #define Validation_RecoMuon_MuonTrackAnalyzer_H
MonitorElement * hNumberOfTracksVsEta
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsToken
HTrack * hRecoTracksOuter
MonitorElement * hDeltaPtVsEta
MonitorElement * hChi2ProbVsEta
MonitorElement * hChi2Norm
std::string theSeedPropagatorName
bool checkMuonSimHitPresence(const edm::Event &event, edm::Handle< edm::SimTrackContainer > simTracks)
HTrack * hRecoTracksInner
TrajectoryStateOnSurface getSeedTSOS(const TrajectorySeed &seed)
edm::EDGetTokenT< std::vector< PSimHit > > theCSCSimHitToken
edm::EDGetTokenT< std::vector< PSimHit > > theDTSimHitToken
edm::InputTag theCSCSimHitLabel
void seedsAnalysis(const edm::Event &event, const edm::EventSetup &eventSetup, edm::Handle< edm::SimTrackContainer > simTracks)
std::pair< SimTrack, double > getSimTrack(TrajectoryStateOnSurface &tsos, edm::Handle< edm::SimTrackContainer > simTracks)
MonitorElement * hPtRecVsPtGen
edm::EDGetTokenT< edm::SimTrackContainer > theSimTracksToken
edm::InputTag theDTSimHitLabel
dqm::implementation::IBooker IBooker
std::string subsystemname_
MuonTrackAnalyzer(const edm::ParameterSet &pset)
Constructor.
MonitorElement * hDofVsEta
edm::InputTag theSeedsLabel
HTrackVariables * hSimTracks
MonitorElement * hChargeVsEta
edm::EDGetTokenT< std::vector< PSimHit > > theRPCSimHitToken
bool isInTheAcceptance(double eta)
edm::EDGetTokenT< reco::TrackCollection > theTracksToken
MonitorElement * hHitsPerTrackVsEta
MonitorElement * hHitsPerTrack
MuonUpdatorAtVertex * theUpdator
MonitorElement * hNumberOfTracks
MonitorElement * hChargeVsPt
edm::InputTag theSimTracksLabel
edm::InputTag theRPCSimHitLabel
MonitorElement * hChi2Prob
MonitorElement * hChi2NormVsEta
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hDeltaPt_In_Out_VsEta
~MuonTrackAnalyzer() override
Destructor.
edm::InputTag theTracksLabel
void tracksAnalysis(const edm::Event &event, const edm::EventSetup &eventSetup, edm::Handle< edm::SimTrackContainer > simTracks)
MonitorElement * hChi2VsEta
MuonServiceProxy * theService
void fillPlots(const edm::Event &event, edm::Handle< edm::SimTrackContainer > &simTracks)