CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonCSCChamberResidual.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonCSCChamberResidual_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonCSCChamberResidual_H
3 
13 
15 {
16 public:
19 
20  // for CSC, the residual is chamber local x, projected by the strip measurement direction
21  // for CSC, the resslope is dresx/dz, or tan(phi_y)
22  virtual void addResidual(edm::ESHandle<Propagator> prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit,double, double);
23 
24  // dummy method
26 };
27 
28 #endif // Alignment_MuonAlignmentAlgorithms_MuonCSCChamberResidual_H
virtual void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *)
AlignableDetOrUnitPtr chamberAlignable() const
Definition: DetId.h:18
MuonCSCChamberResidual(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, AlignableNavigator *navigator, DetId chamberId, AlignableDetOrUnitPtr chamberAlignable)
virtual void addResidual(edm::ESHandle< Propagator > prop, const TrajectoryStateOnSurface *tsos, const TrackingRecHit *hit, double, double)
DetId chamberId() const