File indexing completed on 2024-04-06 11:56:42
0001 #ifndef Alignment_MuonAlignmentAlgorithms_MuonDT13ChamberResidual_H
0002 #define Alignment_MuonAlignmentAlgorithms_MuonDT13ChamberResidual_H
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include "Alignment/MuonAlignmentAlgorithms/interface/MuonHitsChamberResidual.h"
0012 #include "TrackingTools/Records/interface/TrackingComponentsRecord.h"
0013 #include "TrackingTools/GeomPropagators/interface/Propagator.h"
0014
0015 class MuonDT13ChamberResidual : public MuonHitsChamberResidual {
0016 public:
0017 MuonDT13ChamberResidual(edm::ESHandle<GlobalTrackingGeometry> globalGeometry,
0018 AlignableNavigator *navigator,
0019 DetId chamberId,
0020 AlignableDetOrUnitPtr chamberAlignable);
0021
0022
0023
0024 void addResidual(edm::ESHandle<Propagator> prop,
0025 const TrajectoryStateOnSurface *tsos,
0026 const TrackingRecHit *hit,
0027 double,
0028 double) override;
0029
0030
0031 void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *) override {}
0032 };
0033
0034 #endif