#include <MuonChamberResidual.h>
Public Types | |
enum | { kDT13, kDT2, kCSC } |
Public Member Functions | |
virtual void | addResidual (edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *, const TrackingRecHit *, double, double)=0 |
AlignableDetOrUnitPtr | chamberAlignable () const |
DetId | chamberId () const |
double | Chambl () const |
double | ChambW () const |
double | chi2 () const |
double | global_hitresid (int i) const |
double | global_residual () const |
double | global_resslope () const |
align::GlobalPoint | global_stubpos () |
align::GlobalPoint | global_trackpos () |
int | hitlayer (int i) const |
double | hitposition (int i) const |
double | hitresid (int i) const |
DetId | localid (int i) const |
MuonChamberResidual (edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable) | |
int | ndof () const |
int | numHits () const |
double | residual () const |
double | residual_error () const |
double | resslope () const |
double | resslope_error () const |
double | segdxdz () const |
double | segdydz () const |
double | segx () const |
double | segy () const |
virtual void | setSegmentResidual (const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *)=0 |
virtual double | signConvention () const |
double | trackdxdz () const |
double | trackdydz () const |
double | trackx () const |
double | tracky () const |
int | type () const |
virtual | ~MuonChamberResidual () |
Protected Attributes | |
AlignableDetOrUnitPtr | m_chamberAlignable |
DetId | m_chamberId |
double | m_Chambl |
double | m_ChambW |
double | m_chi2 |
edm::ESHandle< GlobalTrackingGeometry > | m_globalGeometry |
std::vector< double > | m_individual_weight |
std::vector< double > | m_individual_x |
std::vector< double > | m_individual_y |
std::vector< DetId > | m_localIDs |
std::vector< double > | m_localResids |
AlignableNavigator * | m_navigator |
int | m_ndof |
int | m_numHits |
double | m_residual |
double | m_residual_error |
double | m_resslope |
double | m_resslope_error |
double | m_segdxdz |
double | m_segdydz |
double | m_segx |
double | m_segy |
double | m_sign |
double | m_trackdxdz |
double | m_trackdydz |
double | m_trackx |
double | m_tracky |
int | m_type |
Abstract base class for muon chamber residulas
Definition at line 26 of file MuonChamberResidual.h.
anonymous enum |
MuonChamberResidual::MuonChamberResidual | ( | edm::ESHandle< GlobalTrackingGeometry > | globalGeometry, |
AlignableNavigator * | navigator, | ||
DetId | chamberId, | ||
AlignableDetOrUnitPtr | chamberAlignable | ||
) |
Definition at line 13 of file MuonChamberResidual.cc.
|
inlinevirtual |
Definition at line 35 of file MuonChamberResidual.h.
|
pure virtual |
|
inline |
Definition at line 50 of file MuonChamberResidual.h.
References m_chamberAlignable.
Referenced by global_stubpos(), global_trackpos(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
|
inline |
Definition at line 68 of file MuonChamberResidual.h.
References m_Chambl.
Referenced by MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 67 of file MuonChamberResidual.h.
References m_ChambW.
Referenced by MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 59 of file MuonChamberResidual.h.
References m_chi2.
Referenced by AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
double MuonChamberResidual::global_hitresid | ( | int | i | ) | const |
Definition at line 53 of file MuonChamberResidual.cc.
References hitresid(), mps_fire::i, and signConvention().
double MuonChamberResidual::global_residual | ( | ) | const |
Definition at line 49 of file MuonChamberResidual.cc.
References residual(), and signConvention().
Referenced by AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack().
double MuonChamberResidual::global_resslope | ( | ) | const |
Definition at line 51 of file MuonChamberResidual.cc.
References resslope(), and signConvention().
Referenced by AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack().
align::GlobalPoint MuonChamberResidual::global_stubpos | ( | ) |
Definition at line 45 of file MuonChamberResidual.cc.
References chamberAlignable(), segx(), segy(), Alignable::surface(), and AlignableSurface::toGlobal().
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack().
align::GlobalPoint MuonChamberResidual::global_trackpos | ( | ) |
Definition at line 41 of file MuonChamberResidual.cc.
References chamberAlignable(), Alignable::surface(), AlignableSurface::toGlobal(), trackx(), and tracky().
Referenced by AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack().
int MuonChamberResidual::hitlayer | ( | int | i | ) | const |
Definition at line 60 of file MuonChamberResidual.cc.
References cms::cuda::assert(), MuonSubdetId::CSC, MuonSubdetId::DT, mps_fire::i, DTLayerId::layer(), CSCDetId::layer(), m_chamberId, m_localIDs, DetId::subdetId(), and DTSuperLayerId::superlayer().
double MuonChamberResidual::hitposition | ( | int | i | ) | const |
Definition at line 72 of file MuonChamberResidual.cc.
References cms::cuda::assert(), MuonSubdetId::CSC, MuonSubdetId::DT, mps_fire::i, GlobalTrackingGeometry::idToDet(), m_chamberId, m_globalGeometry, m_localIDs, GeomDet::position(), funct::pow(), mathSSE::sqrt(), DetId::subdetId(), and PV3DBase< T, PVType, FrameType >::z().
double MuonChamberResidual::hitresid | ( | int | i | ) | const |
Definition at line 55 of file MuonChamberResidual.cc.
References cms::cuda::assert(), mps_fire::i, m_localIDs, and m_localResids.
Referenced by global_hitresid().
|
inline |
|
inline |
Definition at line 60 of file MuonChamberResidual.h.
References m_ndof.
Referenced by AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 52 of file MuonChamberResidual.h.
References m_numHits.
Referenced by AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 54 of file MuonChamberResidual.h.
References m_residual.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), global_residual(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
|
inline |
Definition at line 56 of file MuonChamberResidual.h.
References m_resslope.
Referenced by global_resslope(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 72 of file MuonChamberResidual.h.
References m_segx.
Referenced by global_stubpos().
|
inline |
Definition at line 73 of file MuonChamberResidual.h.
References m_segy.
Referenced by global_stubpos().
|
pure virtual |
|
inlinevirtual |
Definition at line 46 of file MuonChamberResidual.h.
References m_sign.
Referenced by global_hitresid(), global_residual(), and global_resslope().
|
inline |
Definition at line 62 of file MuonChamberResidual.h.
References m_trackdxdz.
Referenced by MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 63 of file MuonChamberResidual.h.
References m_trackdydz.
Referenced by MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 64 of file MuonChamberResidual.h.
References m_trackx.
Referenced by global_trackpos(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
Definition at line 65 of file MuonChamberResidual.h.
References m_tracky.
Referenced by global_trackpos(), AlignmentMonitorSegmentDifferences::processMuonResidualsFromTrack(), and MuonAlignmentFromReference::processMuonResidualsFromTrack().
|
inline |
|
protected |
Definition at line 91 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), and chamberAlignable().
|
protected |
Definition at line 90 of file MuonChamberResidual.h.
Referenced by chamberId(), hitlayer(), hitposition(), MuonCSCChamberResidual::MuonCSCChamberResidual(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonDT2ChamberResidual::MuonDT2ChamberResidual(), MuonTrackCSCChamberResidual::MuonTrackCSCChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), and MuonTrackDT2ChamberResidual::MuonTrackDT2ChamberResidual().
|
protected |
Definition at line 117 of file MuonChamberResidual.h.
Referenced by Chambl(), and MuonHitsChamberResidual::segment_fit().
|
protected |
Definition at line 116 of file MuonChamberResidual.h.
Referenced by ChambW(), and MuonHitsChamberResidual::segment_fit().
|
protected |
Definition at line 102 of file MuonChamberResidual.h.
Referenced by chi2(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 88 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), hitposition(), MuonCSCChamberResidual::MuonCSCChamberResidual(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonDT2ChamberResidual::MuonDT2ChamberResidual(), MuonTrackCSCChamberResidual::MuonTrackCSCChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), and MuonTrackDT2ChamberResidual::MuonTrackDT2ChamberResidual().
|
protected |
Definition at line 98 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), and MuonHitsChamberResidual::segment_fit().
|
protected |
Definition at line 96 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), and MuonHitsChamberResidual::segment_fit().
|
protected |
Definition at line 97 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), and MuonHitsChamberResidual::segment_fit().
|
protected |
Definition at line 94 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), hitlayer(), hitposition(), hitresid(), and localid().
|
protected |
Definition at line 95 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), and hitresid().
|
protected |
Definition at line 89 of file MuonChamberResidual.h.
|
protected |
Definition at line 103 of file MuonChamberResidual.h.
Referenced by ndof(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 93 of file MuonChamberResidual.h.
Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), numHits(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), and MuonTrackCSCChamberResidual::setSegmentResidual().
|
protected |
Definition at line 104 of file MuonChamberResidual.h.
Referenced by residual(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 105 of file MuonChamberResidual.h.
Referenced by residual_error(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 106 of file MuonChamberResidual.h.
Referenced by resslope(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 107 of file MuonChamberResidual.h.
Referenced by resslope_error(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 112 of file MuonChamberResidual.h.
Referenced by segdxdz(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 113 of file MuonChamberResidual.h.
Referenced by segdydz(), MuonHitsChamberResidual::segment_fit(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 114 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), segx(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 115 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), segy(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and MuonTrackDT2ChamberResidual::setSegmentResidual().
|
protected |
Definition at line 101 of file MuonChamberResidual.h.
Referenced by MuonCSCChamberResidual::MuonCSCChamberResidual(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonDT2ChamberResidual::MuonDT2ChamberResidual(), MuonTrackCSCChamberResidual::MuonTrackCSCChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), MuonTrackDT2ChamberResidual::MuonTrackDT2ChamberResidual(), and signConvention().
|
protected |
Definition at line 108 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and trackdxdz().
|
protected |
Definition at line 109 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and trackdydz().
|
protected |
Definition at line 110 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and trackx().
|
protected |
Definition at line 111 of file MuonChamberResidual.h.
Referenced by MuonHitsChamberResidual::segment_fit(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), MuonTrackCSCChamberResidual::setSegmentResidual(), and tracky().
|
protected |
Definition at line 100 of file MuonChamberResidual.h.
Referenced by MuonCSCChamberResidual::MuonCSCChamberResidual(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonDT2ChamberResidual::MuonDT2ChamberResidual(), MuonTrackCSCChamberResidual::MuonTrackCSCChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), MuonTrackDT2ChamberResidual::MuonTrackDT2ChamberResidual(), and type().