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