ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsServices
TRT_ConditionsServices
ITRT_AlignDbSvc.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_ALIGNDBSVC_H
6
#define ITRT_ALIGNDBSVC_H
7
12
13
14
15
#include "GaudiKernel/IService.h"
16
// Amg
17
#include "
EventPrimitives/EventPrimitives.h
"
18
#include "
GeoPrimitives/GeoPrimitives.h
"
19
#include <string>
20
21
class
AlignableTransform
;
22
class
Identifier
;
23
27
class
ITRT_AlignDbSvc
:
virtual
public
IService
28
{
29
public
:
30
32
DeclareInterfaceID
(
ITRT_AlignDbSvc
,1,0);
33
35
virtual
StatusCode
IOVCallBack
() =0;
36
38
virtual
StatusCode
writeAlignTextFile
(
const
std::string & filename)
const
=0;
39
virtual
StatusCode
writeStrawAlignTextFile
(
const
std::string & filename)
const
= 0;
40
virtual
StatusCode
writeGlobalFolderFile
(
const
std::string & filename)
const
= 0;
41
43
virtual
StatusCode
readAlignTextFile
(
const
std::string & filename) =0;
44
46
virtual
StatusCode
streamOutAlignObjects
()
const
=0;
47
49
virtual
StatusCode
registerAlignObjects
(
const
std::string& ,
int
,
int
,
int
,
int
)
const
=0;
50
52
virtual
StatusCode
setAlignTransform
(
Identifier
ident,
Amg::Transform3D
trans,
unsigned
int
level) =0;
53
55
virtual
StatusCode
tweakAlignTransform
(
Identifier
,
Amg::Transform3D
,
unsigned
int
level) =0;
56
58
virtual
const
Amg::Transform3D
getAlignmentTransform
(
Identifier
const
& ident,
unsigned
int
level)
const
=0;
59
virtual
const
Amg::Transform3D
*
getAlignmentTransformPtr
(
Identifier
const
& ident,
unsigned
int
level)
const
=0;
60
};
61
62
#endif
EventPrimitives.h
GeoPrimitives.h
AlignableTransform
Definition
AlignableTransform.h:24
ITRT_AlignDbSvc
Definition
ITRT_AlignDbSvc.h:28
ITRT_AlignDbSvc::getAlignmentTransform
virtual const Amg::Transform3D getAlignmentTransform(Identifier const &ident, unsigned int level) const =0
get AlignableTransform for an identifier
ITRT_AlignDbSvc::getAlignmentTransformPtr
virtual const Amg::Transform3D * getAlignmentTransformPtr(Identifier const &ident, unsigned int level) const =0
ITRT_AlignDbSvc::tweakAlignTransform
virtual StatusCode tweakAlignTransform(Identifier, Amg::Transform3D, unsigned int level)=0
tweak AlignableTransform for an identifier
ITRT_AlignDbSvc::writeGlobalFolderFile
virtual StatusCode writeGlobalFolderFile(const std::string &filename) const =0
ITRT_AlignDbSvc::DeclareInterfaceID
DeclareInterfaceID(ITRT_AlignDbSvc, 1, 0)
access to interfaceID
ITRT_AlignDbSvc::IOVCallBack
virtual StatusCode IOVCallBack()=0
Call back function for alignment folders.
ITRT_AlignDbSvc::writeStrawAlignTextFile
virtual StatusCode writeStrawAlignTextFile(const std::string &filename) const =0
ITRT_AlignDbSvc::setAlignTransform
virtual StatusCode setAlignTransform(Identifier ident, Amg::Transform3D trans, unsigned int level)=0
set AlignableTransform for an identifier
ITRT_AlignDbSvc::registerAlignObjects
virtual StatusCode registerAlignObjects(const std::string &, int, int, int, int) const =0
register alignment objects with the IoV service
ITRT_AlignDbSvc::streamOutAlignObjects
virtual StatusCode streamOutAlignObjects() const =0
write the alignment objects to output
ITRT_AlignDbSvc::writeAlignTextFile
virtual StatusCode writeAlignTextFile(const std::string &filename) const =0
write AlignableTransforms to flat text file
ITRT_AlignDbSvc::readAlignTextFile
virtual StatusCode readAlignTextFile(const std::string &filename)=0
read AlignableTransforms from text file into TDS
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition
GeoPrimitives.h:46
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0