ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IInDetAlignDBTool Class Referenceabstract

#include <IInDetAlignDBTool.h>

Inheritance diagram for IInDetAlignDBTool:
Collaboration diagram for IInDetAlignDBTool:

Public Member Functions

virtual void createDB () const =0
 
virtual void dispGroup (const int, const int, const int, const int, const int, const float, const float, const float, const int, const int, const int) const =0
 
virtual void writeFile (const bool, const std::string &) const =0
 
virtual void writeIBLDistFile (const std::string &file) const =0
 
virtual void writeGlobalFolderFile (const std::string &file) const =0
 
virtual void readTextFile (const std::string &) const =0
 
virtual void readNtuple (const std::string &) const =0
 
virtual bool idToDetSet (const Identifier, int &, int &, int &, int &, int &, int &) const =0
 
virtual std::string dirkey (const Identifier &, const int) const =0
 
virtual std::string dirkey (const int, const int, const int, const int) const =0
 
virtual std::string dirkey (const int, const int, const int, const int, const int) const =0
 
virtual std::string DBMkey (const int, const int, const int, const int) const =0
 
virtual bool setTrans (const Identifier &, const int, const Amg::Transform3D &) const =0
 
virtual bool setTrans (const Identifier &ident, const int level, const Amg::Vector3D &translate, double alpha, double beta, double gamma) const =0
 
virtual bool tweakTrans (const Identifier &, const int, const Amg::Transform3D &) const =0
 
virtual bool tweakTrans (const Identifier &ident, const int level, const Amg::Vector3D &translate, double alpha, double beta, double gamma) const =0
 
virtual bool tweakIBLDist (const int, const float) const =0
 
virtual Identifier getL1L2fromL3Identifier (const Identifier &ident, const int &level) const =0
 
virtual Amg::Transform3D getTransL123 (const Identifier &ident) const =0
 
virtual Amg::Transform3D getTrans (const Identifier &, const int) const =0
 
virtual StatusCode outputObjs ()=0
 
virtual void fillDB (const std::string &, const unsigned int, const unsigned int, const unsigned int, const unsigned int) const =0
 
virtual void printDB (const int) const =0
 
virtual void sortTrans () const =0
 
virtual void extractAlphaBetaGamma (const Amg::Transform3D &trans, double &alpha, double &beta, double &gamma) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 23 of file IInDetAlignDBTool.h.

Member Function Documentation

◆ createDB()

virtual void IInDetAlignDBTool::createDB ( ) const
pure virtual

Implemented in InDetAlignDBTool.

◆ DBMkey()

virtual std::string IInDetAlignDBTool::DBMkey ( const int  ,
const int  ,
const int  ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ dirkey() [1/3]

virtual std::string IInDetAlignDBTool::dirkey ( const Identifier ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ dirkey() [2/3]

virtual std::string IInDetAlignDBTool::dirkey ( const int  ,
const int  ,
const int  ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ dirkey() [3/3]

virtual std::string IInDetAlignDBTool::dirkey ( const int  ,
const int  ,
const int  ,
const int  ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ dispGroup()

virtual void IInDetAlignDBTool::dispGroup ( const int  ,
const int  ,
const int  ,
const int  ,
const int  ,
const float  ,
const float  ,
const float  ,
const int  ,
const int  ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ extractAlphaBetaGamma()

virtual void IInDetAlignDBTool::extractAlphaBetaGamma ( const Amg::Transform3D trans,
double &  alpha,
double &  beta,
double &  gamma 
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ fillDB()

virtual void IInDetAlignDBTool::fillDB ( const std::string &  ,
const unsigned int  ,
const unsigned int  ,
const unsigned int  ,
const unsigned int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ getL1L2fromL3Identifier()

virtual Identifier IInDetAlignDBTool::getL1L2fromL3Identifier ( const Identifier ident,
const int &  level 
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ getTrans()

virtual Amg::Transform3D IInDetAlignDBTool::getTrans ( const Identifier ,
const int   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ getTransL123()

virtual Amg::Transform3D IInDetAlignDBTool::getTransL123 ( const Identifier ident) const
pure virtual

Implemented in InDetAlignDBTool.

◆ idToDetSet()

virtual bool IInDetAlignDBTool::idToDetSet ( const  Identifier,
int &  ,
int &  ,
int &  ,
int &  ,
int &  ,
int &   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ interfaceID()

const InterfaceID & IInDetAlignDBTool::interfaceID ( )
inlinestatic

Definition at line 70 of file IInDetAlignDBTool.h.

71 { return IID_INDETALIGN_IInDetAlignDBTool; }

◆ outputObjs()

virtual StatusCode IInDetAlignDBTool::outputObjs ( )
pure virtual

Implemented in InDetAlignDBTool.

◆ printDB()

virtual void IInDetAlignDBTool::printDB ( const int  ) const
pure virtual

Implemented in InDetAlignDBTool.

◆ readNtuple()

virtual void IInDetAlignDBTool::readNtuple ( const std::string &  ) const
pure virtual

Implemented in InDetAlignDBTool.

◆ readTextFile()

virtual void IInDetAlignDBTool::readTextFile ( const std::string &  ) const
pure virtual

Implemented in InDetAlignDBTool.

◆ setTrans() [1/2]

virtual bool IInDetAlignDBTool::setTrans ( const Identifier ,
const int  ,
const Amg::Transform3D  
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ setTrans() [2/2]

virtual bool IInDetAlignDBTool::setTrans ( const Identifier ident,
const int  level,
const Amg::Vector3D translate,
double  alpha,
double  beta,
double  gamma 
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ sortTrans()

virtual void IInDetAlignDBTool::sortTrans ( ) const
pure virtual

Implemented in InDetAlignDBTool.

◆ tweakIBLDist()

virtual bool IInDetAlignDBTool::tweakIBLDist ( const int  ,
const float   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ tweakTrans() [1/2]

virtual bool IInDetAlignDBTool::tweakTrans ( const Identifier ,
const int  ,
const Amg::Transform3D  
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ tweakTrans() [2/2]

virtual bool IInDetAlignDBTool::tweakTrans ( const Identifier ident,
const int  level,
const Amg::Vector3D translate,
double  alpha,
double  beta,
double  gamma 
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ writeFile()

virtual void IInDetAlignDBTool::writeFile ( const bool  ,
const std::string &   
) const
pure virtual

Implemented in InDetAlignDBTool.

◆ writeGlobalFolderFile()

virtual void IInDetAlignDBTool::writeGlobalFolderFile ( const std::string &  file) const
pure virtual

Implemented in InDetAlignDBTool.

◆ writeIBLDistFile()

virtual void IInDetAlignDBTool::writeIBLDistFile ( const std::string &  file) const
pure virtual

Implemented in InDetAlignDBTool.


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