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;
56 bool isTrackInBin(
const std::vector<unsigned int>& vec,
unsigned int num)
const;
std::vector< std::vector< std::pair< int, int > > > inputstubidslists_
void execute(std::vector< Track > &outputtracks_, unsigned int iSector)
double getPhiRes(Tracklet *curTracklet, const Stub *curStub) const
std::vector< CleanTrackMemory * > outputtracklets_
~PurgeDuplicate() override=default
std::vector< unsigned int > findOverlapRInvBins(const Tracklet *trk) const
std::vector< Track * > inputtracks_
unsigned int findVarRInvBin(const Tracklet *trk) const
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< TrackFitMemory * > inputtrackfits_
bool isTrackInBin(const std::vector< unsigned int > &vec, unsigned int num) const
std::pair< int, int > findLayerDisk(const Stub *) const
void addInput(MemoryBase *memory, std::string input) override
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)