|  | 
| 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.