ATLAS Offline Software
|
#include <BigWheelCoincidenceLUT.h>
Public Member Functions | |
BigWheelCoincidenceLUT (LVL1TGCTrigger::TGCArguments *, const SG::ReadCondHandleKey< TGCTriggerLUTs > &readKey, const std::string &version) | |
virtual | ~BigWheelCoincidenceLUT () |
BigWheelCoincidenceLUT (const BigWheelCoincidenceLUT &right)=default | |
BigWheelCoincidenceLUT & | operator= (const BigWheelCoincidenceLUT &right)=delete |
bool | readMap () |
int8_t | test (int sideId, int octantId, int moduleId, int subsector, int type, int dr, int dphi) const |
int | getMapType (int hlwire, int hlstrip) const |
const std::string & | getVersion () const |
const LVL1TGCTrigger::TGCArguments * | tgcArgs () const |
Protected Member Functions | |
int | getTYPE (int lDR, int hDR, int lDPhi, int hDPhi) const |
Protected Attributes | |
std::map< char, int8_t > | m_pTdef |
Static Protected Attributes | |
static constexpr uint32_t | N_COIN_TYPE = 4 |
Private Member Functions | |
BigWheelCoincidenceLUT ()=delete | |
Private Attributes | |
std::unordered_map< uint32_t, char > | m_lut |
std::string | m_verName |
bool | m_fullCW {false} |
LVL1TGCTrigger::TGCArguments * | m_tgcArgs |
const SG::ReadCondHandleKey< TGCTriggerLUTs > & | m_readCondKey |
std::unordered_map<GLOBALADDR, PTCHAR> where GLOBALADDR | 27 bits | uint32_t | side, octant, type, phimod2, module, roi, | DR(0...0x1f for -15...15), DPhi(0...0xf for -7...7) PTCHAR | 5 bits | char | pT (4 bits) and charge
for GLOBALADDR | 29 |28|27|26|25|24|23| 22 |21|..|18|17|...|10| 9| 8| 7| 6| 5| 4| 3| 2| 1| 0| |side| octant | 0|type |phimod2| module | RoI | 0| delta R | delta Phi | where side = 0x0 (A-side), 0x1 (C-side). octant = 0x(0...7) type = 0x0(HH), 0x1(HL), 0x2(LH), 0x3(LL): HL means 3-sta.-wire and 2-sta.-strip.
Definition at line 35 of file BigWheelCoincidenceLUT.h.
LVL1TGC::BigWheelCoincidenceLUT::BigWheelCoincidenceLUT | ( | LVL1TGCTrigger::TGCArguments * | tgcargs, |
const SG::ReadCondHandleKey< TGCTriggerLUTs > & | readKey, | ||
const std::string & | version | ||
) |
Definition at line 64 of file BigWheelCoincidenceLUT.cxx.
|
virtual |
Definition at line 81 of file BigWheelCoincidenceLUT.cxx.
|
default |
|
privatedelete |
|
inline |
Definition at line 99 of file BigWheelCoincidenceLUT.h.
|
inlineprotected |
Definition at line 88 of file BigWheelCoincidenceLUT.h.
|
inline |
Definition at line 84 of file BigWheelCoincidenceLUT.h.
|
delete |
bool LVL1TGC::BigWheelCoincidenceLUT::readMap | ( | ) |
Definition at line 84 of file BigWheelCoincidenceLUT.cxx.
int8_t LVL1TGC::BigWheelCoincidenceLUT::test | ( | int | sideId, |
int | octantId, | ||
int | moduleId, | ||
int | subsector, | ||
int | type, | ||
int | dr, | ||
int | dphi | ||
) | const |
Definition at line 22 of file BigWheelCoincidenceLUT.cxx.
|
inline |
Definition at line 80 of file BigWheelCoincidenceLUT.h.
|
private |
Definition at line 73 of file BigWheelCoincidenceLUT.h.
|
private |
Definition at line 70 of file BigWheelCoincidenceLUT.h.
|
protected |
Definition at line 65 of file BigWheelCoincidenceLUT.h.
|
private |
Definition at line 77 of file BigWheelCoincidenceLUT.h.
|
private |
Definition at line 75 of file BigWheelCoincidenceLUT.h.
|
private |
Definition at line 72 of file BigWheelCoincidenceLUT.h.
|
staticconstexprprotected |
Definition at line 62 of file BigWheelCoincidenceLUT.h.