00001 #include "TrackingTools/KalmanUpdators/interface/Chi2SwitchingEstimator.h" 00002 #include "Geometry/CommonDetUnit/interface/GeomDetType.h" 00003 #include "Geometry/CommonDetUnit/interface/GeomDetUnit.h" 00004 #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h" 00005 std::pair<bool,double> 00006 Chi2SwitchingEstimator::estimate (const TrajectoryStateOnSurface& aTsos, 00007 const TransientTrackingRecHit& aHit) const { 00008 if(//aHit.isMatched() || 00009 aHit.detUnit()->type().isTrackerPixel()) { 00010 return localEstimator().estimate(aTsos, aHit); 00011 } else { 00012 return stripEstimator().estimate(aTsos, aHit); 00013 } 00014 }