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
MuonResidualsFromTrack Class Reference

#include <MuonResidualsFromTrack.h>

Public Member Functions

const std::vector< DetIdchamberIds () const
 
MuonChamberResidualchamberResidual (DetId chamberId, int type)
 
TMatrixD choleskyCorrMatrix (DetId chamberId)
 
void clear ()
 
bool contains_TIDTEC () const
 
TMatrixDSym corrMatrix (DetId chamberId)
 
TMatrixDSym covMatrix (DetId chamberId)
 
const reco::MuongetMuon ()
 
const reco::TrackgetTrack ()
 
 MuonResidualsFromTrack (const edm::EventSetup &iSetup, edm::ESHandle< MagneticField > magneticField, edm::ESHandle< GlobalTrackingGeometry > globalGeometry, edm::ESHandle< DetIdAssociator > muonDetIdAssociator_, edm::ESHandle< Propagator > prop, const Trajectory *traj, const reco::Track *recoTrack, AlignableNavigator *navigator, double maxResidual)
 
 MuonResidualsFromTrack (edm::ESHandle< GlobalTrackingGeometry > globalGeometry, const reco::Muon *recoMuon, AlignableNavigator *navigator, double maxResidual)
 
double normalizedChi2 () const
 
double trackerChi2 () const
 
int trackerNumHits () const
 
double trackerRedChi2 () const
 
 ~MuonResidualsFromTrack ()
 

Private Member Functions

void addTrkCovMatrix (DetId, TrajectoryStateOnSurface &)
 

Private Attributes

std::vector< DetIdm_chamberIds
 
bool m_contains_TIDTEC
 
std::map< DetId,
MuonChamberResidual * > 
m_csc
 
std::map< DetId,
MuonChamberResidual * > 
m_dt13
 
std::map< DetId,
MuonChamberResidual * > 
m_dt2
 
const reco::Muonm_recoMuon
 
const reco::Trackm_recoTrack
 
double m_tracker_chi2
 
int m_tracker_numHits
 
std::map< DetId, TMatrixDSym > m_trkCovMatrix
 
TrajectoryStateCombiner m_tsoscomb
 

Detailed Description

Id:
Author
J. Pivarski - Texas A&M University pivar.nosp@m.ski@.nosp@m.physi.nosp@m.cs.t.nosp@m.amu.e.nosp@m.du

Definition at line 52 of file MuonResidualsFromTrack.h.

Constructor & Destructor Documentation

MuonResidualsFromTrack::MuonResidualsFromTrack ( const edm::EventSetup iSetup,
edm::ESHandle< MagneticField magneticField,
edm::ESHandle< GlobalTrackingGeometry globalGeometry,
edm::ESHandle< DetIdAssociator muonDetIdAssociator_,
edm::ESHandle< Propagator prop,
const Trajectory traj,
const reco::Track recoTrack,
AlignableNavigator navigator,
double  maxResidual 
)

Definition at line 23 of file MuonResidualsFromTrack.cc.

MuonResidualsFromTrack::MuonResidualsFromTrack ( edm::ESHandle< GlobalTrackingGeometry globalGeometry,
const reco::Muon recoMuon,
AlignableNavigator navigator,
double  maxResidual 
)

Definition at line 546 of file MuonResidualsFromTrack.cc.

MuonResidualsFromTrack::~MuonResidualsFromTrack ( )

Definition at line 651 of file MuonResidualsFromTrack.cc.

Member Function Documentation

void MuonResidualsFromTrack::addTrkCovMatrix ( DetId  chamberId,
TrajectoryStateOnSurface tsos 
)
private

Definition at line 708 of file MuonResidualsFromTrack.cc.

const std::vector<DetId> MuonResidualsFromTrack::chamberIds ( ) const
inline

Definition at line 87 of file MuonResidualsFromTrack.h.

References m_chamberIds.

