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