void runTSPhi()
run DTTSPhi algorithm (DTTSS+DTTSM)
LocalPoint localPosition(const DTTrigData *) const override
Local position in chamber of a trigger-data object.
DTTSS * getDTTSS(int step, unsigned n) const
const DTConfigTSPhi * _config
static const int NSTEPL
Constants: first and last step to start trigger finding.
DTTSPhi(DTTrigGeom *, DTTracoCard *)
Constructor.
std::vector< DTTSM * > _tsm[DTConfigTSPhi::NSTEPL - DTConfigTSPhi::NSTEPF+1]
void loadTSPhi()
store DTTracoChip triggers in the DTTSS's
void setConfig(const DTConfigManager *conf)
Set configuration.
DTCache< DTChambPhSegm, DTChambPhVector > DTTSPhiManager
void ignoreSecondTrack(int step, int tracon)
Set a flag to ignore second tracks (if first track at following BX)
void reconstruct() override
Load TRACO triggers and run TSPhi algorithm.
const DTChambPhSegm * segment(int step, unsigned n)
Return the requested DTTSPhi segment.
int nSegm(int step)
Return number of DTTSPhi segments.
const DTConfigTSPhi * config() const
Return the configuration class.
~DTTSPhi() override
Destructor.
std::vector< DTChambPhSegm > DTChambPhVector
std::vector< DTTSCand * > _tctrig[DTConfigTSPhi::NSTEPL - DTConfigTSPhi::NSTEPF+1]
void addTracoT(int step, const DTTracoTrigData *tracotrig, int ifs)
LocalVector localDirection(const DTTrigData *) const override
Local direction in chamber of a trigger-data object.
std::vector< DTTSS * > _tss[DTConfigTSPhi::NSTEPL - DTConfigTSPhi::NSTEPF+1]
DTTSM * getDTTSM(int step, unsigned n) const