87 { return m_chamberIds; }
std::vector< DetId > m_chamberIds
MuonChamberResidual * MuonResidualsFromTrack::chamberResidual ( DetId  chamberId,
int  type 
)

Definition at line 691 of file MuonResidualsFromTrack.cc.

TMatrixD MuonResidualsFromTrack::choleskyCorrMatrix ( DetId  chamberId)

Definition at line 781 of file MuonResidualsFromTrack.cc.

void MuonResidualsFromTrack::clear ( )
bool MuonResidualsFromTrack::contains_TIDTEC ( ) const
inline

Definition at line 85 of file MuonResidualsFromTrack.h.

References m_contains_TIDTEC.

TMatrixDSym MuonResidualsFromTrack::corrMatrix ( DetId  chamberId)

Definition at line 764 of file MuonResidualsFromTrack.cc.

TMatrixDSym MuonResidualsFromTrack::covMatrix ( DetId  chamberId)

Definition at line 718 of file MuonResidualsFromTrack.cc.

const reco::Muon* MuonResidualsFromTrack::getMuon ( )
inline

Definition at line 77 of file MuonResidualsFromTrack.h.

References m_recoMuon.

77 { return m_recoMuon; }
const reco::Track* MuonResidualsFromTrack::getTrack ( )
inline

Definition at line 76 of file MuonResidualsFromTrack.h.

References m_recoTrack.

76 { return m_recoTrack; }
const reco::Track * m_recoTrack
double MuonResidualsFromTrack::normalizedChi2 ( ) const

Definition at line 684 of file MuonResidualsFromTrack.cc.

double MuonResidualsFromTrack::trackerChi2 ( ) const
inline

Definition at line 81 of file MuonResidualsFromTrack.h.

References m_tracker_chi2.

int MuonResidualsFromTrack::trackerNumHits ( ) const
inline

Definition at line 79 of file MuonResidualsFromTrack.h.

References m_tracker_numHits.

double MuonResidualsFromTrack::trackerRedChi2 ( ) const

Definition at line 677 of file MuonResidualsFromTrack.cc.

Member Data Documentation

std::vector<DetId> MuonResidualsFromTrack::m_chamberIds
private

Definition at line 102 of file MuonResidualsFromTrack.h.

Referenced by chamberIds().

bool MuonResidualsFromTrack::m_contains_TIDTEC
private

Definition at line 100 of file MuonResidualsFromTrack.h.

Referenced by contains_TIDTEC().

std::map<DetId,MuonChamberResidual*> MuonResidualsFromTrack::m_csc
private

Definition at line 103 of file MuonResidualsFromTrack.h.

std::map<DetId,MuonChamberResidual*> MuonResidualsFromTrack::m_dt13
private

Definition at line 103 of file MuonResidualsFromTrack.h.

std::map<DetId,MuonChamberResidual*> MuonResidualsFromTrack::m_dt2
private

Definition at line 103 of file MuonResidualsFromTrack.h.

const reco::Muon* MuonResidualsFromTrack::m_recoMuon
private

Definition at line 112 of file MuonResidualsFromTrack.h.

Referenced by getMuon().

const reco::Track* MuonResidualsFromTrack::m_recoTrack
private

Definition at line 109 of file MuonResidualsFromTrack.h.

Referenced by getTrack().

double MuonResidualsFromTrack::m_tracker_chi2
private

Definition at line 99 of file MuonResidualsFromTrack.h.

Referenced by trackerChi2().

int MuonResidualsFromTrack::m_tracker_numHits
private

Definition at line 98 of file MuonResidualsFromTrack.h.

Referenced by trackerNumHits().

std::map<DetId,TMatrixDSym> MuonResidualsFromTrack::m_trkCovMatrix
private

Definition at line 104 of file MuonResidualsFromTrack.h.

TrajectoryStateCombiner MuonResidualsFromTrack::m_tsoscomb
private

Definition at line 96 of file MuonResidualsFromTrack.h.