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