|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRTMONITORINGRUN3ESD_ALG_H
6 #define TRTMONITORINGRUN3ESD_ALG_H
11 #include "GaudiKernel/StatusCode.h"
37 class TrackStateOnSurface;
41 class TRT_DetectorManager;
45 class IInDetTrackSelectionTool;
116 ToolHandle<Trk::ITrackSummaryTool>
m_TrackSummaryTool{
this,
"TrackSummaryTool",
"InDetTrackSummaryTool",
"Track summary tool name"};
128 std::vector<std::vector<unsigned char>>
m_mat_chip_B{64, std::vector<unsigned char>(1642)};
129 std::vector<std::vector<unsigned char>>
m_mat_chip_E{64, std::vector<unsigned char>(3840)};
151 else if (
stat==5 ) { Gas =
Kr; }
152 else if (
stat==6 ) { Gas =
Xe; }
153 else if (
stat==7 ) { Gas =
Xe; }
154 else {
ATH_MSG_FATAL (
"getStatusHT = " <<
stat <<
", must be 'Good(2)||Xenon(3)' or 'Dead(1)||Argon(4)' or 'Krypton(5)!' or 6 or 7 for emulated types!");
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual StatusCode initialize() override
initialize
int strawNumberEndCap(int strawNumber, int strawLayerNumber, int LayerNumber, int phi_stack, int side) const
SG::ReadHandleKey< InDetTimeCollection > m_TRT_BCIDCollectionKey
StatusCode fillTRTTracks(const xAOD::TrackParticleContainer &trackCollection, const xAOD::TrigDecision *trigDecision, const ComTime *comTimeObject, const xAOD::EventInfo &eventInfo) const
static const int s_iStack_max[2]
static const int s_numberOfStacks[2]
float radToDegrees(float radValue) const
ToolHandle< ITRT_StrawStatusSummaryTool > m_sumTool
const TRT_ID * m_pTRTHelper
static const int s_numberOfBarrelStacks
Base class for Athena Monitoring Algorithms.
int chipToBoard_EndCap(int chip) const
BooleanProperty m_ArgonXenonSplitter
const InDetDD::TRT_DetectorManager * m_mgr
GasType Straw_Gastype(int stat) const
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::EventInfo > m_xAODEventInfoKey
ServiceHandle< ITRT_StrawNeighbourSvc > m_TRTStrawNeighbourSvc
int chipToBoard(int chip) const
static const int s_numberOfEndCapStacks
int strawNumber(int strawNumber, int strawlayerNumber, int LayerNumber) const
TRTMonitoringRun3ESD_Alg(const std::string &name, ISvcLocator *pSvcLocator)
Header file to be included by clients of the Monitored infrastructure.
Ensure that the ATLAS eigen extensions are properly loaded.
const AtlasDetectorID * m_idHelper
static const int s_moduleNum[2]
StatusCode fillTRTHighThreshold(const xAOD::TrackParticleContainer &trackCollection, const xAOD::EventInfo &eventInfo, const EventContext &ctx) const
SG::ReadHandleKey< xAOD::TrigDecision > m_trigDecisionKey
Class describing the basic event information.
int strawNumber_reverse(int inp_strawnumber, int *strawNumber, int *strawlayerNumber, int *LayerNumber) const
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
std::vector< std::vector< unsigned char > > m_mat_chip_E
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
virtual ~TRTMonitoringRun3ESD_Alg()
ToolHandle< ITRT_DriftFunctionTool > m_drifttool
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
std::vector< std::vector< unsigned char > > m_mat_chip_B
ToolHandle< ITRT_CalDbTool > m_TRTCalDbTool
int strawLayerNumber(int strawLayerNumber, int LayerNumber) const
Handle class for reading from StoreGate.
bool checkEventBurst(const TRT_RDO_Container &rdoContainer) const
static const int s_iChip_max[2]
Interface to the raw trigger decision information of the event.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
static const int s_Straw_max[2]
ToolHandle< Trk::ITrackSummaryTool > m_TrackSummaryTool
SG::ReadHandleKey< ComTime > m_comTimeObjectKey
int strawLayerNumber_reverse(int strawLayerNumInp, int *strawLayerNumber, int *LayerNumber) const
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackCollectionKey