1 #ifndef L1Trigger_TrackFindingTracklet_interface_PurgeDuplicate_h 2 #define L1Trigger_TrackFindingTracklet_interface_PurgeDuplicate_h 36 void execute(std::vector<Track>& outputtracks,
unsigned int iSector);
50 const std::vector<const Stub*>&)
const;
60 bool isTrackInBin(
const std::vector<unsigned int>& vec,
unsigned int num)
const;
std::vector< std::vector< std::pair< int, int > > > inputstubidslists_
double getPhiRes(Tracklet *curTracklet, const Stub *curStub) const
std::vector< CleanTrackMemory * > outputtracklets_
~PurgeDuplicate() override=default
std::vector< Track * > inputtracks_
static std::string const input
std::vector< double > getInventedCoords(unsigned int, const Stub *, const Tracklet *) const
std::vector< double > getInventedCoordsExtended(unsigned int, const Stub *, const Tracklet *) const
std::vector< unsigned int > findOverlapPhiBins(const Tracklet *trk) const
unsigned int findPhiBin(const Tracklet *trk) const
void execute(std::vector< Track > &outputtracks, unsigned int iSector)
std::vector< TrackFitMemory * > inputtrackfits_
bool isTrackInBin(const std::vector< unsigned int > &vec, unsigned int num) const
std::pair< int, int > findLayerDisk(const Stub *) const
std::vector< unsigned int > findOverlapRinvBins(const Tracklet *trk) const
void addInput(MemoryBase *memory, std::string input) override
unsigned int findRinvBin(const Tracklet *trk) const
std::vector< Tracklet * > inputtracklets_
std::vector< std::vector< std::pair< int, int > > > mergedstubidslists_
void addOutput(MemoryBase *memory, std::string output) override
std::vector< const Stub * > getInventedSeedingStub(unsigned int, const Tracklet *, const std::vector< const Stub *> &) const
std::vector< std::vector< const Stub * > > inputstublists_
std::string l1tinfo(const L1TStub *, std::string) const
bool isSeedingStub(int, int, int) const
PurgeDuplicate(std::string name, Settings const &settings, Globals *global)