74 fTreeK =
new TTree(
"Kinematics",
"Simulated tracks.");
75 fTreeH =
new TTree(
"Hits",
"Combined detector hits.");
76 fTreeC =
new TTree(
"Clusters",
"Reconstructed clusters.");
77 fTreeR =
new TTree(
"RecTracks",
"Reconstructed tracks.");
80 fTreeCC =
new TTree(
"RecCascades",
"Reconstructed cascades.");
81 fTreeGI =
new TTree(
"TEveMCRecCrossRef",
"Objects prepared for cross query.");
153 throw eH +
"directory not set.";
157 printf(
"%s Kinematics not available in fDirectory %s.\n",
163 printf(
"%s Hits not available in fDirectory %s.\n",
169 printf(
"%s Clusters not available in fDirectory %s.\n",
175 printf(
"%s RecTracks not available in fDirectory %s.\n",
181 printf(
"%s Kinks not available in fDirectory %s.\n",
187 printf(
"%s V0 not available in fDirectory %s.\n",
193 printf(
"%s TEveMCRecCrossRef not available in fDirectory %s.\n",
208 TParticle::Class()->IgnoreTObjectStreamer(
true);
210 TEveHit::Class()->IgnoreTObjectStreamer(
true);
211 TEveCluster::Class()->IgnoreTObjectStreamer(
true);
213 TEveRecTrack::Class()->IgnoreTObjectStreamer(
true);
216 TEveRecV0::Class()->IgnoreTObjectStreamer(
true);
218 TEveMCRecCrossRef::Class()->IgnoreTObjectStreamer(
true);
Describe directory structure in memory.
virtual TObject * Get(const char *namecycle)
Return pointer to object identified by namecycle.
virtual Bool_t cd()
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.