ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsServices
TRT_ConditionsServices
ITRT_StrawAlignDbSvc.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 ITRT_STRAWALIGNDBSVC_H
6
#define ITRT_STRAWALIGNDBSVC_H
11
12
#include <string>
13
#include "GaudiKernel/IService.h"
14
15
class
Identifier
;
16
namespace
TRTCond
{
17
class
ExpandedIdentifier
;
18
class
RtRelation
;
19
class
StrawDxContainer
;
20
}
21
class
IAthenaOutputStreamTool
;
22
26
class
ITRT_StrawAlignDbSvc
:
virtual
public
IService
27
{
28
public
:
29
typedef
TRTCond::StrawDxContainer
StrawDxContainer
;
30
DeclareInterfaceID
(
ITRT_StrawAlignDbSvc
,1,0);
31
32
virtual
TRTCond::ExpandedIdentifier
trtcondid
(
const
Identifier
&,
int
)
const
=0;
33
virtual
void
setDx
(
const
TRTCond::ExpandedIdentifier
&,
float
,
float
,
float
) =0;
34
virtual
StatusCode
writeTextFile
(
const
std::string&)
const
=0;
35
virtual
StatusCode
readTextFile
(
const
std::string&) =0;
36
virtual
StatusCode
streamOutObjects
()
const
=0;
37
virtual
StatusCode
registerObjects
(std::string,
int
,
int
,
int
,
int
)
const
=0;
38
virtual
StrawDxContainer
*
getDxContainer
()
const
=0;
39
virtual
StatusCode
IOVCallBack
() =0;
40
virtual
float
getDx1
(
const
Identifier
&)
const
=0;
41
virtual
float
getDx2
(
const
Identifier
&)
const
=0;
42
virtual
float
getDxErr
(
const
Identifier
& )
const
=0 ;
43
virtual
void
setDx
(
const
Identifier
&,
float
,
float
,
float
) =0;
44
45
};
46
47
#endif
// ITRT_STRAWALIGNDBTOOL_H
IAthenaOutputStreamTool
This is a tool that allows streaming out of DataObjects.
Definition
IAthenaOutputStreamTool.h:69
ITRT_StrawAlignDbSvc
abstract interface to TRT straw alignment constants
Definition
ITRT_StrawAlignDbSvc.h:27
ITRT_StrawAlignDbSvc::readTextFile
virtual StatusCode readTextFile(const std::string &)=0
ITRT_StrawAlignDbSvc::getDxContainer
virtual StrawDxContainer * getDxContainer() const =0
ITRT_StrawAlignDbSvc::getDx1
virtual float getDx1(const Identifier &) const =0
ITRT_StrawAlignDbSvc::writeTextFile
virtual StatusCode writeTextFile(const std::string &) const =0
ITRT_StrawAlignDbSvc::DeclareInterfaceID
DeclareInterfaceID(ITRT_StrawAlignDbSvc, 1, 0)
ITRT_StrawAlignDbSvc::IOVCallBack
virtual StatusCode IOVCallBack()=0
ITRT_StrawAlignDbSvc::getDx2
virtual float getDx2(const Identifier &) const =0
ITRT_StrawAlignDbSvc::trtcondid
virtual TRTCond::ExpandedIdentifier trtcondid(const Identifier &, int) const =0
ITRT_StrawAlignDbSvc::setDx
virtual void setDx(const TRTCond::ExpandedIdentifier &, float, float, float)=0
ITRT_StrawAlignDbSvc::setDx
virtual void setDx(const Identifier &, float, float, float)=0
ITRT_StrawAlignDbSvc::streamOutObjects
virtual StatusCode streamOutObjects() const =0
ITRT_StrawAlignDbSvc::StrawDxContainer
TRTCond::StrawDxContainer StrawDxContainer
Definition
ITRT_StrawAlignDbSvc.h:29
ITRT_StrawAlignDbSvc::getDxErr
virtual float getDxErr(const Identifier &) const =0
ITRT_StrawAlignDbSvc::registerObjects
virtual StatusCode registerObjects(std::string, int, int, int, int) const =0
TRTCond::ExpandedIdentifier
Identifier for TRT detector elements in the conditions code.
Definition
InnerDetector/InDetConditions/TRT_ConditionsData/TRT_ConditionsData/ExpandedIdentifier.h:30
TRTCond::RtRelation
Base class for rt-relations in the TRT.
Definition
RtRelation.h:27
TRTCond::StrawDxContainer
specialise to detector level
Definition
StrawDxContainer.h:109
Identifier
Definition
IdentifierFieldParser.cxx:14
TRTCond
Definition
BasicRtRelation.cxx:8
Generated on
for ATLAS Offline Software by
1.17.0