#include <DTSC.h>
Classes | |
class | h |
Public Member Functions | |
void | addCand (DTTSCand *cand) |
Add a TSM candidate to the Sect Coll, ifs is first/second track flag. More... | |
void | addDTSectCollPhCand (DTSectCollPhCand *cand) |
Add a Sector Collector. More... | |
void | addPhCand (DTSectCollPhCand *cand) |
Add a TSM candidate to the Sect Coll, ifs is first/second track flag. More... | |
void | addThCand (DTSectCollThCand *cand) |
Add a Theta candidate to sect coll. More... | |
void | clear () |
Clear. More... | |
void | clear () |
Clear. More... | |
DTConfigSectColl * | config () const |
Configuration set. More... | |
const DTConfigSectColl * | config () const |
Configuration set. More... | |
DTSC (DTConfigSectColl *) | |
Constructor. More... | |
DTSC (int istat) | |
Constructor. More... | |
DTTSCand * | DTSectCollsort1 () |
Sort 1. More... | |
DTSectCollPhCand * | DTSectCollsort1 () |
Phi Sort 1. More... | |
DTTSCand * | DTSectCollsort2 () |
Sort 2. More... | |
DTSectCollPhCand * | DTSectCollsort2 () |
Phi Sort 2. More... | |
DTSectCollPhCand * | getDTSectCollPhCand (int ifs, unsigned n) const |
Return requested TSS candidate. More... | |
DTSectCollThCand * | getDTSectCollThCand (unsigned n) const |
Return requested Theta candidate. More... | |
DTTSCand * | getDTTSCand (int ifs, unsigned n) const |
Return requested TSS candidate. More... | |
DTTSCand * | getTrack (int n) const |
Return the requested track. More... | |
DTSectCollPhCand * | getTrackPh (int n) const |
Return the requested Phi track. More... | |
DTSectCollThCand * | getTrackTh (int n) const |
Return the requested Theta track. More... | |
const DTTracoTrigData * | getTracoT (int ifs, unsigned n) const |
Return requested TRACO trigger. More... | |
void | ignoreSecondTrack () |
Set a flag to skip sort2. More... | |
void | ignoreSecondTrack () |
Set a flag to skip sort2. More... | |
unsigned | nCand (int ifs) const |
Return the number of input tracks (first/second) More... | |
unsigned | nCandPh (int ifs) const |
Return the number of Phi input tracks (first/second) More... | |
unsigned | nCandTh () const |
Return the number of Theta input tracks. More... | |
int | nFirstT () const |
Return the number of input first tracks. More... | |
int | nFirstTPh () const |
Return the number of input first tracks. More... | |
int | nSecondT () const |
Return the number of input second tracks. More... | |
int | nSecondTPh () const |
Return the number of input second tracks. More... | |
int | nTracks () const |
Return the number of sorted tracks. More... | |
int | nTracksPh () const |
Return the number of output Phi tracks. More... | |
int | nTracksTh () const |
Return the number of output Theta tracks. More... | |
void | run () |
Run the Sector Collector algorithm. More... | |
void | run () |
Run the Sector Collector algorithm. More... | |
void | setConfig (const DTConfigSectColl *conf) |
Set configuration. More... | |
~DTSC () | |
Destructor. More... | |
~DTSC () | |
Destructor. More... | |
Private Attributes | |
std::vector< DTSectCollThCand * > | _cand_th |
DTConfigSectColl * | _config |
const DTConfigSectColl * | _config |
int | _ignoreSecondTrack |
std::vector< DTTSCand * > | _incand [2] |
std::vector< DTSectCollPhCand * > | _incand_ph [2] |
std::vector< DTTSCand * > | _outcand |
std::vector< DTSectCollPhCand * > | _outcand_ph |
int | _stat |
DTSC::DTSC | ( | DTConfigSectColl * | ) |
Constructor.
DTSC::~DTSC | ( | ) |
Destructor.
void DTSC::addCand | ( | DTTSCand * | cand | ) |
Add a TSM candidate to the Sect Coll, ifs is first/second track flag.
void DTSC::addDTSectCollPhCand | ( | DTSectCollPhCand * | cand | ) |
void DTSC::addPhCand | ( | DTSectCollPhCand * | cand | ) |
void DTSC::addThCand | ( | DTSectCollThCand * | cand | ) |
void DTSC::clear | ( | ) |
Clear.
|
inline |
|
inline |
Configuration set.
Definition at line 86 of file DTSC.h.
References _config.
Referenced by DTSectCollThCand::config(), and DTSectCollPhCand::config().
DTTSCand* DTSC::DTSectCollsort1 | ( | ) |
Sort 1.
DTSectCollPhCand * DTSC::DTSectCollsort1 | ( | ) |
DTTSCand* DTSC::DTSectCollsort2 | ( | ) |
Sort 2.
DTSectCollPhCand * DTSC::DTSectCollsort2 | ( | ) |
DTSectCollPhCand * DTSC::getDTSectCollPhCand | ( | int | ifs, |
unsigned | n | ||
) | const |
DTSectCollThCand * DTSC::getDTSectCollThCand | ( | unsigned | n | ) | const |
DTTSCand* DTSC::getDTTSCand | ( | int | ifs, |
unsigned | n | ||
) | const |
Return requested TSS candidate.
DTTSCand* DTSC::getTrack | ( | int | n | ) | const |
Return the requested track.
DTSectCollPhCand * DTSC::getTrackPh | ( | int | n | ) | const |
DTSectCollThCand * DTSC::getTrackTh | ( | int | n | ) | const |
const DTTracoTrigData* DTSC::getTracoT | ( | int | ifs, |
unsigned | n | ||
) | const |
Return requested TRACO trigger.
|
inline |
|
inline |
unsigned DTSC::nCand | ( | int | ifs | ) | const |
Return the number of input tracks (first/second)
unsigned DTSC::nCandPh | ( | int | ifs | ) | const |
unsigned DTSC::nCandTh | ( | ) | const |
|
inline |
Return the number of input first tracks.
Definition at line 80 of file DTSCCand.h.
References _incand.
|
inline |
Return the number of input first tracks.
Definition at line 95 of file DTSC.h.
References _incand_ph.
|
inline |
Return the number of input second tracks.
Definition at line 83 of file DTSCCand.h.
References _incand.
|
inline |
Return the number of input second tracks.
Definition at line 98 of file DTSC.h.
References _incand_ph.
|
inline |
|
inline |
Return the number of output Phi tracks.
Definition at line 107 of file DTSC.h.
References _outcand_ph.
|
inline |
void DTSC::run | ( | ) |
Run the Sector Collector algorithm.
|
inline |
|
private |
Definition at line 130 of file DTSC.h.
Referenced by nTracksTh().
|
private |
Definition at line 101 of file DTSCCand.h.
|
private |
Definition at line 121 of file DTSC.h.
Referenced by config(), and setConfig().
|
private |
Definition at line 133 of file DTSC.h.
Referenced by ignoreSecondTrack().
|
private |
Definition at line 104 of file DTSCCand.h.
Referenced by nFirstT(), and nSecondT().
|
private |
Definition at line 124 of file DTSC.h.
Referenced by nFirstTPh(), and nSecondTPh().
|
private |
Definition at line 107 of file DTSCCand.h.
Referenced by nTracks().
|
private |
Definition at line 127 of file DTSC.h.
Referenced by nTracksPh().