CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/Alignment/MuonAlignmentAlgorithms/interface/MuonTrackDT2ChamberResidual.h

Go to the documentation of this file.
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