ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsAlgs
src
TRTCondRead.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRTCONDITIONSALGS_TRTCONDREAD_H
6
#define TRTCONDITIONSALGS_TRTCONDREAD_H
7
12
13
//
14
#include <string>
15
#include "
AthenaBaseComps/AthAlgorithm.h
"
16
#include "GaudiKernel/ToolHandle.h"
17
#include "GaudiKernel/IInterface.h"
18
#include "GaudiKernel/ServiceHandle.h"
19
#include "GaudiKernel/ICondSvc.h"
20
#include "
StoreGate/StoreGateSvc.h
"
21
#include "
TRT_ConditionsServices/ITRT_CalDbTool.h
"
22
#include "
InDetIdentifier/TRT_ID.h
"
23
#include "
TRT_ConditionsData/RtRelationMultChanContainer.h
"
24
#include "
TRT_ConditionsData/StrawT0MultChanContainer.h
"
25
29
30
class
TRTCondRead
:
public
AthAlgorithm
31
{
32
public
:
33
typedef
TRTCond::RtRelationMultChanContainer
RtRelationContainer
;
34
typedef
TRTCond::StrawT0MultChanContainer
StrawT0Container
;
35
37
TRTCondRead
(
const
std::string &name, ISvcLocator *pSvcLocator);
38
39
virtual
~TRTCondRead
()
override
=
default
;
40
41
virtual
StatusCode
initialize
(
void
)
override
;
42
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
43
virtual
StatusCode
finalize
(
void
)
override
;
44
46
virtual
TRTCond::ExpandedIdentifier
trtcondid
(
const
Identifier
&
id
,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
;
47
48
// methods for persistency
49
51
virtual
StatusCode
writeCalibTextFile
(std::ostream &)
const
;
52
virtual
StatusCode
writeErrorTextFile
(std::ostream &)
const
;
53
54
private
:
55
ToolHandle<ITRT_CalDbTool>
m_TRTCalDbTool
{
this
,
"TRTCalDbTool"
,
"CalDbTool"
,
"Access to the folder of the calibration constants"
};
56
Gaudi::Property<std::string>
m_par_caloutputfile
{
this
,
"CalibOutputFile"
,
"caliboutput.txt"
,
""
};
57
const
TRT_ID
*
m_trtid
{};
58
};
59
60
#endif
// TRTCONDITIONSALGS_TRTCONDREAD_H
AthAlgorithm.h
ITRT_CalDbTool.h
abstract interface to TRT calibration constants
RtRelationMultChanContainer.h
Class for storing/accessing trt rtrelations with channels 1;95;0c.
StoreGateSvc.h
StrawT0MultChanContainer.h
TRT_ID.h
This is an Identifier helper class for the TRT subdetector.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TRTCondRead::m_TRTCalDbTool
ToolHandle< ITRT_CalDbTool > m_TRTCalDbTool
Definition
TRTCondRead.h:55
TRTCondRead::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TRTCondRead.cxx:36
TRTCondRead::RtRelationContainer
TRTCond::RtRelationMultChanContainer RtRelationContainer
Definition
TRTCondRead.h:33
TRTCondRead::initialize
virtual StatusCode initialize(void) override
Definition
TRTCondRead.cxx:23
TRTCondRead::finalize
virtual StatusCode finalize(void) override
Definition
TRTCondRead.cxx:103
TRTCondRead::StrawT0Container
TRTCond::StrawT0MultChanContainer StrawT0Container
Definition
TRTCondRead.h:34
TRTCondRead::TRTCondRead
TRTCondRead(const std::string &name, ISvcLocator *pSvcLocator)
constructor
Definition
TRTCondRead.cxx:20
TRTCondRead::m_trtid
const TRT_ID * m_trtid
trt id helper
Definition
TRTCondRead.h:57
TRTCondRead::~TRTCondRead
virtual ~TRTCondRead() override=default
TRTCondRead::writeCalibTextFile
virtual StatusCode writeCalibTextFile(std::ostream &) const
write calibration constants or errors to flat text file
Definition
TRTCondRead.cxx:108
TRTCondRead::m_par_caloutputfile
Gaudi::Property< std::string > m_par_caloutputfile
Definition
TRTCondRead.h:56
TRTCondRead::trtcondid
virtual TRTCond::ExpandedIdentifier trtcondid(const Identifier &id, int level=TRTCond::ExpandedIdentifier::STRAW) const
create an TRTCond::ExpandedIdentifier from a TRTID identifier
Definition
TRTCondRead.cxx:177
TRTCondRead::writeErrorTextFile
virtual StatusCode writeErrorTextFile(std::ostream &) const
Definition
TRTCondRead.cxx:141
TRTCond::ExpandedIdentifier
Identifier for TRT detector elements in the conditions code.
Definition
InnerDetector/InDetConditions/TRT_ConditionsData/TRT_ConditionsData/ExpandedIdentifier.h:30
TRTCond::ExpandedIdentifier::STRAW
@ STRAW
Definition
InnerDetector/InDetConditions/TRT_ConditionsData/TRT_ConditionsData/ExpandedIdentifier.h:37
TRTCond::RtRelationMultChanContainer
Multichannel container for RtRelation objects.
Definition
RtRelationMultChanContainer.h:29
TRTCond::StrawT0MultChanContainer
A COOL Multichannel container for StrawT0 objects.
Definition
StrawT0MultChanContainer.h:31
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0