ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::TRT_DriftCircleToolCosmics Class Reference

Class for converting a RDO collection to a DriftCircle collection Performs trigger phase corrections for in-cavern cosmics. More...

#include <TRT_DriftCircleToolCosmics.h>

Inheritance diagram for InDet::TRT_DriftCircleToolCosmics:
Collaboration diagram for InDet::TRT_DriftCircleToolCosmics:

Public Member Functions

 TRT_DriftCircleToolCosmics (const std::string &, const std::string &, const IInterface *)
 constructor
virtual ~TRT_DriftCircleToolCosmics ()
 constructor
virtual StatusCode initialize ()
 initialize needed services
virtual StatusCode finalize ()
 finalize
virtual InDet::TRT_DriftCircleCollection * convert (int, const InDetRawDataCollection< TRT_RDORawData > *, const EventContext &ctx, DataPool< TRT_DriftCircle > *dataItemsPool, const bool CTBBadChannels) const
 make the conversion from RDOs to DriftCircles
virtual bool passValidityGate (unsigned int word, float lowGate, float highGate, float t0) const
 test validity gate for corrected drift times
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Return method for the InterfaceID.

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

SG::ReadHandleKey< ComTimem_evtPhaseKey
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainerm_trtDetEleContKey
ToolHandle< ITRT_DriftFunctionToolm_driftFunctionTool {this, "TRTDriftFunctionTool", "TRT_DriftFunctionTool"}
ToolHandle< ITRT_StrawStatusSummaryToolm_ConditionsSummary
BooleanProperty m_useConditionsStatus
const TRT_IDm_trtid = nullptr
 TRT id helper handle.
FloatProperty m_global_offset
BooleanProperty m_useToTCorrection
BooleanProperty m_useHTCorrection
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Class for converting a RDO collection to a DriftCircle collection Performs trigger phase corrections for in-cavern cosmics.

Definition at line 43 of file TRT_DriftCircleToolCosmics.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ TRT_DriftCircleToolCosmics()

InDet::TRT_DriftCircleToolCosmics::TRT_DriftCircleToolCosmics ( const std::string & t,
const std::string & n,
const IInterface * p )

constructor

Definition at line 39 of file TRT_DriftCircleToolCosmics.cxx.

42 :
43 AthAlgTool(t,n,p)
44{
45 declareInterface<ITRT_DriftCircleTool>(this);
46}
AthAlgTool()
Default constructor:

◆ ~TRT_DriftCircleToolCosmics()

InDet::TRT_DriftCircleToolCosmics::~TRT_DriftCircleToolCosmics ( )
virtualdefault

constructor

Member Function Documentation

◆ convert()

InDet::TRT_DriftCircleCollection * InDet::TRT_DriftCircleToolCosmics::convert ( int Mode,
const InDetRawDataCollection< TRT_RDORawData > * rdo,
const EventContext & ctx,
DataPool< TRT_DriftCircle > * dataItemsPool,
const bool CTBBadChannels ) const
virtual

make the conversion from RDOs to DriftCircles

Implements InDet::ITRT_DriftCircleTool.

Definition at line 130 of file TRT_DriftCircleToolCosmics.cxx.

