![]() |
![]() |
00001 #ifndef Alignment_MuonAlignmentAlgorithms_MuonTrackDT2ChamberResidual_H 00002 #define Alignment_MuonAlignmentAlgorithms_MuonTrackDT2ChamberResidual_H 00003 00011 #include "Alignment/MuonAlignmentAlgorithms/interface/MuonChamberResidual.h" 00012 00013 class MuonTrackDT2ChamberResidual: public MuonChamberResidual 00014 { 00015 public: 00016 MuonTrackDT2ChamberResidual(edm::ESHandle<GlobalTrackingGeometry> globalGeometry, AlignableNavigator *navigator, 00017 DetId chamberId, AlignableDetOrUnitPtr chamberAlignable); 00018 00019 // dummy method 00020 virtual void addResidual(const TrajectoryStateOnSurface *tsos, const TransientTrackingRecHit *hit) {} 00021 00022 // for DT2, the residual is chamber local y 00023 // for DT2, the resslope is dresy/dz, or tan(phi_x) 00024 virtual void setSegmentResidual(const reco::MuonChamberMatch *, const reco::MuonSegmentMatch *); 00025 }; 00026 00027 #endif // Alignment_MuonAlignmentAlgorithms_MuonTrackDT2ChamberResidual_H