unsigned nTracoT(int ifs) const
Return the number of input tracks (first/second)
int nFirstT() const
Return the number of input first tracks.
int number() const
Return identifier.
DTTSCand * getCarry() const
Return the carry (for debugging)
const DTConfigTSPhi * _config
void addDTTSCand(DTTSCand *cand)
Add a TS candidate to the TSS, ifs is first/second track flag.
const DTTracoTrigData * getTracoT(int ifs, unsigned n) const
Return requested TRACO trigger.
const DTConfigTSPhi * config() const
Configuration set.
DTTSCand * getDTTSCand(int ifs, unsigned n) const
Return requested TS candidate.
int nSecondT() const
Return the number of input second tracks.
void setConfig(const DTConfigTSPhi *config)
Set configuration.
int nTracks() const
Return the number of sorted tracks.
DTTSCand * sortTSS2()
Sort 2.
std::vector< DTTSCand * > _outcand
DTTSCand * sortTSS1()
Sort 1.
DTTSCand * getTrack(int n) const
Return the requested track.
void run()
Run the TSS algorithm.
std::string logWord(int n) const
Return the requested log word.
void ignoreSecondTrack()
Set a flag to skip sort2.
std::vector< DTTSCand * > _tctrig[2]