![]() |
![]() |
#include <CompositeTrajectoryFilter.h>
Public Member Functions | |
CompositeTrajectoryFilter () | |
CompositeTrajectoryFilter (std::vector< const TrajectoryFilter * > &f) | |
CompositeTrajectoryFilter (const edm::ParameterSet &pset) | |
virtual std::string | name () const |
virtual bool | qualityFilter (const Trajectory &traj) const |
virtual bool | qualityFilter (const TempTrajectory &traj) const |
virtual bool | toBeContinued (TempTrajectory &traj) const |
virtual bool | toBeContinued (Trajectory &traj) const |
~CompositeTrajectoryFilter () | |
Protected Member Functions | |
template<class T > | |
bool | QF (const T &traj) const |
template<class T > | |
bool | TBC (T &traj) const |
Protected Attributes | |
std::vector< const TrajectoryFilter * > | filters |
A TrajectoryFilter that stops reconstruction if P_t drops below some value at some confidence level. The CkfTrajectoryBuilder uses this class to implement the minimal P_t cut.
Definition at line 15 of file CompositeTrajectoryFilter.h.
CompositeTrajectoryFilter::CompositeTrajectoryFilter | ( | ) | [inline, explicit] |
CompositeTrajectoryFilter::CompositeTrajectoryFilter | ( | std::vector< const TrajectoryFilter * > & | f | ) | [inline, explicit] |
CompositeTrajectoryFilter::CompositeTrajectoryFilter | ( | const edm::ParameterSet & | pset | ) | [inline, explicit] |
Definition at line 20 of file CompositeTrajectoryFilter.h.
References SurfaceDeformationFactory::create(), filters, reco::get(), edm::ParameterSet::getParameter(), and i.
{ //look for VPSet of filters std::vector<edm::ParameterSet> vpset=pset.getParameter<std::vector<edm::ParameterSet> >("filters"); for (unsigned int i=0;i!= vpset.size();i++) {filters.push_back(TrajectoryFilterFactory::get()->create(vpset[i].getParameter<std::string>("ComponentType"), vpset[i]));} }
CompositeTrajectoryFilter::~CompositeTrajectoryFilter | ( | ) | [inline] |
Definition at line 29 of file CompositeTrajectoryFilter.h.
{}
virtual std::string CompositeTrajectoryFilter::name | ( | void | ) | const [inline, virtual] |
bool CompositeTrajectoryFilter::QF | ( | const T & | traj | ) | const [inline, protected] |
Definition at line 51 of file CompositeTrajectoryFilter.h.
References filters, i, n, and qualityFilter().
virtual bool CompositeTrajectoryFilter::qualityFilter | ( | const Trajectory & | traj | ) | const [inline, virtual] |
Implements TrajectoryFilter.
Definition at line 31 of file CompositeTrajectoryFilter.h.
Referenced by QF().
{ return QF<Trajectory>(traj);}
virtual bool CompositeTrajectoryFilter::qualityFilter | ( | const TempTrajectory & | traj | ) | const [inline, virtual] |
Implements TrajectoryFilter.
Definition at line 32 of file CompositeTrajectoryFilter.h.
{ return QF<TempTrajectory>(traj);}
bool CompositeTrajectoryFilter::TBC | ( | T & | traj | ) | const [inline, protected] |
Definition at line 45 of file CompositeTrajectoryFilter.h.
References filters, i, n, and toBeContinued().
virtual bool CompositeTrajectoryFilter::toBeContinued | ( | TempTrajectory & | traj | ) | const [inline, virtual] |
Implements TrajectoryFilter.
Definition at line 35 of file CompositeTrajectoryFilter.h.
{ return TBC<TempTrajectory>(traj);}
virtual bool CompositeTrajectoryFilter::toBeContinued | ( | Trajectory & | traj | ) | const [inline, virtual] |
Implements TrajectoryFilter.
Definition at line 34 of file CompositeTrajectoryFilter.h.
Referenced by TBC().
{ return TBC<Trajectory>(traj);}
std::vector< const TrajectoryFilter *> CompositeTrajectoryFilter::filters [protected] |
Definition at line 57 of file CompositeTrajectoryFilter.h.
Referenced by CompositeTrajectoryFilter(), name(), QF(), and TBC().