Making SetAlign option working aagain: In AliMUONVGeometryBuilder: - Introduced new method SetVolumes(), separated from SetTransformations(), as this setting has to be done always - Method CreateDetElements() replaced with UpdateDetElements(Bool_t), det elements are not created if SetAlign option is switched on In all geometry builders: - Implemented the new method SetVolumes() by separating the the code from SetTransformations()
- Added protected methods SetVolume(..), SetMotherVolume(..) - FillTransformations() renamed to CreateDetElements() - RebuildSVMaps() - added option withEnvelopes - Using AliMUONStringIntMap instead of AliMUONGeometrySVMap - Reordered includes, forward declarations
Refactoring of geometry classes: - AliMUONGeometryModules are accessed via a new AliMUONGeometry class - Transformations data are separated in AliMUONGeometryTransformer, AliMUONGeometryModuleTransformer classses - AliMUONGeometryDetElement objects contain always transformation in a new ALIC refernce frame - Read/Write functions moved from AliMUONVGeometryBuilder in AliMUONGeometry (svmaps) and AliMUONGeometryTransformer (transformations)
- Detection elements segmentations now derived from the AliMUONVGeometryDESegmentation base class - Bool_t return type in segmentation GetPadI/C(...) makes possible to detect not existing pads - Uncommented function AliMUONVGeometryBuilder::MapSV for generating sensitive volume maps (required new version of VMC in Root (v1-0 or more for geant3) ) (Ivana)