1 #ifndef MaxConsecLostHitsTrajectoryFilter_H
2 #define MaxConsecLostHitsTrajectoryFilter_H
21 virtual std::string
name()
const {
return "MaxConsecLostHitsTrajectoryFilter";}
25 template <
class T>
bool TBC(
const T& traj)
const{
26 int consecLostHit = 0;
27 const typename T::DataContainer & tms = traj.measurements();
29 for( itm=tms.size(); itm!=0; --itm ) {
30 if (tms[itm-1].recHit()->isValid())
break;
static bool lost(const TransientTrackingRecHit &hit)
bool TBC(const T &traj) const
virtual bool qualityFilter(const TempTrajectory &traj) const
virtual std::string name() const
MaxConsecLostHitsTrajectoryFilter(int maxHits=-1)
virtual bool toBeContinued(Trajectory &traj) const
MaxConsecLostHitsTrajectoryFilter(const edm::ParameterSet &pset)
float theMaxConsecLostHits
virtual bool qualityFilter(const Trajectory &traj) const
virtual bool toBeContinued(TempTrajectory &traj) const
static const bool qualityFilterIfNotContributing