135{
136
137 //Initialise a new TRT_DriftCircleCollection
139
140 if (!rdo) {
141 ATH_MSG_ERROR("empty collection at input");
142 return rio;
143 }
144
145 SG::ReadHandle<ComTime> theComTime(m_evtPhaseKey, ctx);
146
147 SG::ReadCondHandle<InDetDD::TRT_DetElementContainer> trtDetEleHandle(m_trtDetEleContKey, ctx);
148 const InDetDD::TRT_DetElementCollection* elements(trtDetEleHandle->getElements());
149 if (not trtDetEleHandle.isValid() or elements==nullptr) {
150 ATH_MSG_FATAL(m_trtDetEleContKey.fullKey() << " is not available.");
151 return rio;
152 }
153
154 float timecor=0.;
155 if (theComTime.isValid()) {
156 timecor = theComTime->getTime() + m_global_offset;
157 ATH_MSG_VERBOSE("Retrieved event phase with name "
158 << theComTime.key() <<" found! Time="<<timecor);
159 }else{
160 ATH_MSG_VERBOSE("Event phase not found with name "<<theComTime.key()<<"!!!");
161 timecor=m_global_offset; // cannot correct drifttime
162 }
163
165 if(rb!=re) {
166
167 //Get the BaseElement and the rio of the collection
168 IdentifierHash IHc = rdo ->identifyHash();
169 const InDetDD::TRT_BaseElement* pE = elements->getDetectorElement(IHc);
171 rio->setIdentifier(rdo->identify());
172 rio->reserve( std::distance(rb, re) );
173
174
175 // Loop through all RDOs in the collection
176 //
177
178 for(r=rb; r!=re; ++r) {
179
180 Identifier id = (*r)->identify();
181 int LTbin = (*r)->driftTimeBin();
182 bool isOK =true;
183 double t0 =0.;
184 double rawTime = m_driftFunctionTool->rawTime(LTbin);
185 double radius =0.;
186 double driftTime =0.;
187 unsigned int word = (*r)->getWord();
188
189 //
190 //Get straw status
191 int strawstat=1;
192
194 if(m_ConditionsSummary->getStatus(id, ctx) != TRTCond::StrawStatus::Good) {
195 strawstat = 0;
196 }
197 if(!strawstat) continue;
198 }
199
200 //correct for phase
201 rawTime-=timecor;
202
203 // ToT and HT Corrections
204
205 bool isArgonStraw=true;
206 if (m_useToTCorrection) rawTime -= m_driftFunctionTool->driftTimeToTCorrection((*r)->timeOverThreshold(), id, isArgonStraw);
207 if (m_useHTCorrection && (*r)->highLevel()) rawTime += m_driftFunctionTool->driftTimeHTCorrection(id, isArgonStraw);
208
209 //make tube hit if first bin is high and no later LE appears
210 if( LTbin==0 || LTbin==24 ) {
211 isOK=false;
212 } else {
213 radius = m_driftFunctionTool->driftRadius(rawTime,id,t0,isOK);
214 driftTime = rawTime-t0;
215 }
216
217 if(!isOK) word &= 0xF7FFFFFF;
218 else word |= 0x08000000;
219
220
221 //std::vector<Identifier> dvi // we dont need this ;
222 ATH_MSG_VERBOSE( " id " << m_trtid->layer_or_wheel(id)
223 << " " << m_trtid->straw_layer(id)
224 << " " << m_trtid->straw(id)
225 << " time bin " << LTbin
226 << " timecor " << timecor
227 << " corrected time " << rawTime );
228
229 double error=0;
230 if(Mode<2) {
231 error = m_driftFunctionTool->errorOfDriftRadius(driftTime,id) ;
232 }
233
234 ATH_MSG_VERBOSE(" hit OK " << isOK << " t0 " << t0
235 << " drifttime " << driftTime
236 << " radius " << radius << " error " << error);
237
238 if( !isOK || (error==0.&&Mode<2) ) //Drifttime out of range. Make wirehit
239 {
240 ATH_MSG_VERBOSE(" Making wirehit.");
241 radius = 0.;
242 error = 4./sqrt(12.);
243 }
244
245 auto errmat = Amg::MatrixX(1,1); ;
246 (errmat)(0,0) = error*error;
247
248 Amg::Vector2D loc(radius,0.);
249
250 // if(Mode<1) dvi.push_back(id); we dont need this
251
252 InDet::TRT_DriftCircle* tdc =
253 new InDet::TRT_DriftCircle(id, loc, std::move(errmat), pE, word);
254
255 if (tdc) {
256
258 // setting the index (via -> size) has to be done just before the push_back! (for safety)
259 tdc->setHashAndIndex(rio->identifyHash(), rio->size());
260 rio->push_back(tdc);
261
262 }else{
263 if(strawstat){
264 tdc->setHashAndIndex(rio->identifyHash(), rio->size());
265 rio->push_back(tdc);
266 } else {
267 ATH_MSG_VERBOSE(" Delete hit on bad channel ");
268 delete tdc;
269 }
270 }
271
272 } else{
273 ATH_MSG_ERROR("Could not create InDet::TRT_DriftCircle object !");
274 }
275 }
276 }
277 return rio;
278}
const boost::regex re(r_e)
#define ATH_MSG_ERROR(x)
#define ATH_MSG_FATAL(x)
#define ATH_MSG_VERBOSE(x)
static Double_t t0
DataModel_detail::const_iterator< DataVector > const_iterator
Standard const_iterator.
Definition DataVector.h:838
const_iterator end() const noexcept
const_iterator begin() const noexcept
virtual Identifier identify() const override final
virtual IdentifierHash identifyHash() const override final
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey
SG::ReadHandleKey< ComTime > m_evtPhaseKey
ToolHandle< ITRT_DriftFunctionTool > m_driftFunctionTool
ToolHandle< ITRT_StrawStatusSummaryTool > m_ConditionsSummary
const TRT_ID * m_trtid
TRT id helper handle.
Trk::PrepRawDataCollection< TRT_DriftCircle > TRT_DriftCircleCollection
void setHashAndIndex(unsigned short collHash, unsigned short objIndex)
TEMP for testing: might make some classes friends later ...
int r
Definition globals.cxx:22
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
@ driftTime
Definition HitInfo.h:43

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ finalize()

