ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsServices
TRT_ConditionsServices
ITRT_CalDbTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRT_CALDBTOOL_H
6
#define ITRT_CALDBTOOL_H
11
12
#include <string>
13
#include <iostream>
14
#include "GaudiKernel/IAlgTool.h"
15
#include "
TRT_ConditionsData/ExpandedIdentifier.h
"
16
#include "
TRT_ConditionsData/RtRelationMultChanContainer.h
"
17
#include "
TRT_ConditionsData/StrawT0MultChanContainer.h
"
18
19
20
class
Identifier
;
21
namespace
TRTCond
{
22
class
RtRelation
;
23
}
24
25
29
class
ITRT_CalDbTool
:
virtual
public
IAlgTool
30
{
31
public
:
32
DeclareInterfaceID
(
ITRT_CalDbTool
,1,0);
33
34
typedef
TRTCond::RtRelationMultChanContainer
RtRelationContainer
;
35
typedef
TRTCond::StrawT0MultChanContainer
StrawT0Container
;
36
37
virtual
float
getT0
(
const
Identifier
& ,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
= 0;
38
virtual
const
TRTCond::RtRelation
*
getRtRelation
(
const
Identifier
& ,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
= 0;
39
virtual
const
TRTCond::RtRelation
*
getErrors
(
const
Identifier
& ,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
= 0;
40
virtual
const
TRTCond::RtRelation
*
getSlopes
(
const
Identifier
& ,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
= 0;
41
virtual
double
driftRadius
(
const
double
&,
float
&,
const
Identifier
&,
bool
&)
const
= 0;
42
virtual
double
driftError
(
const
double
&,
const
Identifier
&,
bool
&)
const
= 0;
43
virtual
double
driftSlope
(
const
double
&,
const
Identifier
&,
bool
&)
const
= 0;
44
virtual
TRTCond::ExpandedIdentifier
trtcondid
(
const
Identifier
&,
int
level =
TRTCond::ExpandedIdentifier::STRAW
)
const
=0;
45
virtual
const
RtRelationContainer
*
getRtContainer
()
const
= 0;
46
virtual
const
RtRelationContainer
*
getErrContainer
()
const
= 0;
47
virtual
const
RtRelationContainer
*
getSlopeContainer
()
const
= 0;
48
virtual
const
StrawT0Container
*
getT0Container
()
const
= 0 ;
49
50
};
51
52
#endif
// ITRT_CALDBTOOL_H
ExpandedIdentifier.h
RtRelationMultChanContainer.h
Class for storing/accessing trt rtrelations with channels 1;95;0c.
StrawT0MultChanContainer.h
ITRT_CalDbTool
abstract interface to TRT calibration constants
Definition
ITRT_CalDbTool.h:30
ITRT_CalDbTool::getT0Container
virtual const StrawT0Container * getT0Container() const =0
ITRT_CalDbTool::DeclareInterfaceID
DeclareInterfaceID(ITRT_CalDbTool, 1, 0)
ITRT_CalDbTool::getSlopeContainer
virtual const RtRelationContainer * getSlopeContainer() const =0
ITRT_CalDbTool::RtRelationContainer
TRTCond::RtRelationMultChanContainer RtRelationContainer
Definition
ITRT_CalDbTool.h:34
ITRT_CalDbTool::getRtRelation
virtual const TRTCond::RtRelation * getRtRelation(const Identifier &, int level=TRTCond::ExpandedIdentifier::STRAW) const =0
ITRT_CalDbTool::driftError
virtual double driftError(const double &, const Identifier &, bool &) const =0
ITRT_CalDbTool::driftRadius
virtual double driftRadius(const double &, float &, const Identifier &, bool &) const =0
ITRT_CalDbTool::getErrors
virtual const TRTCond::RtRelation * getErrors(const Identifier &, int level=TRTCond::ExpandedIdentifier::STRAW) const =0
ITRT_CalDbTool::StrawT0Container
TRTCond::StrawT0MultChanContainer StrawT0Container
Definition
ITRT_CalDbTool.h:35
ITRT_CalDbTool::trtcondid
virtual TRTCond::ExpandedIdentifier trtcondid(const Identifier &, int level=TRTCond::ExpandedIdentifier::STRAW) const =0
ITRT_CalDbTool::getSlopes
virtual const TRTCond::RtRelation * getSlopes(const Identifier &, int level=TRTCond::ExpandedIdentifier::STRAW) const =0
ITRT_CalDbTool::getRtContainer
virtual const RtRelationContainer * getRtContainer() const =0
ITRT_CalDbTool::driftSlope
virtual double driftSlope(const double &, const Identifier &, bool &) const =0
ITRT_CalDbTool::getT0
virtual float getT0(const Identifier &, int level=TRTCond::ExpandedIdentifier::STRAW) const =0
ITRT_CalDbTool::getErrContainer
virtual const RtRelationContainer * getErrContainer() const =0
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::RtRelation
Base class for rt-relations in the TRT.
Definition
RtRelation.h:27
TRTCond::StrawT0MultChanContainer
A COOL Multichannel container for StrawT0 objects.
Definition
StrawT0MultChanContainer.h:31
Identifier
Definition
IdentifierFieldParser.cxx:14
TRTCond
Definition
BasicRtRelation.cxx:8
Generated on
for ATLAS Offline Software by
1.17.0