Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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
9void 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}
R__EXTERN TBenchmark * gBenchmark
Definition TBenchmark.h:59
#define gROOT
Definition TROOT.h:407
virtual void Start(const char *name)
Starts Benchmark with the specified name.
virtual void Show(const char *name)
Stops Benchmark name and Prints results.
A ROOT file is composed of a header, followed by consecutive data records (TKey instances) with a wel...
Definition TFile.h:53
TGeometry description.
Definition TGeometry.h:39
TObject * FindObject(const char *name) const override
Search object identified by name in the geometry tree.
virtual Int_t Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
Definition TObject.cxx:880