1 #ifndef ThresholdPtTrajectoryFilter_H
2 #define ThresholdPtTrajectoryFilter_H
25 theNSigma(pset.getParameter<double>(
"nSigmaThresholdPt")),
26 theMinHits(pset.getParameter<int>(
"minHitsThresholdPt"))
35 virtual std::string
name()
const {
return "ThresholdPtTrajectoryFilter";}
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;
virtual bool toBeContinued(Trajectory &traj) const
const GlobalTrajectoryParameters & parameters() const
double inversePtError() const
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
int foundHits() const
obsolete name, use measurements() instead.
ThresholdPtTrajectoryFilter(double ptThreshold, float nSigma=5.F, int nH=3)
virtual bool toBeContinued(TempTrajectory &traj) const
virtual bool qualityFilter(const Trajectory &traj) const
const TrajectoryMeasurement & lastMeasurement() const
bool test(const TrajectoryMeasurement &tm, int foundHits) const
TrajectoryMeasurement const & lastMeasurement() const
TrajectoryStateOnSurface updatedState() const
GlobalVector momentum() const
virtual std::string name() const
ThresholdPtTrajectoryFilter(const edm::ParameterSet &pset)
virtual bool qualityFilter(const TempTrajectory &traj) const
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
AlgebraicVector6 vector() const