|
virtual | ~IAlignModuleTool () |
|
virtual StatusCode | initialize ()=0 |
|
virtual StatusCode | finalize ()=0 |
|
virtual AlignModuleListType | alignModuleListType () const =0 |
| 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...
|
|
Definition at line 42 of file IAlignModuleTool.h.