25#include "GaudiKernel/ToolHandle.h"
26#include "GaudiKernel/ServiceHandle.h"
40 virtual StatusCode
execute(
const EventContext& ctx)
const override;
50 ToolHandle<ITRT_StrawStatusSummaryTool>
m_ConditionsSummary{
this,
"ConditionsSummaryTool",
"TRT_StrawStatusSummaryTool"};
60 Gaudi::Property<int>
m_TTCMultiplicity{
this,
"TTCMultiplicity", 4,
"TTC board multiplicity required to fire the trigger"};
61 Gaudi::Property<std::string>
m_maskedChipsFile{
this,
"maskedChipsFile",
"TrigT1TRT/fastORmaskedChips.json",
"path to file with list of masked chips"};
70 int EndcapStrawNumber(
int strawNumber,
int strawLayerNumber,
int LayerNumber,
int phi_stack,
int side)
const;
71 int BarrelStrawNumber(
int strawNumber,
int strawlayerNumber,
int LayerNumber)
const;
Abstract interface to information on straws electronic grouping.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
virtual StatusCode initialize() override
ToolHandle< ITRT_StrawStatusSummaryTool > m_ConditionsSummary
Gaudi::Property< std::string > m_maskedChipsFile
Gaudi::Property< int > m_TTCMultiplicity
SG::WriteHandleKey< TrtCTP > m_trtCTPLocation
const TRT_ID * m_pTRTHelper
SG::ReadHandleKey< TRT_RDO_Container > m_trtRDOKey
ServiceHandle< ITRT_StrawNeighbourSvc > m_TRTStrawNeighbourSvc
int BarrelStrawNumber(int strawNumber, int strawlayerNumber, int LayerNumber) const
unsigned char m_mat_chip_endcap[64][3840]
int BarrelStrawLayerNumber(int strawLayerNumber, int LayerNumber) const
virtual StatusCode execute(const EventContext &ctx) const override
unsigned char m_mat_chip_barrel[64][1642]
std::array< std::array< std::vector< int >, 32 >, 2 > m_maskedChipsBarrel
TrigT1TRT(const std::string &name, ISvcLocator *pSvcLocator)
int EndcapStrawNumber(int strawNumber, int strawLayerNumber, int LayerNumber, int phi_stack, int side) const
int EndcapChipToBoard(int chip) const
int BarrelChipToBoard(int chip) const
const InDetDD::TRT_DetectorManager * m_mgr
std::array< std::array< std::vector< int >, 32 >, 2 > m_maskedChipsEc
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
This is an Identifier helper class for the TRT subdetector.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const std::string DEFAULT_TrtCTPLocation
default StoreGate location for TRT to CTP input