Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TGCTRIGGERDATA_H
6 #define TGCTRIGGERDATA_H
177 std::string
getType(
int cwtype)
const;
212 #include "AthenaKernel/CondCont.h"
215 #endif // TGCTRIGGERDATA_H
static constexpr uint8_t ROI_SHIFT
Bit position of the module number bits in the GLOBALADDR.
static constexpr uint8_t SECTOR_MASK
Mask for trigger sector for the (EIFI/TILE) ADDR.
static constexpr uint8_t ADDR_SECTOR_SHIFT
Bit position of the trigger sector bit in the (EIFI/TILE) ADDR.
static constexpr uint8_t DR_LOW_RANGE
Range of DR in the BW coincidence window for 2-station.
std::unordered_map< uint16_t, uint16_t > m_trigbit_tile
static constexpr uint8_t ADDR_SIDE_SHIFT
Bit position of the side bit in the (EIFI/TILE) ADDR.
static constexpr uint8_t DPHI_MASK
Mask for extracting the deltaPhi from the GLOBALADDR.
setScaleOne setStatusOne setSaturated int16_t
static constexpr uint8_t EIFI_TRIGBIT_SHIFT
Special bit shift for the EIFI Trigger bit.
static constexpr uint8_t DPHI_HIGH_RANGE
Range of DPhi in the BW coincidence window for 3-station.
uint8_t getBigWheelPt(const uint32_t addr) const
static constexpr uint8_t SSC_MASK
Mask for SSC for the (EIFI/TILE) ADDR.
Provide an interface for finding inheritance information at run time.
unsigned short getTrigBitEifi(int side, int slot, int ssc, int sectorId) const
uint8_t getFlagRoiTile(int ssc, int sectorId, int side) const
unsigned short getTrigMaskTile(int ssc, int sectorId, int side) const
std::unordered_map< uint16_t, uint8_t > m_flagpt_tile
static constexpr uint8_t MODULE_SHIFT
Bit position of the module number bits in the GLOBALADDR.
static constexpr uint8_t MODULE_MASK
Mask for extracting the module number from the GLOBALADDR.
bool isActive(int cwtype) const
static constexpr uint8_t PHIMOD2_SHIFT
Bit position of the module number bits in the GLOBALADDR.
std::unordered_map< uint32_t, uint8_t > m_ptmap_bw
Run-2 BW-CW LUT map.
std::string getType(int cwtype) const
static constexpr uint8_t PHIMOD2_MASK
Mask for extracting the phi(F or B) from the GLOBALADDR.
static constexpr uint8_t OCTANT_SHIFT
Bit position of the octant bits in the GLOBALADDR.
static constexpr uint8_t SIDE_MASK
Mask for extracting the side from the GLOBALADDR.
static constexpr uint8_t DR_HIGH_RANGE
Range of DR in the BW coincidence window for 3-station.
std::unordered_map< uint16_t, uint16_t > m_trigbit_eifi
std::unordered_map< uint16_t, uint8_t > m_flagroi_eifi
unsigned char getFlagPtEifi(int side, int ssc, int sectorId) const
static constexpr uint8_t OCTANT_MASK
Mask for extracting the octant from the GLOBALADDR.
std::unordered_map< uint16_t, uint8_t > m_flagpt_eifi
int8_t getTYPE(const int16_t lDR, const int16_t hDR, const int16_t lDPhi, const int16_t hDPhi) const
static constexpr uint8_t DPHI_SHIFT
Bit position of the deltaPhi bits in the GLOBALADDR.
virtual ~TGCTriggerData()
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::unordered_map< uint16_t, uint8_t > m_flagroi_tile
static constexpr uint8_t DR_SHIFT
Bit position of the deltaR bits in the GLOBALADDR.
unsigned char getFlagPtTile(int ssc, int sectorId, int side) const
static constexpr uint8_t TYPE_SHIFT
Bit position of the octant bits in the GLOBALADDR.
static constexpr uint8_t SIDE_SHIFT
Bit position of the side bit in the GLOBALADDR.
static constexpr uint8_t DR_MASK
Mask for extracting the deltaR from the GLOBALADDR.
static constexpr uint8_t PT_MASK
Mask for pT value for Run-2.
static constexpr uint8_t TYPE_MASK
Mask for extracting the octant from the GLOBALADDR.
std::string m_type[CW_NUM]
macros to associate a CLID to a type
static constexpr uint8_t DPHI_LOW_RANGE
Range of DPhi in the BW coincidence window for 2-station.
static constexpr uint8_t ROI_MASK
Mask for extracting the module number from the GLOBALADDR.
unsigned char getFlagRoiEifi(int side, int ssc, int sectorId) const