Make default version without cross-bars
[u/mrichter/AliRoot.git] / STRUCT / AliFRAMEv0.cxx
index af484c6306bd7d5cfbbff74f36090bbc8605a0f5..98dc4ee16696af903ce6b62e8d8b92077db9d817 100644 (file)
@@ -15,7 +15,7 @@
 ClassImp(AliFRAMEv0)
  
 //_____________________________________________________________________________
-AliFRAMEv0::AliFRAMEv0() : AliFRAME()
+AliFRAMEv0::AliFRAMEv0()
 {
 }
 
@@ -23,44 +23,43 @@ AliFRAMEv0::AliFRAMEv0() : AliFRAME()
 AliFRAMEv0::AliFRAMEv0(const char *name, const char *title)
   : AliFRAME(name,title)
 {
-  printf("Create FRAMEv0 object");  
+  printf("Create FRAMEv0 object\n");  
+  fEuclidGeometry="$(ALICE_ROOT)/Euclid/frame0799nobar.euc";
+  fEuclidMaterial="$(ALICE_ROOT)/Euclid/frame.tme";
 }
 
  
 //___________________________________________
 void AliFRAMEv0::CreateGeometry()
 {
-  printf("Create FRAMEv0 geometry ");
 //Begin_Html
 /*
-<img src="gif/frame.gif">
+<img src="picts/frame.gif">
 */
 //End_Html
 
 
 //Begin_Html
 /*
-<img src="gif/tree_frame.gif">
+<img src="picts/tree_frame.gif">
 */
 //End_Html
 
-  AliMC* pMC=AliMC::GetMC();
   char *filetmp;
-  const char *framename = "$(ALICE_ROOT)/Euclid/frame0399.euc";
   char topvol[5];
-  printf("Create FRAMEv0 geometry ");
   
 //
 // The Space frame
-  filetmp = gSystem->ExpandPathName(framename);
+  filetmp = gSystem->ExpandPathName(fEuclidGeometry.Data());
   FILE *file = fopen(filetmp,"r");
   delete [] filetmp;
   if(file) {
     fclose(file);
-    printf(" Reading FRAME \n");
-    gAlice->ReadEuclid(framename,12,topvol);
+    printf(" Reading FRAME geometry\n");
+    gAlice->ReadEuclid(fEuclidGeometry.Data(),this,topvol);
   } else {
-    printf(" THE GEOM FILE %s DOES NOT EXIST !\n",framename);
+    Warning("CreateGeometry","The Euclid file %s does not exist!\n",
+           fEuclidGeometry.Data());
     exit(1);
   }
 //
@@ -68,32 +67,27 @@ void AliFRAMEv0::CreateGeometry()
 //    and make it invisible
 // 
 //  AliMatrix(idrotm[2001],90.,0.,90.,90.,180.,0.);
-  
-  pMC->Gspos("B010",1,"ALIC",0,0,0,0,"ONLY");
 
-  pMC->Gsatt("B010", "SEEN", 0);
-}
+  gMC->Gspos(topvol,1,"ALIC",0,0,0,0,"ONLY");
 
-//___________________________________________
-void AliFRAMEv0::DrawDetector()
-{
+  gMC->Gsatt(topvol, "SEEN", 0);
 }
 
 //___________________________________________
 void AliFRAMEv0::CreateMaterials()
 {
   char *filetmp;
-  printf("Create FRAMEv0 materials");
-  const char *name = "$(ALICE_ROOT)/Euclid/frame.tme";
-  filetmp = gSystem->ExpandPathName(name);
+  printf("Create FRAMEv0 materials\n");
+  filetmp = gSystem->ExpandPathName(fEuclidMaterial.Data());
   FILE *file = fopen(filetmp,"r");
   delete [] filetmp;
   if(file) {
     fclose(file);
-    gAlice->ReadEuclidMedia(name,12);
+    gAlice->ReadEuclidMedia(fEuclidMaterial.Data(),this);
   } else {
-    printf(" THE MEDIA FILE %s DOES NOT EXIST !\n",name);
+    Warning("CreateMaterials","The material file %s does not exist!\n",
+           fEuclidMaterial.Data());
     exit(1);
   }
 }