1 #ifndef MinPtTrajectoryFilter_H
2 #define MinPtTrajectoryFilter_H
24 thePtMin(pset.getParameter<double>(
"minPt")),
25 theNSigma(pset.getParameter<double>(
"nSigmaMinPt")),
26 theMinHits(pset.getParameter<int>(
"minHitsMinPt")){}
35 virtual std::string
name()
const {
return "MinPtTrajectoryFilter";}
48 static bool answerMemory=
false;
55 if (pT<0.010) {answerMemory=
false;
return false;}
58 if (invError > 1.e10) {answerMemory=
false;
return false;}
65 answerMemory=
true;
return true;
bool test(const TrajectoryMeasurement &tm, int foundHits) const
const GlobalTrajectoryParameters & parameters() const
double inversePtError() const
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
virtual bool toBeContinued(Trajectory &traj) const
int foundHits() const
obsolete name, use measurements() instead.
virtual bool qualityFilter(const TempTrajectory &traj) const
const TrajectoryMeasurement & lastMeasurement() const
virtual bool toBeContinued(TempTrajectory &traj) const
TrajectoryMeasurement const & lastMeasurement() const
TrajectoryStateOnSurface updatedState() const
GlobalVector momentum() const
MinPtTrajectoryFilter(const edm::ParameterSet &pset)
MinPtTrajectoryFilter(double ptMin, float nSigma=5.F, int nH=3)
virtual bool qualityFilter(const Trajectory &traj) const
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
virtual std::string name() const
AlgebraicVector6 vector() const