1 #ifndef LooperTrajectoryFilter_H 2 #define LooperTrajectoryFilter_H 34 desc.
add<
int>(
"minNumberOfHitsForLoopers", 13);
35 desc.
add<
int>(
"minNumberOfHitsPerLoop", 4);
36 desc.
add<
int>(
"extraNumberOfHitsBeforeTheFirstLoop", 4);
42 template<
class T>
bool QF(
const T & traj)
const{
48 template<
class T>
bool TBC(
T& traj)
const {
49 bool ret = !(traj.isLooper() &&
T getParameter(std::string const &) const
LooperTrajectoryFilter(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
bool qualityFilter(const TempTrajectory &traj) const override
std::string name() const override
bool qualityFilter(const Trajectory &traj) const override
minNumberOfHitsForLoopers
int theExtraNumberOfHitsBeforeTheFirstLoop
extraNumberOfHitsBeforeTheFirstLoop
bool toBeContinued(TempTrajectory &traj) const override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::ParameterSetDescription getFilledConfigurationDescription()
LooperTrajectoryFilter(int minNumberOfHitsForLoopers=13, int minNumberOfHitsPerLoop=4, int extraNumberOfHitsBeforeTheFirstLoop=4)
int theMinNumberOfHitsPerLoop
int theMinNumberOfHitsForLoopers
bool toBeContinued(Trajectory &traj) const override
bool QF(const T &traj) const