1 #ifndef ChargeSignificanceTrajectoryFilter_H
2 #define ChargeSignificanceTrajectoryFilter_H
28 virtual std::string
name()
const {
return "ChargeSignificanceTrajectoryFilter";}
32 template <
class T>
bool TBC(
T & traj)
const{
33 const typename T::DataContainer & tms = traj.measurements();
41 if ( !tsos.
isValid() )
continue;
50 qSig = significance>0 ? 1 : -1;
56 if ( (significance<0.&&qSig>0) || (significance>0.&&qSig<0) ) {
const LocalTrajectoryParameters & localParameters() const
virtual bool toBeContinued(Trajectory &traj) const
AlgebraicVector5 vector() const
ChargeSignificanceTrajectoryFilter(const edm::ParameterSet &pset)
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
virtual bool qualityFilter(const TempTrajectory &traj) const
double theChargeSignificance
ChargeSignificanceTrajectoryFilter(double qsig)
virtual bool qualityFilter(const Trajectory &traj) const
virtual std::string name() const
virtual bool toBeContinued(TempTrajectory &traj) const