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