CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
MuonGmtPair Class Reference

#include <L1TEfficiencyMuons_Offline.h>

Public Member Functions

double dR ()
 
double eta () const
 
double gmtEta () const
 
double gmtPhi () const
 
double gmtPt () const
 
int gmtQual () const
 
 MuonGmtPair (const reco::Muon *muon, const l1t::Muon *regMu)
 
 MuonGmtPair (const MuonGmtPair &muonGmtPair)
 
double phi () const
 
void propagate (edm::ESHandle< MagneticField > bField, edm::ESHandle< Propagator > propagatorAlong, edm::ESHandle< Propagator > propagatorOpposite)
 
double pt () const
 
 ~MuonGmtPair ()
 

Private Member Functions

TrajectoryStateOnSurface cylExtrapTrkSam (reco::TrackRef track, double rho)
 
FreeTrajectoryState freeTrajStateMuon (reco::TrackRef track)
 
TrajectoryStateOnSurface surfExtrapTrkSam (reco::TrackRef track, double z)
 

Private Attributes

edm::ESHandle< MagneticFieldm_BField
 
double m_eta
 
const reco::Muonm_muon
 
double m_phi_bar
 
double m_phi_end
 
edm::ESHandle< Propagatorm_propagatorAlong
 
edm::ESHandle< Propagatorm_propagatorOpposite
 
const l1t::Muonm_regMu
 

Detailed Description

Definition at line 69 of file L1TEfficiencyMuons_Offline.h.

Constructor & Destructor Documentation

MuonGmtPair::MuonGmtPair ( const reco::Muon muon,
const l1t::Muon regMu 
)
inline

Definition at line 71 of file L1TEfficiencyMuons_Offline.h.

MuonGmtPair::MuonGmtPair ( const MuonGmtPair muonGmtPair)

Definition at line 28 of file L1TEfficiencyMuons_Offline.cc.

MuonGmtPair::~MuonGmtPair ( )
inline

Definition at line 75 of file L1TEfficiencyMuons_Offline.h.

Member Function Documentation

TrajectoryStateOnSurface MuonGmtPair::cylExtrapTrkSam ( reco::TrackRef  track,
double  rho 
)
private

Definition at line 68 of file L1TEfficiencyMuons_Offline.cc.

double MuonGmtPair::dR ( )

Definition at line 37 of file L1TEfficiencyMuons_Offline.cc.

double MuonGmtPair::eta ( ) const
inline

Definition at line 78 of file L1TEfficiencyMuons_Offline.h.

Referenced by Particle.Particle::__str__().

FreeTrajectoryState MuonGmtPair::freeTrajStateMuon ( reco::TrackRef  track)
private

Definition at line 98 of file L1TEfficiencyMuons_Offline.cc.

double MuonGmtPair::gmtEta ( ) const
inline

Definition at line 84 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::gmtPhi ( ) const
inline

Definition at line 83 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::gmtPt ( ) const
inline

Definition at line 81 of file L1TEfficiencyMuons_Offline.h.

int MuonGmtPair::gmtQual ( ) const
inline

Definition at line 82 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::phi ( void  ) const
inline

Definition at line 79 of file L1TEfficiencyMuons_Offline.h.

Referenced by Particle.Particle::__str__().

void MuonGmtPair::propagate ( edm::ESHandle< MagneticField bField,
edm::ESHandle< Propagator propagatorAlong,
edm::ESHandle< Propagator propagatorOpposite 
)

Definition at line 43 of file L1TEfficiencyMuons_Offline.cc.

double MuonGmtPair::pt ( void  ) const
inline
TrajectoryStateOnSurface MuonGmtPair::surfExtrapTrkSam ( reco::TrackRef  track,
double  z 
)
private

Definition at line 83 of file L1TEfficiencyMuons_Offline.cc.

Member Data Documentation

edm::ESHandle<MagneticField> MuonGmtPair::m_BField
private

Definition at line 100 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::m_eta
private

Definition at line 104 of file L1TEfficiencyMuons_Offline.h.

const reco::Muon* MuonGmtPair::m_muon
private

Definition at line 97 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::m_phi_bar
private

Definition at line 105 of file L1TEfficiencyMuons_Offline.h.

double MuonGmtPair::m_phi_end
private

Definition at line 106 of file L1TEfficiencyMuons_Offline.h.

edm::ESHandle<Propagator> MuonGmtPair::m_propagatorAlong
private

Definition at line 101 of file L1TEfficiencyMuons_Offline.h.

edm::ESHandle<Propagator> MuonGmtPair::m_propagatorOpposite
private

Definition at line 102 of file L1TEfficiencyMuons_Offline.h.

const l1t::Muon* MuonGmtPair::m_regMu
private

Definition at line 98 of file L1TEfficiencyMuons_Offline.h.