76 fTreeK =
new TTree(
"Kinematics",
"Simulated tracks.");
77 fTreeH =
new TTree(
"Hits",
"Combined detector hits.");
78 fTreeC =
new TTree(
"Clusters",
"Reconstructed clusters.");
79 fTreeR =
new TTree(
"RecTracks",
"Reconstructed tracks.");
82 fTreeCC =
new TTree(
"RecCascades",
"Reconstructed cascades.");
83 fTreeGI =
new TTree(
"REveMCRecCrossRef",
"Objects prepared for cross query.");
155 throw eH +
" directory not set.";
159 Error(
"REveVSD::LoadTrees",
"Kinematics not available in fDirectory %s.",
fDirectory->GetName());
163 Error(
"REveVSD::LoadTrees",
"Hits not available in fDirectory %s.",
fDirectory->GetName());
167 Error(
"REveVSD::LoadTrees",
"Clusters not available in fDirectory %s.",
fDirectory->GetName());
171 Error(
"REveVSD::LoadTrees",
"RecTracks not available in fDirectory %s.",
fDirectory->GetName());
175 Error(
"REveVSD::LoadTrees",
"RecKinks not available in fDirectory %s.",
fDirectory->GetName());
179 Error(
"REveVSD::LoadTrees",
"RecV0 not available in fDirectory %s.",
fDirectory->GetName());
183 Error(
"REveVSD::LoadTrees",
"REveMCRecCrossRef not available in fDirectory %s.",
fDirectory->GetName());
REveException Exception-type thrown by Eve classes.
virtual void CreateBranches()
Create internal VSD branches.
TTree * fTreeH
Kinematics.
static void DisableTObjectStreamersForVSDStruct()
Disable TObject streamers for those VSD structs that inherit from TObject directly.
virtual void DeleteTrees()
Delete internal trees.
REveVSD(const REveVSD &)=delete
TTree * fTreeKK
Reconstructed tracks.
virtual void CreateTrees()
Create internal trees.
virtual void WriteTrees()
Does nothing here ... reimplemented in sub-classes.
REveMCTrack fK
Sim-Rec cross references.
virtual void SetDirectory(TDirectory *dir)
Set directory in which the trees are (or will be) created.
virtual void LoadTrees()
Load internal trees from directory.
~REveVSD() override
Destructor.
virtual void SetBranchAddresses()
Set branche addresses of internal trees.
void IgnoreTObjectStreamer(Bool_t ignore=kTRUE)
When the class kIgnoreTObjectStreamer bit is set, the automatically generated Streamer will not call ...
Describe directory structure in memory.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
TObject()
TObject constructor.
A TTree represents a columnar dataset.