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;
83 int getVMRLookup(
unsigned int layerdisk,
double z,
double r,
double dz,
double dr,
int iseed = -1)
const;
void initBendMatch(unsigned int layerdisk)
void initmatchcut(unsigned int layerdisk, MatchType type, unsigned int region)
void initProjectionBend(double k_phider, unsigned int idisk, unsigned int nrbits, unsigned int nphiderbits)
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)
const Settings & settings_
int lookup(unsigned int index) const
TrackletLUT(const Settings &settings)
void initPhiCorrTable(unsigned int layerdisk, unsigned int rbits)
TrackletLUT & operator=(const TrackletLUT &other)
unsigned int size() const
void initTPlut(bool fillInner, unsigned int iSeed, unsigned int layerdisk1, unsigned int layerdisk2, unsigned int nbitsfinephidiff, unsigned int iTP)
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)
int getVMRLookup(unsigned int layerdisk, double z, double r, double dz, double dr, int iseed=-1) const
int getphiCorrValue(unsigned int layerdisk, unsigned int ibend, unsigned int irbin, double rmean, double dr, double drmax) const
std::vector< int > table_
void initVMRTable(unsigned int layerdisk, VMRTableType type, int region=-1)