File indexing completed on 2024-04-06 12:31:40
0001 #ifndef RegionalTrajectoryFilter_h
0002 #define RegionalTrajectoryFilter_h
0003
0004 #include "TrackingTools/TrajectoryFiltering/interface/TrajectoryFilter.h"
0005
0006 #include "RecoTracker/TkTrackingRegions/interface/TrackingRegion.h"
0007 #include "TrackingTools/TrajectoryFiltering/interface/MinPtTrajectoryFilter.h"
0008
0009
0010
0011
0012
0013 class RegionalTrajectoryFilter : public TrajectoryFilter {
0014 public:
0015
0016 explicit RegionalTrajectoryFilter(const edm::ParameterSet& pset, edm::ConsumesCollector& iC);
0017 explicit RegionalTrajectoryFilter(const TrackingRegion& region);
0018
0019 bool qualityFilter(const TempTrajectory& traj) const override;
0020 bool qualityFilter(const Trajectory& traj) const override;
0021
0022 bool toBeContinued(TempTrajectory& traj) const override;
0023 bool toBeContinued(Trajectory& traj) const override;
0024
0025
0026 std::string name() const override;
0027
0028 protected:
0029 const MinPtTrajectoryFilter thePtFilter;
0030 };
0031 #endif