Go to the documentation of this file. 1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonChamberResidual_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonChamberResidual_H
120 #endif // Alignment_MuonAlignmentAlgorithms_MuonChamberResidual_H
AlignableNavigator * m_navigator
std::vector< DetId > m_localIDs
double global_hitresid(int i) const
virtual void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *)=0
align::GlobalPoint global_stubpos()
double global_residual() const
virtual void addResidual(edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *, const TrackingRecHit *, double, double)=0
double residual_error() const
double hitposition(int i) const
MuonChamberResidual(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable)
int hitlayer(int i) const
AlignableDetOrUnitPtr chamberAlignable() const
virtual double signConvention() const
virtual ~MuonChamberResidual()
std::vector< double > m_individual_weight
std::vector< double > m_individual_x
align::GlobalPoint global_trackpos()
std::vector< double > m_individual_y
edm::ESHandle< GlobalTrackingGeometry > m_globalGeometry
std::vector< double > m_localResids
AlignableDetOrUnitPtr m_chamberAlignable
double hitresid(int i) const
double global_resslope() const
double resslope_error() const
DetId localid(int i) const