ATLAS Offline Software
Loading...
Searching...
No Matches
IHGTDAlignDBTool Class Referenceabstract

#include <IHGTDAlignDBTool.h>

Inheritance diagram for IHGTDAlignDBTool:
Collaboration diagram for IHGTDAlignDBTool:

Public Member Functions

virtual StatusCode createDB ()=0
 Create an empty alignment payload.
virtual bool setTrans (const Identifier &, unsigned int level, const Amg::Transform3D &) const =0
 Replace the transform of one module.
virtual bool setTrans (const Identifier &, unsigned int level, const Amg::Vector3D &, double alpha, double beta, double gamma) const =0
 Replace the transform using translation + rotations.
virtual bool tweakTrans (const Identifier &, unsigned int level, const Amg::Transform3D &) const =0
 Apply an incremental transform.
virtual bool tweakTrans (const Identifier &, unsigned int level, const Amg::Vector3D &, double alpha, double beta, double gamma) const =0
 Apply an incremental transform using translation + rotations.
virtual Amg::Transform3D getTrans (const Identifier &, unsigned int level) const =0
 Retrieve transform.
virtual StatusCode outputObjs ()=0
 Stream payload to POOL.
virtual StatusCode fillDB (const std::string &tag, unsigned int run1, unsigned int event1, unsigned int run2, unsigned int event2) const =0
 Register payload in the Conditions DB.
virtual void printDB () const =0
 Print payload.
virtual void sortTrans () const =0
 Sort AlignableTransform entries.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 25 of file IHGTDAlignDBTool.h.

Member Function Documentation

◆ createDB()

virtual StatusCode IHGTDAlignDBTool::createDB ( )
pure virtual

Create an empty alignment payload.

Implemented in HGTDAlignDBTool.

◆ fillDB()

virtual StatusCode IHGTDAlignDBTool::fillDB ( const std::string & tag,
unsigned int run1,
unsigned int event1,
unsigned int run2,
unsigned int event2 ) const
pure virtual

Register payload in the Conditions DB.

Implemented in HGTDAlignDBTool.

◆ getTrans()

virtual Amg::Transform3D IHGTDAlignDBTool::getTrans ( const Identifier & ,
unsigned int level ) const
pure virtual

Retrieve transform.

Implemented in HGTDAlignDBTool.

◆ interfaceID()

const InterfaceID & IHGTDAlignDBTool::interfaceID ( )
inlinestatic

Definition at line 81 of file IHGTDAlignDBTool.h.

82{
84}
static const InterfaceID IID_IHGTDAlignDBTool("IHGTDAlignDBTool", 1, 0)

◆ outputObjs()

virtual StatusCode IHGTDAlignDBTool::outputObjs ( )
pure virtual

Stream payload to POOL.

Implemented in HGTDAlignDBTool.

◆ printDB()

virtual void IHGTDAlignDBTool::printDB ( ) const
pure virtual

Print payload.

Implemented in HGTDAlignDBTool.

◆ setTrans() [1/2]

virtual bool IHGTDAlignDBTool::setTrans ( const Identifier & ,
unsigned int level,
const Amg::Transform3D &  ) const
pure virtual

Replace the transform of one module.

Implemented in HGTDAlignDBTool.

◆ setTrans() [2/2]

virtual bool IHGTDAlignDBTool::setTrans ( const Identifier & ,
unsigned int level,
const Amg::Vector3D & ,
double alpha,
double beta,
double gamma ) const
pure virtual

Replace the transform using translation + rotations.

Implemented in HGTDAlignDBTool.

◆ sortTrans()

virtual void IHGTDAlignDBTool::sortTrans ( ) const
pure virtual

Sort AlignableTransform entries.

Implemented in HGTDAlignDBTool.

◆ tweakTrans() [1/2]

virtual bool IHGTDAlignDBTool::tweakTrans ( const Identifier & ,
unsigned int level,
const Amg::Transform3D &  ) const
pure virtual

Apply an incremental transform.

Implemented in HGTDAlignDBTool.

◆ tweakTrans() [2/2]

virtual bool IHGTDAlignDBTool::tweakTrans ( const Identifier & ,
unsigned int level,
const Amg::Vector3D & ,
double alpha,
double beta,
double gamma ) const
pure virtual

Apply an incremental transform using translation + rotations.

Implemented in HGTDAlignDBTool.


The documentation for this class was generated from the following file: