12 std::vector<TrajectoryMeasurement> measurements = traj->
measurements();
13 for (std::vector<TrajectoryMeasurement>::const_iterator im = measurements.begin(); im != measurements.end(); ++im) {
47 m_dt2[chamberId]->addResidual(&tsos, hit);
56 m_dt13[chamberId]->addResidual(&tsos, hit);
65 if (cscDetId.
layer() != 0) {
75 m_csc[chamberId]->addResidual(&tsos, hit);
86 for (std::map<DetId,MuonChamberResidual*>::const_iterator residual =
m_dt13.begin(); residual !=
m_dt13.end(); ++residual) {
87 delete residual->second;
89 for (std::map<DetId,MuonChamberResidual*>::const_iterator residual =
m_dt2.begin(); residual !=
m_dt2.end(); ++residual) {
90 delete residual->second;
92 for (std::map<DetId,MuonChamberResidual*>::const_iterator residual =
m_csc.begin(); residual !=
m_csc.end(); ++residual) {
93 delete residual->second;
std::vector< DetId > m_chamberIds
TrajectoryStateOnSurface forwardPredictedState() const
Access to forward predicted state (from fitter or builder)
MuonResidualsFromTrack(edm::ESHandle< GlobalTrackingGeometry > globalGeometry, const Trajectory *traj, AlignableNavigator *navigator, double maxResidual)
LocalPoint localPosition() const
std::map< DetId, MuonChamberResidual * > m_dt2
std::map< DetId, MuonChamberResidual * > m_csc
ConstRecHitPointer recHit() const
LocalError positionError() const
DataContainer const & measurements() const
const LocalTrajectoryError & localError() const
int superlayer() const
Return the superlayer number (deprecated method name)
~MuonResidualsFromTrack()
virtual LocalError localPositionError() const =0
DetId geographicalId() const
virtual LocalPoint localPosition() const =0
std::map< DetId, MuonChamberResidual * > m_dt13
AlignableDetOrUnitPtr alignableFromDetId(const DetId &detid)
Returns AlignableDetOrUnitPtr corresponding to given DetId.
TrajectoryStateOnSurface backwardPredictedState() const
Access to backward predicted state (from smoother)
TrajectoryStateCombiner m_tsoscomb