ATLAS Offline Software
TRTMonitoringRun3RAW_Alg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRTMONITORINGRUN3RAW_ALG_H
6 #define TRTMONITORINGRUN3RAW_ALG_H
7 
10 
11 #include "GaudiKernel/StatusCode.h"
12 
13 // Data handles
14 #include "StoreGate/ReadHandle.h"
21 
22 // Tool interfaces
27 
30 
32 
33 #include "CLHEP/Units/SystemOfUnits.h"
34 
35 // STDLIB
36 #include <string>
37 #include <vector>
38 #include <set>
39 
40 namespace InDetDD {
41  class TRT_DetectorManager;
42 }
43 
44 class AtlasDetectorID;
45 class TRT_ID;
46 class Identifier;
49 
51 public:
52  TRTMonitoringRun3RAW_Alg( const std::string& name, ISvcLocator* pSvcLocator );
53  virtual ~TRTMonitoringRun3RAW_Alg();
54  virtual StatusCode initialize() override;
55  virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
56 
57 private:
59  const TRT_ID* m_pTRTHelper{};
61 
62  std::vector<std::vector<unsigned char>> m_mat_chip_E{64, std::vector<unsigned char>(3840)};
63  std::vector<std::vector<unsigned char>> m_mat_chip_B{64, std::vector<unsigned char>(1642)};
64 
65  static const int s_Straw_max[2];
66  static const int s_iChip_max[2];
67 
68  static const int s_numberOfBarrelStacks;
69  static const int s_numberOfEndCapStacks;
70 
71  BooleanProperty m_doStraws{this, "doStraws", true, ""};
72  BooleanProperty m_doExpert{this, "doExpert", false, ""};
73  BooleanProperty m_doChips{this, "doChips", true, ""};
74  BooleanProperty m_doTracksMon{this, "doTracksMon", true, ""};
75  BooleanProperty m_doRDOsMon{this, "doRDOsMon", true, ""};
76  BooleanProperty m_doShift{this, "doShift", true, ""};
77  BooleanProperty m_doMaskStraws{this, "doMaskStraws", true, ""};
78  BooleanProperty m_useHoleFinder{this, "useHoleFinder", false, ""};
79  BooleanProperty m_doHitsMon{this, "DoHitsMon", true, ""};
80  FloatProperty m_DistToStraw{this, "DistanceToStraw", 0.4, ""};
81  FloatProperty m_usedEvents{this, "totalEvents", -1, ""};
82 
83  BooleanProperty m_ArgonXenonSplitter{this, "doArgonXenonSeparation", true};
84 
85  FloatProperty m_longToTCut{this, "LongToTCut", 9.375};
86 
87  Gaudi::Property<std::vector<int>> m_strawMax {this,"strawMax", {-1, -1}};
88  Gaudi::Property<std::vector<int>> m_iChipMax {this,"iChipMax", {-1, -1}};
89 
90  IntegerProperty m_min_si_hits{this, "min_si_hits", 1, ""};
91  IntegerProperty m_min_pixel_hits{this, "min_pixel_hits", 0, ""};
92  IntegerProperty m_min_sct_hits{this, "min_sct_hits", 0, ""};
93  IntegerProperty m_min_trt_hits{this, "min_trt_hits", 10, ""};
94  IntegerProperty m_minTRThits{this, "MinTRTHitCut", 10, ""};
95  IntegerProperty m_every_xth_track{this, "every_xth_track", 1, ""};
96  FloatProperty m_max_abs_d0{this, "max_abs_d0", 10 * CLHEP::mm, ""};
97  FloatProperty m_max_abs_z0{this, "max_abs_z0", 300 * CLHEP::mm, ""};
98  FloatProperty m_max_abs_eta{this, "max_abs_eta", 2.5, ""};
99  FloatProperty m_minP{this, "MinTrackP", 0.0 * CLHEP::GeV, ""};
100  FloatProperty m_min_pT{this, "min_pT", 0.5 * CLHEP::GeV, ""};
101 
102  StatusCode fillTRTRDOs(const EventContext& ctx,
103  const TRT_RDO_Container& rdoContainer,
104  const xAOD::EventInfo& eventInfo,
105  const InDetTimeCollection* trtBCIDCollection) const;
106  StatusCode fillTRTEfficiency(const EventContext& ctx,
107  const TrackCollection& combTrackCollection) const;
108  StatusCode fillTRTHits(const EventContext& ctx,
109  const TrackCollection& trackCollection) const;
110 
111  int chipToBoard(int chip) const;
112  int chipToBoard_EndCap(int chip) const;
113  StatusCode checkTRTReadoutIntegrity(const xAOD::EventInfo& eventInfo) const;
114  std::vector<std::vector<std::vector<int>>> initScaleVectors(const EventContext& ctx) const;
115  bool checkEventBurst(const TRT_RDO_Container& rdoContainer) const;
116  int strawNumberEndCap(int strawNumber, int strawLayerNumber, int LayerNumber, int phi_stack, int side) const;
117  int strawNumber(int strawNumber, int strawlayerNumber, int LayerNumber) const;
118  int strawLayerNumber(int strawLayerNumber, int LayerNumber) const;
119  float radToDegrees(float radValue) const;
120  int strawNumber_reverse(int inp_strawnumber, int* strawNumber, int* strawlayerNumber, int* LayerNumber) const;
121  int strawLayerNumber_reverse(int strawLayerNumInp,int* strawLayerNumber, int* LayerNumber) const;
122 
123  // Services
124  ToolHandle<ITRT_StrawStatusSummaryTool> m_sumTool{this, "InDetTRTStrawStatusSummaryTool", "TRT_StrawStatusSummaryTool", ""};
125  ServiceHandle<ITRT_StrawNeighbourSvc> m_TRTStrawNeighbourSvc{this, "StrawNeighbourSvc", "TRT_StrawNeighbourSvc", ""};
126  ServiceHandle<ITRT_ByteStream_ConditionsSvc> m_BSSvc{this, "TRT_ByteStream_ConditionsSvc", "TRT_ByteStream_ConditionsSvc", ""};
127  ToolHandle<InDet::IInDetTrackSelectionTool> m_trackSelTool{this, "TrackSelectionTool", "InDet::InDetTrackSelectionTool/TrackSelectionTool", ""};
128 
129  // Data handles
130  SG::ReadHandleKey<TRT_RDO_Container> m_rdoContainerKey{this, "TRTRawDataObjectName", "TRT_RDOs", "Name of TRT RDOs container"};
131  SG::ReadHandleKey<InDetTimeCollection> m_TRT_BCIDCollectionKey{this, "TRTBCIDCollectionName", "TRT_BCID", "Name of TRT BCID collection"};
132  SG::ReadHandleKey<TrackCollection> m_combTrackCollectionKey{this, "track_collection_hole_finder", "CombinedInDetTracks", "Name of tracks container used for hole finder"};
133  SG::ReadHandleKey<TrackCollection> m_trackCollectionKey{this, "TRTTracksObjectName", "CombinedInDetTracks", "Name of tracks container"};
134 
135  SG::ReadHandleKey<TRT_BSErrContainer> m_bsErrContKey{this,"ByteStreamErrors","TRT_ByteStreamErrs","SG key of TRT ByteStream Error container"};
136 
137  // Tools
138  ToolHandle<Trk::ITrackHoleSearchTool> m_trt_hole_finder{this, "trt_hole_search", "TRTTrackHoleSearchTool", "Track hole search tool name"};
139  ToolHandle<Trk::ITrackSummaryTool> m_TrackSummaryTool{this, "TrackSummaryTool", "InDetTrackSummaryTool", "Track summary tool name"};
140 
141  enum GasType{ Xe = 0, Ar = 1, Kr = 2 };
142  //Deciphers status HT to GasType Enumerator
143  inline GasType Straw_Gastype(int stat) const {
144  // getStatusHT returns enum {Undefined, Dead, Good, Xenon, Argon, Krypton}.
145  // Our representation of 'GasType' is 0:Xenon, 1:Argon, 2:Krypton
146  GasType Gas = Xe; // Xenon is default
147  if (m_ArgonXenonSplitter) {
148  // int stat=m_sumSvc->getStatusHT(TRT_Identifier);
149  if ( stat==2 || stat==3 ) { Gas = Xe; } // Xe
150  else if ( stat==1 || stat==4 ) { Gas = Ar; } // Ar
151  else if ( stat==5 ) { Gas = Kr; } // Kr
152  else if ( stat==6 ) { Gas = Xe; } // emulate Ar (so treat as Xe here)
153  else if ( stat==7 ) { Gas = Xe; } // emulate Kr (so treat as Xe here)
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!");
155  throw std::exception();
156  }
157  }
158  return Gas;
159  }
160 
161  BooleanProperty m_isCosmics{this, "IsCosmics", false};
162  IntegerProperty m_EventBurstCut{this, "EventBurstCut", -1};
163 
164 };
165 #endif
TRTMonitoringRun3RAW_Alg::strawLayerNumber
int strawLayerNumber(int strawLayerNumber, int LayerNumber) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:599
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TRTMonitoringRun3RAW_Alg::m_EventBurstCut
IntegerProperty m_EventBurstCut
Definition: TRTMonitoringRun3RAW_Alg.h:162
TRTMonitoringRun3RAW_Alg::m_max_abs_eta
FloatProperty m_max_abs_eta
Definition: TRTMonitoringRun3RAW_Alg.h:98
ITrackSummaryTool.h
GeV
#define GeV
Definition: PhysicsAnalysis/TauID/TauAnalysisTools/Root/HelperFunctions.cxx:18
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x)
Definition: AthMsgStreamMacros.h:34
TRTMonitoringRun3RAW_Alg::m_doHitsMon
BooleanProperty m_doHitsMon
Definition: TRTMonitoringRun3RAW_Alg.h:79
python.SystemOfUnits.mm
float mm
Definition: SystemOfUnits.py:98
TRTMonitoringRun3RAW_Alg::m_BSSvc
ServiceHandle< ITRT_ByteStream_ConditionsSvc > m_BSSvc
Definition: TRTMonitoringRun3RAW_Alg.h:126
TRTMonitoringRun3RAW_Alg::fillTRTEfficiency
StatusCode fillTRTEfficiency(const EventContext &ctx, const TrackCollection &combTrackCollection) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:1690
TRTMonitoringRun3RAW_Alg::m_trackCollectionKey
SG::ReadHandleKey< TrackCollection > m_trackCollectionKey
Definition: TRTMonitoringRun3RAW_Alg.h:133
TRTMonitoringRun3RAW_Alg::m_idHelper
const AtlasDetectorID * m_idHelper
Definition: TRTMonitoringRun3RAW_Alg.h:58
TRTMonitoringRun3RAW_Alg::m_TRT_BCIDCollectionKey
SG::ReadHandleKey< InDetTimeCollection > m_TRT_BCIDCollectionKey
Definition: TRTMonitoringRun3RAW_Alg.h:131
TRTMonitoringRun3RAW_Alg::strawNumber_reverse
int strawNumber_reverse(int inp_strawnumber, int *strawNumber, int *strawlayerNumber, int *LayerNumber) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:480
TRTMonitoringRun3RAW_Alg::Ar
@ Ar
Definition: TRTMonitoringRun3RAW_Alg.h:141
TRTMonitoringRun3RAW_Alg::chipToBoard_EndCap
int chipToBoard_EndCap(int chip) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:388
TRTMonitoringRun3RAW_Alg::m_ArgonXenonSplitter
BooleanProperty m_ArgonXenonSplitter
Definition: TRTMonitoringRun3RAW_Alg.h:83
TRTMonitoringRun3RAW_Alg::m_doMaskStraws
BooleanProperty m_doMaskStraws
Definition: TRTMonitoringRun3RAW_Alg.h:77
TRTMonitoringRun3RAW_Alg::m_TrackSummaryTool
ToolHandle< Trk::ITrackSummaryTool > m_TrackSummaryTool
Definition: TRTMonitoringRun3RAW_Alg.h:139
TRTMonitoringRun3RAW_Alg::m_usedEvents
FloatProperty m_usedEvents
Definition: TRTMonitoringRun3RAW_Alg.h:81
TRTMonitoringRun3RAW_Alg::m_rdoContainerKey
SG::ReadHandleKey< TRT_RDO_Container > m_rdoContainerKey
Definition: TRTMonitoringRun3RAW_Alg.h:130
TRTMonitoringRun3RAW_Alg::m_isCosmics
BooleanProperty m_isCosmics
Definition: TRTMonitoringRun3RAW_Alg.h:161
TRTMonitoringRun3RAW_Alg::chipToBoard
int chipToBoard(int chip) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:358
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
TRTMonitoringRun3RAW_Alg::m_TRTStrawNeighbourSvc
ServiceHandle< ITRT_StrawNeighbourSvc > m_TRTStrawNeighbourSvc
Definition: TRTMonitoringRun3RAW_Alg.h:125
TRTMonitoringRun3RAW_Alg::m_doStraws
BooleanProperty m_doStraws
Definition: TRTMonitoringRun3RAW_Alg.h:71
TRTMonitoringRun3RAW_Alg::TRTMonitoringRun3RAW_Alg
TRTMonitoringRun3RAW_Alg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TRTMonitoringRun3RAW_Alg.cxx:47
ITRT_ByteStream_ConditionsSvc.h
Service for accessing TRT ByteStream conditions information.
TRTMonitoringRun3RAW_Alg::strawLayerNumber_reverse
int strawLayerNumber_reverse(int strawLayerNumInp, int *strawLayerNumber, int *LayerNumber) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:617
TRTMonitoringRun3RAW_Alg::m_every_xth_track
IntegerProperty m_every_xth_track
Definition: TRTMonitoringRun3RAW_Alg.h:95
TRTMonitoringRun3RAW_Alg::m_doTracksMon
BooleanProperty m_doTracksMon
Definition: TRTMonitoringRun3RAW_Alg.h:74
TRT::Hit::side
@ side
Definition: HitInfo.h:83
AthMonitorAlgorithm
Base class for Athena Monitoring Algorithms.
Definition: AthMonitorAlgorithm.h:36
TRTMonitoringRun3RAW_Alg::strawNumber
int strawNumber(int strawNumber, int strawlayerNumber, int LayerNumber) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:433
TRTMonitoringRun3RAW_Alg::Straw_Gastype
GasType Straw_Gastype(int stat) const
Definition: TRTMonitoringRun3RAW_Alg.h:143
TRTMonitoringRun3RAW_Alg::m_max_abs_z0
FloatProperty m_max_abs_z0
Definition: TRTMonitoringRun3RAW_Alg.h:97
TRTMonitoringRun3RAW_Alg::fillTRTHits
StatusCode fillTRTHits(const EventContext &ctx, const TrackCollection &trackCollection) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:2029
TRTMonitoringRun3RAW_Alg::radToDegrees
float radToDegrees(float radValue) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:636
TRTMonitoringRun3RAW_Alg::s_Straw_max
static const int s_Straw_max[2]
Definition: TRTMonitoringRun3RAW_Alg.h:65
TRTMonitoringRun3RAW_Alg::m_iChipMax
Gaudi::Property< std::vector< int > > m_iChipMax
Definition: TRTMonitoringRun3RAW_Alg.h:88
TRTMonitoringRun3RAW_Alg::s_numberOfBarrelStacks
static const int s_numberOfBarrelStacks
Definition: TRTMonitoringRun3RAW_Alg.h:68
TRTMonitoringRun3RAW_Alg::Xe
@ Xe
Definition: TRTMonitoringRun3RAW_Alg.h:141
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthMonitorAlgorithm.h
TrackCollection.h
calibdata.exception
exception
Definition: calibdata.py:495
TRT_BSErrContainer.h
TRTMonitoringRun3RAW_Alg::m_bsErrContKey
SG::ReadHandleKey< TRT_BSErrContainer > m_bsErrContKey
Definition: TRTMonitoringRun3RAW_Alg.h:135
ITRT_CalDbTool.h
abstract interface to TRT calibration constants
TRTMonitoringRun3RAW_Alg::m_combTrackCollectionKey
SG::ReadHandleKey< TrackCollection > m_combTrackCollectionKey
Definition: TRTMonitoringRun3RAW_Alg.h:132
TRTMonitoringRun3RAW_Alg::~TRTMonitoringRun3RAW_Alg
virtual ~TRTMonitoringRun3RAW_Alg()
Definition: TRTMonitoringRun3RAW_Alg.cxx:52
DataVector< Trk::Track >
IInDetTrackSelectionTool.h
beamspotman.stat
stat
Definition: beamspotman.py:264
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TRTMonitoringRun3RAW_Alg
Definition: TRTMonitoringRun3RAW_Alg.py:1
ITRT_StrawStatusSummaryTool
Definition: ITRT_StrawStatusSummaryTool.h:27
TRTMonitoringRun3RAW_Alg::s_numberOfEndCapStacks
static const int s_numberOfEndCapStacks
Definition: TRTMonitoringRun3RAW_Alg.h:69
ReadCondHandleKey.h
TRTMonitoringRun3RAW_Alg::m_mat_chip_B
std::vector< std::vector< unsigned char > > m_mat_chip_B
Definition: TRTMonitoringRun3RAW_Alg.h:63
TRTMonitoringRun3RAW_Alg::initialize
virtual StatusCode initialize() override
initialize
Definition: TRTMonitoringRun3RAW_Alg.cxx:54
ITrackHoleSearchTool.h
InDetTimeCollection
std::vector< std::pair< uint32_t, unsigned int > > InDetTimeCollection
Definition: InDetTimeCollection.h:12
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
TRTMonitoringRun3RAW_Alg::m_useHoleFinder
BooleanProperty m_useHoleFinder
Definition: TRTMonitoringRun3RAW_Alg.h:78
TRTMonitoringRun3RAW_Alg::m_doChips
BooleanProperty m_doChips
Definition: TRTMonitoringRun3RAW_Alg.h:73
TRTMonitoringRun3RAW_Alg::m_longToTCut
FloatProperty m_longToTCut
Definition: TRTMonitoringRun3RAW_Alg.h:85
TRTMonitoringRun3RAW_Alg::m_min_si_hits
IntegerProperty m_min_si_hits
Definition: TRTMonitoringRun3RAW_Alg.h:90
TRTMonitoringRun3RAW_Alg::m_doShift
BooleanProperty m_doShift
Definition: TRTMonitoringRun3RAW_Alg.h:76
ITRT_ByteStream_ConditionsSvc
Definition: ITRT_ByteStream_ConditionsSvc.h:29
EventInfo.h
TRTMonitoringRun3RAW_Alg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TRTMonitoringRun3RAW_Alg.cxx:2713
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
TRTMonitoringRun3RAW_Alg::m_doRDOsMon
BooleanProperty m_doRDOsMon
Definition: TRTMonitoringRun3RAW_Alg.h:75
ITRT_StrawNeighbourSvc.h
Abstract interface to information on straws electronic grouping.
TRTMonitoringRun3RAW_Alg::Kr
@ Kr
Definition: TRTMonitoringRun3RAW_Alg.h:141
TRTMonitoringRun3RAW_Alg::m_mat_chip_E
std::vector< std::vector< unsigned char > > m_mat_chip_E
Definition: TRTMonitoringRun3RAW_Alg.h:62
TRT_ID
Definition: TRT_ID.h:82
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition: TRT_DetectorManager.h:63
TRTMonitoringRun3RAW_Alg::m_trt_hole_finder
ToolHandle< Trk::ITrackHoleSearchTool > m_trt_hole_finder
Definition: TRTMonitoringRun3RAW_Alg.h:138
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
TRTMonitoringRun3RAW_Alg::m_minP
FloatProperty m_minP
Definition: TRTMonitoringRun3RAW_Alg.h:99
TRTMonitoringRun3RAW_Alg::m_min_pT
FloatProperty m_min_pT
Definition: TRTMonitoringRun3RAW_Alg.h:100
TRTMonitoringRun3RAW_Alg::m_strawMax
Gaudi::Property< std::vector< int > > m_strawMax
Definition: TRTMonitoringRun3RAW_Alg.h:87
TRTMonitoringRun3RAW_Alg::m_trackSelTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
Definition: TRTMonitoringRun3RAW_Alg.h:127
TRTMonitoringRun3RAW_Alg::strawNumberEndCap
int strawNumberEndCap(int strawNumber, int strawLayerNumber, int LayerNumber, int phi_stack, int side) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:520
TRTMonitoringRun3RAW_Alg::m_sumTool
ToolHandle< ITRT_StrawStatusSummaryTool > m_sumTool
Definition: TRTMonitoringRun3RAW_Alg.h:124
TRTMonitoringRun3RAW_Alg::s_iChip_max
static const int s_iChip_max[2]
Definition: TRTMonitoringRun3RAW_Alg.h:66
TRTMonitoringRun3RAW_Alg::m_max_abs_d0
FloatProperty m_max_abs_d0
Definition: TRTMonitoringRun3RAW_Alg.h:96
InDetTimeCollection.h
ReadHandle.h
Handle class for reading from StoreGate.
TRTMonitoringRun3RAW_Alg::initScaleVectors
std::vector< std::vector< std::vector< int > > > initScaleVectors(const EventContext &ctx) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:193
InDetRawDataCLASS_DEF.h
TRTMonitoringRun3RAW_Alg::m_pTRTHelper
const TRT_ID * m_pTRTHelper
Definition: TRTMonitoringRun3RAW_Alg.h:59
TRTMonitoringRun3RAW_Alg::GasType
GasType
Definition: TRTMonitoringRun3RAW_Alg.h:141
TRTMonitoringRun3RAW_Alg::fillTRTRDOs
StatusCode fillTRTRDOs(const EventContext &ctx, const TRT_RDO_Container &rdoContainer, const xAOD::EventInfo &eventInfo, const InDetTimeCollection *trtBCIDCollection) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:702
TRTMonitoringRun3RAW_Alg::m_DistToStraw
FloatProperty m_DistToStraw
Definition: TRTMonitoringRun3RAW_Alg.h:80
TRTMonitoringRun3RAW_Alg::m_doExpert
BooleanProperty m_doExpert
Definition: TRTMonitoringRun3RAW_Alg.h:72
TRTMonitoringRun3RAW_Alg::m_minTRThits
IntegerProperty m_minTRThits
Definition: TRTMonitoringRun3RAW_Alg.h:94
TRTMonitoringRun3RAW_Alg::checkEventBurst
bool checkEventBurst(const TRT_RDO_Container &rdoContainer) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:400
TRTMonitoringRun3RAW_Alg::m_min_pixel_hits
IntegerProperty m_min_pixel_hits
Definition: TRTMonitoringRun3RAW_Alg.h:91
TRTMonitoringRun3RAW_Alg::m_min_trt_hits
IntegerProperty m_min_trt_hits
Definition: TRTMonitoringRun3RAW_Alg.h:93
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
TRTMonitoringRun3RAW_Alg::checkTRTReadoutIntegrity
StatusCode checkTRTReadoutIntegrity(const xAOD::EventInfo &eventInfo) const
Definition: TRTMonitoringRun3RAW_Alg.cxx:256
TRTMonitoringRun3RAW_Alg::m_min_sct_hits
IntegerProperty m_min_sct_hits
Definition: TRTMonitoringRun3RAW_Alg.h:92
ServiceHandle< ITRT_StrawNeighbourSvc >
TRTMonitoringRun3RAW_Alg::m_mgr
const InDetDD::TRT_DetectorManager * m_mgr
Definition: TRTMonitoringRun3RAW_Alg.h:60
Identifier
Definition: IdentifierFieldParser.cxx:14