#include <MuonResidualsFromTrack.h>
Public Member Functions | |
const std::vector< DetId > | chamberIds () const |
MuonChamberResidual * | chamberResidual (DetId chamberId, int type) |
TMatrixD | choleskyCorrMatrix (DetId chamberId) |
void | clear () |
bool | contains_TIDTEC () const |
TMatrixDSym | corrMatrix (DetId chamberId) |
TMatrixDSym | covMatrix (DetId chamberId) |
const reco::Track * | getTrack () |
MuonResidualsFromTrack (edm::ESHandle< GlobalTrackingGeometry > globalGeometry, const Trajectory *traj, const reco::Track *trk, AlignableNavigator *navigator, double maxResidual) | |
MuonResidualsFromTrack (edm::ESHandle< GlobalTrackingGeometry > globalGeometry, const reco::Muon *mu, 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< DetId > | m_chamberIds |
bool | m_contains_TIDTEC |
std::map< DetId, MuonChamberResidual * > | m_csc |
std::map< DetId, MuonChamberResidual * > | m_dt13 |
std::map< DetId, MuonChamberResidual * > | m_dt2 |
double | m_tracker_chi2 |
int | m_tracker_numHits |
std::map< DetId, TMatrixDSym > | m_trkCovMatrix |
TrajectoryStateCombiner | m_tsoscomb |
const reco::Muon * | muon |
const reco::Track * | track |
Definition at line 32 of file MuonResidualsFromTrack.h.
MuonResidualsFromTrack::MuonResidualsFromTrack | ( | edm::ESHandle< GlobalTrackingGeometry > | globalGeometry, |
const Trajectory * | traj, | ||
const reco::Track * | trk, | ||
AlignableNavigator * | navigator, | ||
double | maxResidual | ||
) |
Definition at line 30 of file MuonResidualsFromTrack.cc.
References AlignableNavigator::alignableFromDetId(), TrajectoryMeasurement::backwardPredictedState(), CSCDetId::chamber(), clear(), MuonSubdetId::CSC, MuonSubdetId::DT, CSCDetId::endcap(), TrajectoryMeasurement::forwardPredictedState(), TrackingRecHit::geographicalId(), TrajectoryStateOnSurface::isValid(), TrackingRecHit::isValid(), CSCDetId::layer(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localPosition(), TrackingRecHit::localPosition(), TrackingRecHit::localPositionError(), m_chamberIds, m_contains_TIDTEC, m_csc, m_dt13, m_dt2, m_tracker_chi2, m_tracker_numHits, m_tsoscomb, Trajectory::measurements(), DetId::Muon, LocalTrajectoryError::positionError(), TrajectoryMeasurement::recHit(), CSCDetId::ring(), CSCDetId::station(), DTSuperLayerId::superlayer(), StripSubdetector::TEC, StripSubdetector::TID, DetId::Tracker, PV3DBase< T, PVType, FrameType >::x(), and LocalError::xx().
MuonResidualsFromTrack::MuonResidualsFromTrack | ( | edm::ESHandle< GlobalTrackingGeometry > | globalGeometry, |
const reco::Muon * | mu, | ||
AlignableNavigator * | navigator, | ||
double | maxResidual | ||
) |
Definition at line 112 of file MuonResidualsFromTrack.cc.
References AlignableNavigator::alignableFromDetId(), assert(), reco::MuonSegmentMatch::BelongsToTrackByDR, reco::MuonSegmentMatch::BestInStationByDR, clear(), gather_cfg::cout, MuonSubdetId::CSC, MuonSubdetId::DT, edm::Ref< C, T, F >::get(), DTRecSegment4D::hasPhi(), DTRecSegment4D::hasZed(), reco::Muon::innerTrack(), edm::Ref< C, T, F >::isNonnull(), reco::Muon::isTrackerMuon(), m_chamberIds, m_csc, m_dt13, m_dt2, m_tracker_chi2, m_tracker_numHits, reco::Muon::matches(), DetId::Muon, muon, and track.
MuonResidualsFromTrack::~MuonResidualsFromTrack | ( | ) |
Definition at line 208 of file MuonResidualsFromTrack.cc.
References m_csc, m_dt13, and m_dt2.
|
private |
Definition at line 19 of file MuonResidualsFromTrack.cc.
References i, j, TrajectoryStateOnSurface::localError(), m_trkCovMatrix, and LocalTrajectoryError::matrix().
|
inline |
Definition at line 61 of file MuonResidualsFromTrack.h.
References m_chamberIds.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
MuonChamberResidual * MuonResidualsFromTrack::chamberResidual | ( | DetId | chamberId, |
int | type | ||
) |
Definition at line 249 of file MuonResidualsFromTrack.cc.
References MuonChamberResidual::kCSC, MuonChamberResidual::kDT13, MuonChamberResidual::kDT2, m_csc, m_dt13, m_dt2, and NULL.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
TMatrixD MuonResidualsFromTrack::choleskyCorrMatrix | ( | DetId | chamberId | ) |
Definition at line 326 of file MuonResidualsFromTrack.cc.
References corrMatrix(), gather_cfg::cout, convertSQLiteXML::ok, and query::result.
void MuonResidualsFromTrack::clear | ( | ) |
Definition at line 222 of file MuonResidualsFromTrack.cc.
References m_chamberIds, m_contains_TIDTEC, m_csc, m_dt13, m_dt2, m_tracker_chi2, m_tracker_numHits, and m_trkCovMatrix.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), MuonResidualsFromTrack(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
Definition at line 59 of file MuonResidualsFromTrack.h.
References m_contains_TIDTEC.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
TMatrixDSym MuonResidualsFromTrack::corrMatrix | ( | DetId | chamberId | ) |
Definition at line 311 of file MuonResidualsFromTrack.cc.
References gather_cfg::cout, covMatrix(), convertSQLiteXML::ok, and query::result.
Referenced by choleskyCorrMatrix().
TMatrixDSym MuonResidualsFromTrack::covMatrix | ( | DetId | chamberId | ) |
Definition at line 267 of file MuonResidualsFromTrack.cc.
References gather_cfg::cout, m_csc, m_dt13, m_dt2, m_trkCovMatrix, and query::result.
Referenced by corrMatrix().
|
inline |
Definition at line 51 of file MuonResidualsFromTrack.h.
References track.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
double MuonResidualsFromTrack::normalizedChi2 | ( | ) | const |
Definition at line 242 of file MuonResidualsFromTrack.cc.
References muon, reco::TrackBase::normalizedChi2(), track, and trackerRedChi2().
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
|
inline |
Definition at line 53 of file MuonResidualsFromTrack.h.
References m_tracker_numHits.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
double MuonResidualsFromTrack::trackerRedChi2 | ( | ) | const |
Definition at line 235 of file MuonResidualsFromTrack.cc.
References m_tracker_chi2, and m_tracker_numHits.
Referenced by normalizedChi2(), and AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack().
|
private |
Definition at line 76 of file MuonResidualsFromTrack.h.
Referenced by chamberIds(), clear(), and MuonResidualsFromTrack().
|
private |
Definition at line 74 of file MuonResidualsFromTrack.h.
Referenced by clear(), contains_TIDTEC(), and MuonResidualsFromTrack().
|
private |
Definition at line 77 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 77 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 77 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 73 of file MuonResidualsFromTrack.h.
Referenced by clear(), MuonResidualsFromTrack(), trackerChi2(), and trackerRedChi2().
|
private |
Definition at line 72 of file MuonResidualsFromTrack.h.
Referenced by clear(), MuonResidualsFromTrack(), trackerNumHits(), and trackerRedChi2().
|
private |
Definition at line 78 of file MuonResidualsFromTrack.h.
Referenced by addTrkCovMatrix(), clear(), and covMatrix().
|
private |
Definition at line 70 of file MuonResidualsFromTrack.h.
Referenced by MuonResidualsFromTrack().
|
private |
Definition at line 86 of file MuonResidualsFromTrack.h.
Referenced by MuonResidualsFromTrack(), and normalizedChi2().
|
private |
Definition at line 83 of file MuonResidualsFromTrack.h.
Referenced by getTrack(), MuonResidualsFromTrack(), and normalizedChi2().