|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ITRT_ALIGNDBSVC_H
6 #define ITRT_ALIGNDBSVC_H
15 #include "GaudiKernel/IService.h"
virtual StatusCode IOVCallBack(IOVSVC_CALLBACK_ARGS)=0
Call back function for alignment folders.
virtual StatusCode writeGlobalFolderFile(const std::string &filename) const =0
virtual StatusCode tweakAlignTransform(Identifier, Amg::Transform3D, unsigned int level)=0
tweak AlignableTransform for an identifier
virtual const Amg::Transform3D getAlignmentTransform(Identifier const &ident, unsigned int level) const =0
get AlignableTransform for an identifier
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
DeclareInterfaceID(ITRT_AlignDbSvc, 1, 0)
access to interfaceID
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
virtual StatusCode readAlignTextFile(const std::string &filename)=0
read AlignableTransforms from text file into TDS
virtual StatusCode writeStrawAlignTextFile(const std::string &filename) const =0
virtual StatusCode registerAlignObjects(const std::string &, int, int, int, int) const =0
register alignment objects with the IoV service
virtual const Amg::Transform3D * getAlignmentTransformPtr(Identifier const &ident, unsigned int level) const =0
virtual StatusCode streamOutAlignObjects() const =0
write the alignment objects to output
virtual StatusCode writeAlignTextFile(const std::string &filename) const =0
write AlignableTransforms to flat text file
defines and typedefs for IOVSvc
virtual StatusCode setAlignTransform(Identifier ident, Amg::Transform3D trans, unsigned int level)=0
set AlignableTransform for an identifier