ATLAS Offline Software
|
#include <IAlignModuleTool.h>
Public Member Functions | |
virtual | ~IAlignModuleTool () |
virtual StatusCode | initialize ()=0 |
virtual StatusCode | finalize ()=0 |
AlignModuleListType | alignModuleListType () |
returns type of AlignModuleList (see AlignModuleList.h for more info) More... | |
virtual AlignModule::DetectorType | getDetectorType (const TrkDetElementBase *det) const =0 |
gets detector type for a detector element More... | |
virtual void | setAlignModules (AlignModuleList *alignmods, std::vector< AlignModuleList * > *idHashToAlignModMap)=0 |
sets AlignModules for a particular detector type More... | |
virtual void | setAlignParLists (DataVector< DataVector< AlignPar > > *fullAlignParList, DataVector< DataVector< AlignPar > > *alignParList)=0 |
sets AlignPar for AlignModules for a particular detector type More... | |
virtual void | setSubDetElement (AlignModule::DetectorType detType, bool status)=0 |
set and retrieve flag whether or not the sub-TrkDetElementBase structures are aligned for a given detector type More... | |
virtual bool | subDetElement (AlignModule::DetectorType detType) const =0 |
virtual AlignModule * | findAlignModule (const RIO_OnTrack *rio, AlignModule::DetectorType=AlignModule::NDetectorTypes) const =0 |
finds AlignModule for a detector element (used by AlignTrackCreator) More... | |
virtual AlignModule * | findAlignModule (const TrkDetElementBase *det, AlignModule::DetectorType=AlignModule::NDetectorTypes) const =0 |
finds AlignModule for a detector element More... | |
virtual void | setMeasurementProperties (AlignTSOS *) const |
allows to set detector specific properties of AlignTSOS, like measurement direction (CSC) or fan-out angle (SCT) More... | |
virtual int | nAlignParameters () const =0 |
number of alignment parameters for all detector types More... | |
virtual const AlignModuleList * | alignModules1D ()=0 |
converts 2-D AlignParList and AlignModuleList for all detector types to single 1-D vectors (used by MatrixTool) More... | |
virtual DataVector< AlignPar > * | alignParList1D ()=0 |
virtual DataVector< AlignPar > * | getAlignPars (const AlignModule *alignModule) const =0 |
returns alignment parameters for a single module More... | |
virtual void | shiftModule (const AlignModule *, const Track *, AlignModule::TransformParameters, double) const |
shifts and restores tubes traversed by track in module (used by ShiftingDerivCalcTool) More... | |
virtual void | restoreModule (const AlignModule *) const |
virtual void | fillDetAlignmentParameters (const TrkDetElementBase *det, DataVector< AlignPar > *apVec, AlignModule::DetectorType detType=AlignModule::NDetectorTypes) const =0 |
returns alignment parameters for a detector element, applying AlignModule transforms if necessary More... | |
virtual const AlignModuleList * | getAlignModuleCollection () const =0 |
gets all AlignModules for a particular detector type More... | |
virtual DataVector< AlignPar > * | getFullAlignPars (const AlignModule *alignModule) const =0 |
returns vector of full AlignPars for an AlignModule More... | |
virtual void | setLogStream (std::ostream *os) |
sets the output stream for the logfile More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Protected Attributes | |
int | m_alignModuleListType |
uses Trk enum AlignModuleListType (L1,L2,L3,L1_5,L2_5) More... | |
std::ostream * | m_logStream |
logfile output stream More... | |
Definition at line 42 of file IAlignModuleTool.h.
|
inlinevirtual |
Definition at line 47 of file IAlignModuleTool.h.
|
inline |
returns type of AlignModuleList (see AlignModuleList.h for more info)
Definition at line 53 of file IAlignModuleTool.h.
|
pure virtual |
converts 2-D AlignParList and AlignModuleList for all detector types to single 1-D vectors (used by MatrixTool)
Implemented in Trk::AlignModuleTool.
|
pure virtual |
Implemented in Trk::AlignModuleTool.
|
pure virtual |
returns alignment parameters for a detector element, applying AlignModule transforms if necessary
Implemented in Trk::AlignModuleTool.
|
pure virtual |
Implemented in Trk::AlignModuleTool, and InDet::InDetAlignModuleTool.
|
pure virtual |
finds AlignModule for a detector element (used by AlignTrackCreator)
Implemented in Trk::AlignModuleTool.
|
pure virtual |
finds AlignModule for a detector element
Implemented in Trk::AlignModuleTool.
|
pure virtual |
gets all AlignModules for a particular detector type
Implemented in Trk::AlignModuleTool.
|
pure virtual |
returns alignment parameters for a single module
Implemented in Trk::AlignModuleTool.
|
pure virtual |
gets detector type for a detector element
Implemented in Trk::AlignModuleTool.
|
pure virtual |
returns vector of full AlignPars for an AlignModule
Implemented in Trk::AlignModuleTool.
|
pure virtual |
Implemented in Trk::AlignModuleTool, and InDet::InDetAlignModuleTool.
|
inlinestatic |
Definition at line 149 of file IAlignModuleTool.h.
|
pure virtual |
number of alignment parameters for all detector types
Implemented in Trk::AlignModuleTool.
|
inlinevirtual |
|
pure virtual |
sets AlignModules for a particular detector type
Implemented in Trk::AlignModuleTool.
|
pure virtual |
sets AlignPar for AlignModules for a particular detector type
|
inlinevirtual |
|
inlinevirtual |
allows to set detector specific properties of AlignTSOS, like measurement direction (CSC) or fan-out angle (SCT)
Reimplemented in InDet::InDetAlignModuleTool.
Definition at line 87 of file IAlignModuleTool.h.
|
pure virtual |
set and retrieve flag whether or not the sub-TrkDetElementBase structures are aligned for a given detector type
Implemented in Trk::AlignModuleTool.
|
inlinevirtual |
shifts and restores tubes traversed by track in module (used by ShiftingDerivCalcTool)
Reimplemented in Trk::AlignModuleTool.
Definition at line 108 of file IAlignModuleTool.h.
|
pure virtual |
Implemented in Trk::AlignModuleTool.
|
protected |
uses Trk enum AlignModuleListType (L1,L2,L3,L1_5,L2_5)
Definition at line 143 of file IAlignModuleTool.h.
|
protected |
logfile output stream
Definition at line 145 of file IAlignModuleTool.h.