ATLAS Offline Software
|
#include <IGeometryManagerTool.h>
Public Member Functions | |
virtual | ~IGeometryManagerTool () |
virtual StatusCode | initialize ()=0 |
virtual StatusCode | finalize ()=0 |
virtual int | ReadGeometry (int solvelevel)=0 |
build collection of AlignModules for a particular detector type, return number of alignment parameters More... | |
virtual void | PrintModPositions ()=0 |
virtual void | StoreModPositions (std::string filename)=0 |
virtual void | setNtuple (TFile *) |
Sets output ntuple file, to be implemented if needed for detector-specific implementation. More... | |
virtual void | setLogStream (std::ostream *os) |
sets the output stream for the logfile More... | |
virtual void | buildGeometry () |
create align modules and add them to the list More... | |
virtual void | addModuleParameters (Trk::AlignModule *, DataVector< DataVector< Trk::AlignPar > > *, DataVector< DataVector< Trk::AlignPar > > *) |
set alignment parameters for a given module and add them to the list the arguments are AlignModule, fullParameterList, activeParameterList More... | |
virtual int | getNextIDHash () |
get next free IDHash usable for new AlignModule More... | |
virtual void | setFirstIDHash (unsigned int idhash) |
set first free IDHash usable for new AlignModule More... | |
virtual void | setModuleList (Trk::AlignModuleList *list) |
set pointer to module list to which the modules should be added to More... | |
virtual void | setHashMaps (std::vector< Trk::AlignModuleList * > *maps) |
set pointer to vector of hashMaps to which the elements should be added to More... | |
virtual bool | checkAlignLevel () |
check whether the alignment level is allowed More... | |
virtual int | alignLevel () |
get alignment level More... | |
virtual void | setAlignLevel (int level) |
set alignment level More... | |
virtual int | alignLevelBarrel () |
get alignment level More... | |
virtual void | setAlignLevelBarrel (int level) |
set alignment level More... | |
virtual bool | checkAlignLevelBarrel () |
check whether the alignment level is allowed More... | |
virtual int | alignLevelEndcaps () |
get alignment level More... | |
virtual void | setAlignLevelEndcaps (int level) |
set alignment level More... | |
virtual bool | checkAlignLevelEndcaps () |
check whether the alignment level is allowed More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Protected Attributes | |
Trk::AlignModuleList * | m_alignModuleListPtr = nullptr |
pointer to module list to which the modules are added More... | |
std::vector< Trk::AlignModuleList * > * | m_idHashToAlignModuleMapsPtr = nullptr |
pointer to vector of hashMaps to which the elements are added More... | |
int | m_hashCounter = 0 |
variable for setting the idHash of the AlignModules More... | |
std::ostream * | m_logStream = nullptr |
logfile output stream More... | |
int | m_alignLevel = 0 |
alignment level More... | |
int | m_alignLevelBarrel = 0 |
alignment level More... | |
int | m_alignLevelEndcaps = 0 |
alignment level More... | |
Definition at line 35 of file IGeometryManagerTool.h.
|
inlinevirtual |
Definition at line 38 of file IGeometryManagerTool.h.
|
inlinevirtual |
set alignment parameters for a given module and add them to the list the arguments are AlignModule, fullParameterList, activeParameterList
Reimplemented in InDet::SiGeometryManagerTool, InDet::InDetGeometryManagerTool, InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 62 of file IGeometryManagerTool.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
create align modules and add them to the list
Reimplemented in InDet::SiGeometryManagerTool, InDet::InDetGeometryManagerTool, InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 58 of file IGeometryManagerTool.h.
|
inlinevirtual |
check whether the alignment level is allowed
Reimplemented in InDet::SiGeometryManagerTool, InDet::InDetGeometryManagerTool, InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 77 of file IGeometryManagerTool.h.
|
inlinevirtual |
check whether the alignment level is allowed
Reimplemented in InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 92 of file IGeometryManagerTool.h.
|
inlinevirtual |
check whether the alignment level is allowed
Reimplemented in InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 101 of file IGeometryManagerTool.h.
|
pure virtual |
|
inlinevirtual |
get next free IDHash usable for new AlignModule
Definition at line 65 of file IGeometryManagerTool.h.
|
pure virtual |
|
inlinestatic |
Definition at line 121 of file IGeometryManagerTool.h.
|
pure virtual |
|
pure virtual |
build collection of AlignModules for a particular detector type, return number of alignment parameters
Implemented in InDet::SiGeometryManagerTool, InDet::InDetGeometryManagerTool, InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
|
inlinevirtual |
set alignment level
Reimplemented in InDet::PixelGeometryManagerTool, InDet::SCTGeometryManagerTool, and InDet::TRTGeometryManagerTool.
Definition at line 83 of file IGeometryManagerTool.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
set first free IDHash usable for new AlignModule
Definition at line 68 of file IGeometryManagerTool.h.
|
inlinevirtual |
set pointer to vector of hashMaps to which the elements should be added to
Definition at line 74 of file IGeometryManagerTool.h.
|
inlinevirtual |
sets the output stream for the logfile
Reimplemented in InDet::SiGeometryManagerTool, and InDet::InDetGeometryManagerTool.
Definition at line 55 of file IGeometryManagerTool.h.
|
inlinevirtual |
set pointer to module list to which the modules should be added to
Definition at line 71 of file IGeometryManagerTool.h.
|
inlinevirtual |
Sets output ntuple file, to be implemented if needed for detector-specific implementation.
Definition at line 52 of file IGeometryManagerTool.h.
|
pure virtual |
|
protected |
alignment level
Definition at line 115 of file IGeometryManagerTool.h.
|
protected |
alignment level
Definition at line 116 of file IGeometryManagerTool.h.
|
protected |
alignment level
Definition at line 117 of file IGeometryManagerTool.h.
|
protected |
pointer to module list to which the modules are added
Definition at line 106 of file IGeometryManagerTool.h.
|
protected |
variable for setting the idHash of the AlignModules
Definition at line 111 of file IGeometryManagerTool.h.
|
protected |
pointer to vector of hashMaps to which the elements are added
Definition at line 109 of file IGeometryManagerTool.h.
|
protected |
logfile output stream
Definition at line 113 of file IGeometryManagerTool.h.