Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTracklet_interface_TrackletEngineUnit_h
2 #define L1Trigger_TrackFindingTracklet_interface_TrackletEngineUnit_h
25 std::vector<std::tuple<int, int, int> >
regions_;
31 unsigned int nbitsfinephi,
32 unsigned int layerdisk1,
33 unsigned int layerdisk2,
35 unsigned int nbitsfinephiediff,
36 unsigned int iAllStub,
47 const std::pair<const Stub*, const Stub*>&
read() {
return candpairs_.read(); }
49 const std::pair<const Stub*, const Stub*>&
peek()
const {
return candpairs_.peek(); }
57 void step(
bool print,
int istep,
int iTE);
const Settings * settings_
const TrackletLUT * pttableinnernew_
const std::pair< const Stub *, const Stub * > & peek() const
VMStubsTEMemory * outervmstubs_
~TrackletEngineUnit()=default
const std::pair< const Stub *, const Stub * > & read()
std::pair< const Stub *, const Stub * > candpair_
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
void init(const TEData &tedata)
const Stub * innerStub() const
unsigned int nbitsfinephi_
CircularBuffer< std::pair< const Stub *, const Stub * > > candpairs_
void step(bool print, int istep, int iTE)
const TrackletLUT * pttableouternew_
unsigned int nbitsfinephidiff_
TrackletEngineUnit(const Settings *const settings, unsigned int nbitsfinephi, unsigned int layerdisk1, unsigned int layerdisk2, unsigned int iSeed, unsigned int nbitsfinephiediff, unsigned int iAllStub, const TrackletLUT *pttableinnernew, const TrackletLUT *pttableouternew, VMStubsTEMemory *outervmstubs)
std::vector< std::tuple< int, int, int > > regions_
std::pair< const Stub *, const Stub * > candpair__