1 #ifndef ChargeSignificanceTrajectoryFilter_H
2 #define ChargeSignificanceTrajectoryFilter_H
32 template <
class T>
bool TBC(
T & traj)
const{
33 const typename T::DataContainer & tms = traj.measurements();
44 if ( !tsos.
isValid() )
continue;
55 if ( qSig==0 ) qSig = significance;
60 if (significance*qSig<0) {
const LocalTrajectoryParameters & localParameters() const
float theChargeSignificance
virtual bool toBeContinued(Trajectory &traj) const
ChargeSignificanceTrajectoryFilter(float qsig)
AlgebraicVector5 vector() const
Abs< T >::type abs(const T &t)
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
virtual bool qualityFilter(const TempTrajectory &traj) const
virtual bool qualityFilter(const Trajectory &traj) const
virtual std::string name() const
virtual bool toBeContinued(TempTrajectory &traj) const
ChargeSignificanceTrajectoryFilter(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)