1 #ifndef CachingSeedCleanerByHitPosition_H
2 #define CachingSeedCleanerByHitPosition_H
13 virtual void init(
const std::vector<Trajectory> *vect) ;
24 std::vector<Trajectory::RecHitContainer>
theVault;
25 std::multimap<uint32_t, unsigned int>
theCache;
virtual ~CachingSeedCleanerByHitPosition()
std::multimap< uint32_t, unsigned int > theCache
virtual void init(const std::vector< Trajectory > *vect)
Provides the cleaner a pointer to the vector where trajectories are stored, in case it does not want ...
virtual bool good(const TrajectorySeed *seed)
Returns true if the seed is not overlapping with another trajectory.
virtual void done()
Tells the cleaner that the seeds are finished, and so it can clear any cache it has.
virtual void add(const Trajectory *traj)
CachingSeedCleanerByHitPosition()
std::vector< Trajectory::RecHitContainer > theVault