CMS 3D CMS Logo

MuonDT2ChamberResidual.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonDT2ChamberResidual_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonDT2ChamberResidual_H
3 
12 
14 public:
19 
20  // for DT2, the residual is chamber local y
21  // for DT2, the resslope is dresy/dz, or tan(phi_x)
23  const TrajectoryStateOnSurface *tsos,
24  const TrackingRecHit *hit,
25  double,
26  double) override;
27 
28  // dummy method
30 };
31 
32 #endif // Alignment_MuonAlignmentAlgorithms_MuonDT2ChamberResidual_H
void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *) override
void addResidual(edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit, double, double) override
MuonDT2ChamberResidual(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable)
Definition: DetId.h:17
AlignableDetOrUnitPtr chamberAlignable() const