#include <MuonResidualsFromTrack.h>
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 |
const reco::Muon * | m_recoMuon |
const reco::Track * | m_recoTrack |
double | m_tracker_chi2 |
int | m_tracker_numHits |
std::map< DetId, TMatrixDSym > | m_trkCovMatrix |
TrajectoryStateCombiner | m_tsoscomb |
Definition at line 52 of file MuonResidualsFromTrack.h.
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.
References AlignableNavigator::alignableFromDetId(), TrajectoryMeasurement::backwardPredictedState(), Surface::bounds(), TransientTrackingRecHitBuilder::build(), clear(), gather_cfg::cout, MuonSubdetId::CSC, DetId::det(), TrackingRecHit::dimension(), MuonSubdetId::DT, TrajectoryMeasurement::forwardPredictedState(), TrackingRecHit::geographicalId(), edm::EventSetup::get(), DetIdAssociator::getGeomDet(), TrajectoryStateOnSurface::globalPosition(), GlobalTrackingGeometry::idToDet(), TrajectoryStateOnSurface::isValid(), TrackingRecHit::isValid(), Bounds::length(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localPosition(), TrackingRecHit::localPosition(), TrackingRecHit::localPositionError(), LogTrace, m_chamberIds, m_contains_TIDTEC, m_csc, m_dt13, m_dt2, m_recoTrack, m_tracker_chi2, m_tracker_numHits, m_tsoscomb, Trajectory::measurements(), metname, DetId::Muon, LocalTrajectoryError::positionError(), Propagator::propagate(), DetId::rawId(), TrajectoryMeasurement::recHit(), TrackingRecHit::recHits(), reco::Track::recHitsBegin(), reco::Track::recHitsEnd(), MuonSubdetId::RPC, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, DetId::subdetId(), GeomDet::surface(), StripSubdetector::TEC, StripSubdetector::TID, GeomDet::toGlobal(), HiIsolationCommonParameters_cff::track, DetId::Tracker, TrajectoryMeasurement::updatedState(), Bounds::width(), x, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), y, PV3DBase< T, PVType, FrameType >::y(), z, and PV3DBase< T, PVType, FrameType >::z().
MuonResidualsFromTrack::MuonResidualsFromTrack | ( | edm::ESHandle< GlobalTrackingGeometry > | globalGeometry, |
const reco::Muon * | recoMuon, | ||
AlignableNavigator * | navigator, | ||
double | maxResidual | ||
) |
Definition at line 546 of file MuonResidualsFromTrack.cc.
References AlignableNavigator::alignableFromDetId(), 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_recoMuon, m_recoTrack, m_tracker_chi2, m_tracker_numHits, reco::Muon::matches(), and DetId::Muon.
MuonResidualsFromTrack::~MuonResidualsFromTrack | ( | ) |
Definition at line 651 of file MuonResidualsFromTrack.cc.
References m_csc, m_dt13, and m_dt2.
|
private |
Definition at line 708 of file MuonResidualsFromTrack.cc.
References mps_fire::i, TrajectoryStateOnSurface::localError(), m_trkCovMatrix, and LocalTrajectoryError::matrix().
|
inline |
Definition at line 87 of file MuonResidualsFromTrack.h.
References chamberResidual(), choleskyCorrMatrix(), corrMatrix(), covMatrix(), and m_chamberIds.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
MuonChamberResidual * MuonResidualsFromTrack::chamberResidual | ( | DetId | chamberId, |
int | type | ||
) |
Definition at line 691 of file MuonResidualsFromTrack.cc.
References MuonChamberResidual::kCSC, MuonChamberResidual::kDT13, MuonChamberResidual::kDT2, m_csc, m_dt13, m_dt2, and NULL.
Referenced by chamberIds(), AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
TMatrixD MuonResidualsFromTrack::choleskyCorrMatrix | ( | DetId | chamberId | ) |
Definition at line 781 of file MuonResidualsFromTrack.cc.
References corrMatrix(), gather_cfg::cout, convertSQLiteXML::ok, and mps_fire::result.
Referenced by chamberIds().
void MuonResidualsFromTrack::clear | ( | ) |
Definition at line 664 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 85 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 764 of file MuonResidualsFromTrack.cc.
References gather_cfg::cout, covMatrix(), convertSQLiteXML::ok, and mps_fire::result.
Referenced by chamberIds(), and choleskyCorrMatrix().
TMatrixDSym MuonResidualsFromTrack::covMatrix | ( | DetId | chamberId | ) |
Definition at line 718 of file MuonResidualsFromTrack.cc.
References gather_cfg::cout, m_csc, m_dt13, m_dt2, m_trkCovMatrix, and mps_fire::result.
Referenced by chamberIds(), and corrMatrix().
|
inline |
Definition at line 77 of file MuonResidualsFromTrack.h.
References m_recoMuon.
|
inline |
Definition at line 76 of file MuonResidualsFromTrack.h.
References m_recoTrack.
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
double MuonResidualsFromTrack::normalizedChi2 | ( | ) | const |
Definition at line 684 of file MuonResidualsFromTrack.cc.
References m_recoMuon, m_recoTrack, reco::TrackBase::normalizedChi2(), and trackerRedChi2().
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), MuonAlignmentFromReference::processMuonResidualsFromTrack(), and trackerChi2().
|
inline |
Definition at line 81 of file MuonResidualsFromTrack.h.
References m_tracker_chi2, normalizedChi2(), and trackerRedChi2().
|
inline |
Definition at line 79 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 677 of file MuonResidualsFromTrack.cc.
References m_tracker_chi2, and m_tracker_numHits.
Referenced by normalizedChi2(), AlignmentMonitorMuonVsCurvature::processMuonResidualsFromTrack(), and trackerChi2().
|
private |
Definition at line 102 of file MuonResidualsFromTrack.h.
Referenced by chamberIds(), clear(), and MuonResidualsFromTrack().
|
private |
Definition at line 100 of file MuonResidualsFromTrack.h.
Referenced by clear(), contains_TIDTEC(), and MuonResidualsFromTrack().
|
private |
Definition at line 103 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 103 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 103 of file MuonResidualsFromTrack.h.
Referenced by chamberResidual(), clear(), covMatrix(), MuonResidualsFromTrack(), and ~MuonResidualsFromTrack().
|
private |
Definition at line 112 of file MuonResidualsFromTrack.h.
Referenced by getMuon(), MuonResidualsFromTrack(), and normalizedChi2().
|
private |
Definition at line 109 of file MuonResidualsFromTrack.h.
Referenced by getTrack(), MuonResidualsFromTrack(), and normalizedChi2().
|
private |
Definition at line 99 of file MuonResidualsFromTrack.h.
Referenced by clear(), MuonResidualsFromTrack(), trackerChi2(), and trackerRedChi2().
|
private |
Definition at line 98 of file MuonResidualsFromTrack.h.
Referenced by clear(), MuonResidualsFromTrack(), trackerNumHits(), and trackerRedChi2().
|
private |
Definition at line 104 of file MuonResidualsFromTrack.h.
Referenced by addTrkCovMatrix(), clear(), and covMatrix().
|
private |
Definition at line 96 of file MuonResidualsFromTrack.h.
Referenced by MuonResidualsFromTrack().