Logo ROOT   6.07/09
Reference Guide
na49geomfile.C
Go to the documentation of this file.
1 /// \file
2 /// \ingroup tutorial_geom
3 /// Before executing this macro, the file makegeometry.C must have been executed
4 ///
5 /// \macro_code
6 ///
7 /// \author Andrei Gheata
8 
9 void na49geomfile() {
10  gBenchmark->Start("geometry");
11  TGeometry *n49 =(TGeometry*)gROOT->FindObject("na49");
12  if (n49) {
13  TFile na("na49.root","RECREATE");
14  n49->Write();
15  na.Write();
16  }
17  gBenchmark->Show("geometry");
18 }
virtual Int_t Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
Definition: TObject.cxx:830
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
Definition: TFile.h:50
#define gROOT
Definition: TROOT.h:364
virtual void Show(const char *name)
Stops Benchmark name and Prints results.
Definition: TBenchmark.cxx:157
virtual void Start(const char *name)
Starts Benchmark with the specified name.
Definition: TBenchmark.cxx:174
TGeometry description.
Definition: TGeometry.h:43
R__EXTERN TBenchmark * gBenchmark
Definition: TBenchmark.h:63