CMS 3D CMS Logo

MuonTrackCSCChamberResidual.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonTrackCSCChamberResidual_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonTrackCSCChamberResidual_H
3 
12 
14 {
15 public:
18 
19  // dummy method
20  void addResidual(edm::ESHandle<Propagator> prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit,double, double) override = 0;
21 
22  // for CSC, the residual is chamber local x, projected by the strip measurement direction
23  // for CSC, the resslope is dresx/dz, or tan(phi_y)
25 };
26 
27 #endif // Alignment_MuonAlignmentAlgorithms_MuonTrackCSCChamberResidual_H
void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *) override
MuonTrackCSCChamberResidual(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable)
void addResidual(edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit, double, double) override=0
AlignableDetOrUnitPtr chamberAlignable() const
Definition: DetId.h:18
DetId chamberId() const