CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonTrackDT13ChamberResidual.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonTrackDT13ChamberResidual_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonTrackDT13ChamberResidual_H
3 
12 
14 public:
19 
20  // dummy method
22  const TrajectoryStateOnSurface *tsos,
23  const TrackingRecHit *hit,
24  double,
25  double) override = 0;
26 
27  // for DT13, the residual is chamber local x
28  // for DT13, the resslope is dresx/dz, or tan(phi_y)
30 };
31 
32 #endif // Alignment_MuonAlignmentAlgorithms_MuonTrackDT13ChamberResidual_H
void addResidual(edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit, double, double) override=0
AlignableDetOrUnitPtr chamberAlignable() const
Definition: DetId.h:17
MuonTrackDT13ChamberResidual(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable)
DetId chamberId() const
void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *) override