StatusCode InDet::TRT_DriftCircleToolCosmics::finalize ( )
virtual

finalize

Definition at line 121 of file TRT_DriftCircleToolCosmics.cxx.

122{
123 StatusCode sc = AthAlgTool::finalize(); return sc;
124}
static Double_t sc
::StatusCode StatusCode
StatusCode definition for legacy code.

◆ initialize()

StatusCode InDet::TRT_DriftCircleToolCosmics::initialize ( )
virtual

initialize needed services

Definition at line 80 of file TRT_DriftCircleToolCosmics.cxx.

81{
82
83 StatusCode sc = AthAlgTool::initialize();
84
85 // Get DriftFunction tool
86 //
87 if ( m_driftFunctionTool.retrieve().isFailure() ) {
88 ATH_MSG_FATAL(m_driftFunctionTool.propertyName() << ": Failed to retrieve tool " << m_driftFunctionTool.type());
89 return StatusCode::FAILURE;
90 }
91 ATH_MSG_DEBUG(m_driftFunctionTool.propertyName() << ": Retrieved tool " << m_driftFunctionTool.type());
92
93 // Get TRT ID helper
94 sc = detStore()->retrieve(m_trtid,"TRT_ID");
95 if ( sc.isFailure() ) {
96 ATH_MSG_FATAL( "Could not retrieve TRT ID helper." );
97 return sc;
98 }
99
101 if ( m_ConditionsSummary.retrieve().isFailure() ) {
102 ATH_MSG_FATAL("Failed to retrieve "<< m_ConditionsSummary);
103 return StatusCode::FAILURE;
104 }
105 ATH_MSG_DEBUG( "Retrieved service " << m_ConditionsSummary);
106 }
107
108 // Initialize Read handle key
109 ATH_CHECK(m_evtPhaseKey.initialize());
110
111 // Initialize readCondHandle key
112 ATH_CHECK(m_trtDetEleContKey.initialize());
113
114 return sc;
115}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
const ServiceHandle< StoreGateSvc > & detStore() const

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & InDet::ITRT_DriftCircleTool::interfaceID ( )
inlinestaticinherited

Return method for the InterfaceID.

Definition at line 44 of file ITRT_DriftCircleTool.h.

44{ return IID_ITRT_DriftCircleTool; };
static const InterfaceID IID_ITRT_DriftCircleTool("ITRT_DriftCircleTool", 1, 0)
Interface ID for TRT_DriftCircleTool.

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ passValidityGate()

bool InDet::TRT_DriftCircleToolCosmics::passValidityGate ( unsigned int word,
float lowGate,
float highGate,
float t0 ) const
virtual

test validity gate for corrected drift times

Implements InDet::ITRT_DriftCircleTool.

Definition at line 57 of file TRT_DriftCircleToolCosmics.cxx.

