1 #ifndef SeedExtensionTrajectoryFilter_H 2 #define SeedExtensionTrajectoryFilter_H 25 template<
class T>
bool QF(
const T & traj)
const {
29 template<
class T>
bool TBC(
T& traj)
const {
35 template<
class T>
bool looseTBC(
const T& traj)
const;
36 template<
class T>
bool strictTBC(
const T& traj)
const;
49 for(
const auto& tm: traj.measurements()) {
55 nhits = traj.measurements().size();
57 return (nhits>
int(traj.seedNHits())+
theExtension) | (0==traj.lostHits());
63 const int nhits =
thePixel ? traj.foundPixelHits() : traj.foundHits();
SeedExtensionTrajectoryFilter(edm::ParameterSet const &pset, edm::ConsumesCollector &)
bool strictTBC(const T &traj) const
bool QF(const T &traj) const
bool qualityFilter(const TempTrajectory &traj) const override
bool qualityFilter(const Trajectory &traj) const override
std::string name() const override
static bool pixel(const TrackingRecHit &hit)
SeedExtensionTrajectoryFilter()
bool toBeContinued(Trajectory &traj) const override
bool toBeContinued(TempTrajectory &traj) const override
bool looseTBC(const T &traj) const