}
-
+//___________________________________________
+void AliFRAMEv2::AddAlignableVolumes() const
+{
+ // Add the 18 spaceframe sectors as alignable volumes
+ TString basesymname("FRAME/Sector");
+ TString basevolpath("ALIC_1/B077_1/BSEGMO");
+ TString symname;
+ TString volpath;
+
+ for(Int_t sec=0; sec<18; sec++)
+ {
+ symname = basesymname;
+ symname += sec;
+ volpath = basevolpath;
+ volpath += sec;
+ volpath += "_1";
+ if(!gGeoManager->SetAlignableEntry(symname.Data(),volpath.Data()))
+ AliFatal(Form("Alignable entry %s not created. Volume path %s not valid",
+ symname.Data(),volpath.Data()));
+ }
+}
//___________________________________________
void AliFRAMEv2::CreateMaterials()
virtual ~AliFRAMEv2() {}
virtual void CreateGeometry();
virtual void CreateMaterials();
+ virtual void AddAlignableVolumes() const;
virtual void Init();
virtual void StepManager();
virtual Int_t IsVersion() const;