58{
59 bool foundInterval = false;
60 unsigned mask = 0x02000000;
61 int i = 0;
62 while ( !foundInterval && (i < 24) ) {
63 if (word & mask) {
64 float thisTime = ((0.5+i)*3.125)-t0;
65 if (thisTime >= lowGate && thisTime <= highGate) foundInterval = true;
66 }
67 mask >>= 1;
68 if (i == 7 || i == 15)
69 mask >>= 1;
70 i++;
71 }
72 return foundInterval;
73}

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_ConditionsSummary

ToolHandle<ITRT_StrawStatusSummaryTool> InDet::TRT_DriftCircleToolCosmics::m_ConditionsSummary
private
Initial value:
{this, "ConditionsSummaryTool", "TRT_StrawStatusSummaryTool",
"The ConditionsSummaryTool"}

Definition at line 83 of file TRT_DriftCircleToolCosmics.h.

84 {this, "ConditionsSummaryTool", "TRT_StrawStatusSummaryTool",
85 "The ConditionsSummaryTool"};

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_driftFunctionTool

ToolHandle< ITRT_DriftFunctionTool > InDet::TRT_DriftCircleToolCosmics::m_driftFunctionTool {this, "TRTDriftFunctionTool", "TRT_DriftFunctionTool"}
private

Definition at line 81 of file TRT_DriftCircleToolCosmics.h.

82{this, "TRTDriftFunctionTool", "TRT_DriftFunctionTool"};

◆ m_evtPhaseKey

SG::ReadHandleKey<ComTime> InDet::TRT_DriftCircleToolCosmics::m_evtPhaseKey
private
Initial value:
{this, "TRT_Phase", "TRT_Phase",
"RHK to retrieve TRT Phase"}

Definition at line 75 of file TRT_DriftCircleToolCosmics.h.

75 {this, "TRT_Phase", "TRT_Phase",
76 "RHK to retrieve TRT Phase"};

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_global_offset

FloatProperty InDet::TRT_DriftCircleToolCosmics::m_global_offset
private
Initial value:
{this, "GlobalPhaseOffset", 0.,
"Global offset to TRT Phase"}

Definition at line 90 of file TRT_DriftCircleToolCosmics.h.

90 {this, "GlobalPhaseOffset", 0.,
91 "Global offset to TRT Phase"};

◆ m_trtDetEleContKey

SG::ReadCondHandleKey<InDetDD::TRT_DetElementContainer> InDet::TRT_DriftCircleToolCosmics::m_trtDetEleContKey
private
Initial value:
{this, "TRTDetEleContKey", "TRT_DetElementContainer",
"Key of TRT_DetElementContainer for TRT"}

Definition at line 77 of file TRT_DriftCircleToolCosmics.h.

78 {this, "TRTDetEleContKey", "TRT_DetElementContainer",
79 "Key of TRT_DetElementContainer for TRT"};

◆ m_trtid

const TRT_ID* InDet::TRT_DriftCircleToolCosmics::m_trtid = nullptr
private

TRT id helper handle.

Definition at line 89 of file TRT_DriftCircleToolCosmics.h.

◆ m_useConditionsStatus

BooleanProperty InDet::TRT_DriftCircleToolCosmics::m_useConditionsStatus
private
Initial value:
{this, "UseConditionsStatus", false,
"Shall the ConditionsSummaryTool be used?"}

Definition at line 87 of file TRT_DriftCircleToolCosmics.h.

87 {this, "UseConditionsStatus", false,
88 "Shall the ConditionsSummaryTool be used?"};

◆ m_useHTCorrection

BooleanProperty InDet::TRT_DriftCircleToolCosmics::m_useHTCorrection
private
Initial value:
{this, "useDriftTimeHTCorrection", false,
"Shall the High Threshold correction be used?"}

Definition at line 94 of file TRT_DriftCircleToolCosmics.h.

94 {this, "useDriftTimeHTCorrection", false,
95 "Shall the High Threshold correction be used?"};

◆ m_useToTCorrection

BooleanProperty InDet::TRT_DriftCircleToolCosmics::m_useToTCorrection
private
Initial value:
{this, "useDriftTimeToTCorrection", false,
"Shall the Time over Threshold correction be used?"}

Definition at line 92 of file TRT_DriftCircleToolCosmics.h.

92 {this, "useDriftTimeToTCorrection", false,
93 "Shall the Time over Threshold correction be used?"};

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: