5#ifndef TrigT1TGC_BigWheelCoincidenceLUT_h
6#define TrigT1TGC_BigWheelCoincidenceLUT_h
12#include "GaudiKernel/ToolHandle.h"
39 const std::string& version);
47 int8_t
test(
int sideId,
int octantId,
int moduleId,
int subsector,
48 int type,
int dr,
int dphi)
const;
56 int getTYPE(
int lDR,
int hDR,
int lDPhi,
int hDPhi)
const;
66 {
'A',1},{
'B',2},{
'C',3},{
'D',4},{
'E',5},{
'F',6},{
'G',7},{
'H',8},{
'I',9},{
'J',10},{
'K',11},{
'L',12},{
'M',13},{
'N',14},{
'O',15},
67 {
'a',-1},{
'b',-2},{
'c',-3},{
'd',-4},{
'e',-5},{
'f',-6},{
'g',-7},{
'h',-8},{
'i',-9},{
'j',-10},{
'k',-11},{
'l',-12},{
'm',-13},{
'n',-14},{
'o',-15} };
70 std::unordered_map<uint32_t, char>
m_lut;
LVL1TGCTrigger::TGCArguments * m_tgcArgs
virtual ~BigWheelCoincidenceLUT()
const std::string & getVersion() const
const LVL1TGCTrigger::TGCArguments * tgcArgs() const
BigWheelCoincidenceLUT(const BigWheelCoincidenceLUT &right)=default
BigWheelCoincidenceLUT & operator=(const BigWheelCoincidenceLUT &right)=delete
std::map< char, int8_t > m_pTdef
static constexpr uint32_t N_COIN_TYPE
BigWheelCoincidenceLUT()=delete
int getTYPE(int lDR, int hDR, int lDPhi, int hDPhi) const
int8_t test(int sideId, int octantId, int moduleId, int subsector, int type, int dr, int dphi) const
BigWheelCoincidenceLUT(LVL1TGCTrigger::TGCArguments *, const SG::ReadCondHandleKey< TGCTriggerLUTs > &readKey, const std::string &version)
int getMapType(int hlwire, int hlstrip) const
std::unordered_map< uint32_t, char > m_lut
const SG::ReadCondHandleKey< TGCTriggerLUTs > & m_readCondKey
static constexpr uint8_t DR_LOW_RANGE
Range of DR in the BW coincidence window for 2-station.
static constexpr uint8_t DPHI_HIGH_RANGE
Range of DPhi in the BW coincidence window for 3-station.
static constexpr uint8_t DR_HIGH_RANGE
Range of DR in the BW coincidence window for 3-station.
static constexpr uint8_t DPHI_LOW_RANGE
Range of DPhi in the BW coincidence window for 2-station.