GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
Dynamic list entry which links a histogram to a certain tree. More...
#include <TGo4TreeHistogramEntry.h>
Public Member Functions | |
TGo4TreeHistogramEntry () | |
default ctor for streamer. | |
TGo4TreeHistogramEntry (const char *histogramname, const char *treename, const char *varexp, const char *cutexp) | |
virtual | ~TGo4TreeHistogramEntry () |
const char * | GetCutExp () const |
Int_t | GetDynListInterval () const |
const char * | GetHistogramName () const |
Get name of the external histogram to be filled. | |
const char * | GetTreeName () const |
const char * | GetVarExp () const |
void | Print (Option_t *opt="") const override |
void | Reset () override |
Resets this entry to an initial status. | |
void | SetCutExp (const char *cut) |
void | SetDynListInterval (Int_t value) |
void | SetHistogramName (const char *name) |
Set name of the external histogram to be filled. | |
void | SetTreeName (const char *name) |
void | SetVarExp (const char *exp) |
![]() | |
TGo4DynamicEntry () | |
default ctor for streamer. | |
TGo4DynamicEntry (const char *name, const char *title="This is a Go4 dynamic entry") | |
virtual | ~TGo4DynamicEntry () |
void | EnableProcessing (Bool_t on=kTRUE) |
Switch the autoprocessing state of this entry. | |
Bool_t | IsEnabledProcessing () const |
Static Public Attributes | |
static const char * | fgcENTRYSUF = "-DL" |
suffix for entryname to differ from histogram name | |
Protected Member Functions | |
void | ProcessTreeNew (TTree *tree, Int_t times) |
Private Attributes | |
Bool_t | fbNewHistogram {kFALSE} |
True before Process is called the first time. | |
Int_t | fiDynListInterval {0} |
Int_t | fiLastEvent {0} |
index of last tree entry of the previous Process() call | |
TString | fxCutExp |
The selection string needed by TTree:Draw() | |
TString | fxHistogramName |
The target histogram name to be filled. | |
TString | fxTreeName |
The Treename to find the tree. | |
TString | fxVarExp |
The varexp string needed by TTree:Draw() | |
Friends | |
class | TGo4DynamicList |
Additional Inherited Members | |
![]() | |
Bool_t | fbProcessEntry {kFALSE} |
True if object shall be processed by main event loop automatically. | |
Dynamic list entry which links a histogram to a certain tree.
Method Process performs a single event TTree::Draw on this tree and directs the output to the histogram. String Parameters Varexp and Selection of Draw() are stored in the entry and are used for each Draw. This dynamic list entry does not use the Go4 Conditions and event index scheme!
Definition at line 34 of file TGo4TreeHistogramEntry.h.
TGo4TreeHistogramEntry::TGo4TreeHistogramEntry | ( | ) |
default ctor for streamer.
Definition at line 27 of file TGo4TreeHistogramEntry.cxx.
References TGo4DynamicEntry::TGo4DynamicEntry(), TGo4DynamicEntry::EnableProcessing(), fbNewHistogram, fiDynListInterval, fiLastEvent, fxCutExp, fxHistogramName, fxTreeName, fxVarExp, and GO4TRACE.
TGo4TreeHistogramEntry::TGo4TreeHistogramEntry | ( | const char * | histogramname, |
const char * | treename, | ||
const char * | varexp, | ||
const char * | cutexp ) |
Definition at line 41 of file TGo4TreeHistogramEntry.cxx.
References TGo4DynamicEntry::TGo4DynamicEntry(), TGo4DynamicEntry::EnableProcessing(), fbNewHistogram, fgcENTRYSUF, fiDynListInterval, fiLastEvent, fxCutExp, fxHistogramName, fxTreeName, fxVarExp, GO4TRACE, and Reset().
|
virtual |
Definition at line 61 of file TGo4TreeHistogramEntry.cxx.
References GO4TRACE.
|
inline |
Definition at line 61 of file TGo4TreeHistogramEntry.h.
References fxCutExp.
Referenced by Print(), and TGo4EditDynEntry::RefreshWidget().
|
inline |
Definition at line 64 of file TGo4TreeHistogramEntry.h.
References fiDynListInterval.
Referenced by TGo4ComSetObject::ExeSetDyn(), and TGo4EditDynEntry::RefreshWidget().
|
inline |
Get name of the external histogram to be filled.
Definition at line 52 of file TGo4TreeHistogramEntry.h.
References fxHistogramName.
Referenced by TGo4EditDynEntry::PrepareEntryForAnalysis(), Print(), TGo4DynamicList::ProcessTEntry(), ProcessTreeNew(), and TGo4EditDynEntry::RefreshWidget().
|
inline |
Definition at line 55 of file TGo4TreeHistogramEntry.h.
References fxTreeName.
Referenced by TGo4EditDynEntry::PrepareEntryForAnalysis(), Print(), TGo4DynamicList::ProcessTEntry(), and TGo4EditDynEntry::RefreshWidget().
|
inline |
Definition at line 58 of file TGo4TreeHistogramEntry.h.
References fxVarExp.
Referenced by Print(), ProcessTreeNew(), and TGo4EditDynEntry::RefreshWidget().
|
override |
Definition at line 135 of file TGo4TreeHistogramEntry.cxx.
References GetCutExp(), GetHistogramName(), GetTreeName(), GetVarExp(), and TGo4DynamicEntry::IsEnabledProcessing().
|
protected |
Definition at line 74 of file TGo4TreeHistogramEntry.cxx.
References fiLastEvent, fxCutExp, GetHistogramName(), GetVarExp(), and TGo4Status::kGo4BackStoreReset.
Referenced by TGo4DynamicList::ProcessTEntry().
|
overridevirtual |
Resets this entry to an initial status.
Implements TGo4DynamicEntry.
Definition at line 66 of file TGo4TreeHistogramEntry.cxx.
References fbNewHistogram, fiLastEvent, GO4TRACE, and TGo4DynamicEntry::Reset().
Referenced by TGo4TreeHistogramEntry().
|
inline |
Definition at line 60 of file TGo4TreeHistogramEntry.h.
References fxCutExp.
|
inline |
Definition at line 63 of file TGo4TreeHistogramEntry.h.
References fiDynListInterval.
Referenced by TGo4DynamicList::ProcessTEntry().
|
inline |
Set name of the external histogram to be filled.
Definition at line 50 of file TGo4TreeHistogramEntry.h.
References fxHistogramName.
Referenced by TGo4EditDynEntry::DropHistogram(), and TGo4EditDynEntry::PrepareEntryForAnalysis().
|
inline |
Definition at line 54 of file TGo4TreeHistogramEntry.h.
References fxTreeName.
Referenced by TGo4EditDynEntry::PrepareEntryForAnalysis().
|
inline |
Definition at line 57 of file TGo4TreeHistogramEntry.h.
References fxVarExp.
|
friend |
Definition at line 36 of file TGo4TreeHistogramEntry.h.
References TGo4DynamicList.
Referenced by TGo4DynamicList.
|
private |
True before Process is called the first time.
Then the histogram created by the TTree::Draw is added to the histogram folder once.
Definition at line 95 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), TGo4DynamicList::ProcessTEntry(), and Reset().
|
static |
suffix for entryname to differ from histogram name
Definition at line 72 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry().
|
private |
Definition at line 91 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), GetDynListInterval(), and SetDynListInterval().
|
private |
index of last tree entry of the previous Process() call
Definition at line 98 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), ProcessTreeNew(), and Reset().
|
private |
The selection string needed by TTree:Draw()
Definition at line 89 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), GetCutExp(), ProcessTreeNew(), and SetCutExp().
|
private |
The target histogram name to be filled.
Definition at line 80 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), GetHistogramName(), and SetHistogramName().
|
private |
The Treename to find the tree.
Definition at line 83 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), GetTreeName(), and SetTreeName().
|
private |
The varexp string needed by TTree:Draw()
Definition at line 86 of file TGo4TreeHistogramEntry.h.
Referenced by TGo4TreeHistogramEntry(), TGo4TreeHistogramEntry(), GetVarExp(), and SetVarExp().