Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTracklet_interface_TrackletLUT_h
2 #define L1Trigger_TrackFindingTracklet_interface_TrackletLUT_h
34 unsigned int layerdisk1,
35 unsigned int layerdisk2,
36 unsigned int nbitsfinephidiff,
40 unsigned int layerdisk1,
41 unsigned int layerdisk2,
42 unsigned int iAllStub,
43 unsigned int nbitsfinephidiff,
44 unsigned int nbitsfinephi,
51 unsigned int layerdisk1,
52 unsigned int layerdisk2,
53 unsigned int innerphibits,
54 unsigned int outerphibits,
62 void initProjectionBend(
double k_phider,
unsigned int idisk,
unsigned int nrbits,
unsigned int nphiderbits);
81 unsigned int layerdisk,
unsigned int ibend,
unsigned int irbin,
double rmean,
double dr,
double drmax)
const;
int lookup(unsigned int index) const
void initProjectionBend(double k_phider, unsigned int idisk, unsigned int nrbits, unsigned int nphiderbits)
std::vector< int > table_
void initTPregionlut(unsigned int iSeed, unsigned int layerdisk1, unsigned int layerdisk2, unsigned int iAllStub, unsigned int nbitsfinephidiff, unsigned int nbitsfinephi, const TrackletLUT &tplutinner, unsigned int iTP)
void initVMRTable(unsigned int layerdisk, VMRTableType type, int region=-1)
unsigned int size() const
void initteptlut(bool fillInner, bool fillTEMem, unsigned int iSeed, unsigned int layerdisk1, unsigned int layerdisk2, unsigned int innerphibits, unsigned int outerphibits, double innerphimin, double innerphimax, double outerphimin, double outerphimax, const std::string &innermem, const std::string &outermem)
int getphiCorrValue(unsigned int layerdisk, unsigned int ibend, unsigned int irbin, double rmean, double dr, double drmax) const
void initPhiCorrTable(unsigned int layerdisk, unsigned int rbits)
TrackletLUT(const Settings &settings)
void initmatchcut(unsigned int layerdisk, MatchType type, unsigned int region)
void initBendMatch(unsigned int layerdisk)
int getVMRLookup(unsigned int layerdisk, double z, double r, double dz, double dr, int iseed=-1) const
const Settings & settings_
void initTPlut(bool fillInner, unsigned int iSeed, unsigned int layerdisk1, unsigned int layerdisk2, unsigned int nbitsfinephidiff, unsigned int iTP)
TrackletLUT & operator=(const TrackletLUT &other)