1 #ifndef DQMOFFLINE_L1TRIGGER_L1TEFFICIENCYMUON_OFFLINE_H
2 #define DQMOFFLINE_L1TRIGGER_L1TEFFICIENCYMUON_OFFLINE_H
std::vector< std::string > m_trigNames
edm::InputTag m_VtxInputTag
MuonGmtPair(const reco::Muon *muon, const L1MuGMTExtendedCand *gmt)
void getTightMuons(edm::Handle< reco::MuonCollection > &muons, const reco::Vertex &vertex)
virtual void endLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c)
edm::ESHandle< Propagator > m_propagatorOpposite
edm::ESHandle< Propagator > m_propagatorAlong
const reco::Vertex getPrimaryVertex(edm::Handle< reco::VertexCollection > &vertex, edm::Handle< reco::BeamSpot > &beamSpot)
std::vector< MuonGmtPair > m_MuonGmtPairs
virtual void beginLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c)
edm::ESHandle< Propagator > m_propagatorAlong
edm::ESHandle< Propagator > m_propagatorOpposite
bool isGlobalMuon() const
const L1MuGMTExtendedCand * m_gmt
void bookEfficiencyHistos(int ptCut)
edm::ESHandle< MagneticField > m_BField
void beginRun(const edm::Run &run, const edm::EventSetup &iSetup)
std::vector< const reco::Muon * > m_ProbeMuons
edm::InputTag m_MuonInputTag
std::map< int, std::map< std::string, MonitorElement * > > m_EfficiencyHistos
TrajectoryStateOnSurface cylExtrapTrkSam(reco::TrackRef track, double rho)
const reco::Muon * m_muon
std::string m_trigProcess
edm::InputTag m_trigInputTag
L1TEfficiencyMuons_Offline(const edm::ParameterSet &ps)
void getMuonGmtPairs(edm::Handle< L1MuGMTReadoutCollection > &gmtCands)
edm::InputTag m_BsInputTag
void getProbeMuons(edm::Handle< edm::TriggerResults > &trigResults, edm::Handle< trigger::TriggerEvent > &trigEvent)
void endRun(const edm::Run &run, const edm::EventSetup &iSetup)
void analyze(const edm::Event &e, const edm::EventSetup &c)
HLTConfigProvider m_hltConfig
std::map< std::string, MonitorElement * > m_ControlHistos
std::vector< int > m_trigIndices
FreeTrajectoryState freeTrajStateMuon(reco::TrackRef track)
void propagate(edm::ESHandle< MagneticField > bField, edm::ESHandle< Propagator > propagatorAlong, edm::ESHandle< Propagator > propagatorOpposite)
edm::InputTag m_GmtInputTag
TrajectoryStateOnSurface surfExtrapTrkSam(reco::TrackRef track, double z)
std::vector< const reco::Muon * > m_TightMuons
edm::ESHandle< MagneticField > m_BField
std::vector< int > m_GmtPtCuts
virtual ~L1TEfficiencyMuons_Offline()
bool matchHlt(edm::Handle< trigger::TriggerEvent > &triggerEvent, const reco::Muon *mu)
virtual TrackRef globalTrack() const
reference to Track reconstructed in both tracked and muon detector