00001
00002
00003
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00028
00029 #include "TFndGeometry.h"
00030
00031 TString root_geom_filename="";
00032 TString geant3_geom_path="";
00033 Bool_t CleanTmp=kTRUE;
00034
00035 TString base_geoname = "fin_spec_geom";
00036
00037 void Import_2003(){
00038
00039 root_geom_filename.Form( "%s_2003.root",base_geoname.Data() );
00040 geant3_geom_path.Form( "%s_2003.geom",base_geoname.Data() );
00041
00042 if(gSystem->AccessPathName( geant3_geom_path.Data() ) ){
00043 gROOT->Warning("Import_2003","Could not import geometry: file \"%s\" missing...",geant3_geom_path.Data());
00044 return;
00045 }
00046
00047
00048
00049 TFndGeometry::ConvertFromGeant3( root_geom_filename, geant3_geom_path, CleanTmp);
00050 }
00051
00052 void Import_2006(){
00053
00054 root_geom_filename.Form( "%s_2006.root",base_geoname.Data() );
00055 geant3_geom_path.Form( "%s_2006.geom",base_geoname.Data() );
00056
00057 if(gSystem->AccessPathName( geant3_geom_path.Data() ) ){
00058 gROOT->Warning("Import_2006","Could not import geometry: file \"%s\" missing...",geant3_geom_path.Data());
00059 return;
00060 }
00061
00062
00063
00064 TFndGeometry::ConvertFromGeant3( root_geom_filename, geant3_geom_path, CleanTmp);
00065 }
00066
00067 void ImportGeometry(){
00068
00069 Import_2006();
00070
00071
00072 }