75 fTreeK =
new TTree(
"Kinematics",
"Simulated tracks.");
76 fTreeH =
new TTree(
"Hits",
"Combined detector hits.");
77 fTreeC =
new TTree(
"Clusters",
"Reconstructed clusters.");
78 fTreeR =
new TTree(
"RecTracks",
"Reconstructed tracks.");
81 fTreeCC =
new TTree(
"RecCascades",
"Reconstructed cascades.");
82 fTreeGI =
new TTree(
"TEveMCRecCrossRef",
"Objects prepared for cross query.");
154 throw eH +
"directory not set.";
158 printf(
"%s Kinematics not available in fDirectory %s.\n",
164 printf(
"%s Hits not available in fDirectory %s.\n",
170 printf(
"%s Clusters not available in fDirectory %s.\n",
176 printf(
"%s RecTracks not available in fDirectory %s.\n",
182 printf(
"%s Kinks not available in fDirectory %s.\n",
188 printf(
"%s V0 not available in fDirectory %s.\n",
194 printf(
"%s TEveMCRecCrossRef not available in fDirectory %s.\n",
Describe directory structure in memory.
virtual TObject * Get(const char *namecycle)
Return pointer to object identified by namecycle.
virtual Bool_t cd(const char *path=nullptr)
Change current directory to "this" directory.
Exception class thrown by TEve classes and macros.
Visualization Summary Data - a collection of trees holding standard event data in experiment independ...
static void DisableTObjectStreamersForVSDStruct()
Disable TObject streamers for those VSD structs that inherit from TObject directly.
virtual void SetBranchAddresses()
Set branche addresses of internal trees.
virtual ~TEveVSD()
Destructor.
virtual void DeleteTrees()
Delete internal trees.
virtual void SetDirectory(TDirectory *dir)
Set directory in which the trees are (or will be) created.
TTree * fTreeKK
Reconstructed tracks.
TTree * fTreeH
Kinematics.
virtual void CreateTrees()
Create internal trees.
virtual void LoadTrees()
Load internal trees from directory.
virtual void CreateBranches()
Create internal VSD branches.
virtual void WriteTrees()
Does nothing here ... reimplemented in sub-classes.
virtual const char * GetName() const
Returns name of object.
Mother of all ROOT objects.
const char * Data() const
A TTree represents a columnar dataset.
virtual Int_t SetBranchAddress(const char *bname, void *add, TBranch **ptr=0)
Change branch address, dealing with clone trees properly.
TBranch * Branch(const char *name, T *obj, Int_t bufsize=32000, Int_t splitlevel=99)
Add a new branch, and infer the data type from the type of obj being passed.