32 fiDynListInterval(1000),
33 fbNewHistogram(kTRUE),
36 GO4TRACE((15,
"TGo4TreeHistogramEntry::TGo4TreeHistogramEntry()",__LINE__, __FILE__));
54 GO4TRACE((15,
"TGo4TreeHistogramEntry::TGo4TreeHistogramEntry(const char*, const char*, const char*, const char*)",__LINE__, __FILE__));
55 SetName(TString::Format(
"%s%s",histogramname,
fgcENTRYSUF).Data());
63 GO4TRACE((15,
"TGo4TreeHistogramEntry::~TGo4TreeHistogramEntry()",__LINE__, __FILE__));
68 GO4TRACE((12,
"TGo4TreeHistogramEntry::Reset()",__LINE__, __FILE__));
76 if(times <= 0) times = 1;
78 Int_t lastentrynumber =
static_cast<Int_t
> (tree->GetEntries());
84 TString::Format(
"Tree Histogram Entry: %s Reached end of tree %s. Draw() is stopped. ", GetName(), tree->GetName()).Data());
85 Int_t startindex = lastentrynumber - times;
101 times=lastentrynumber-startindex;
116 std::cout <<
"Passing over end of tree - NEVER COME HERE!!!" << std::endl;
119 std::cout <<
"\t -- startindex: "<< startindex<< std::endl;
120 std::cout <<
"\t -- times: "<< times<< std::endl;
121 std::cout <<
"\t -- treeentries: "<< lastentrynumber<< std::endl;
128 TDirectory *savdir = gDirectory;
130 tree->Draw(drawexp.Data(),
fxCutExp.Data(),
"goff", times, startindex);
138 TROOT::IndentLevel();
139 std::cout <<
"-Dynamic TreeDraw Entry " << GetName() <<
" :" << std::endl;
140 TROOT::IncreaseDirLevel();
142 else std::cout <<
"\t-- Disabled --" << std::endl;
144 TROOT::IndentLevel();
146 TROOT::IndentLevel();
147 std::cout <<
"\tTree:\t"<<
GetTreeName()<<std::endl;
148 TROOT::IndentLevel();
149 std::cout <<
"\tDraw Expression:\t" <<
GetVarExp() <<std::endl;
150 TROOT::IndentLevel();
151 std::cout <<
"\tCut Expression:\t" <<
GetCutExp() << std::endl;
152 TROOT::DecreaseDirLevel();
153 TROOT::IndentLevel();
154 std::cout <<
"-End "<<GetName()<<
"-----------" << std::endl;
const char * GetTreeName() const
static const char * fgcENTRYSUF
void ProcessTreeNew(TTree *tree, Int_t times)
Bool_t IsEnabledProcessing() const
virtual ~TGo4TreeHistogramEntry()
void EnableProcessing(Bool_t on=kTRUE)
void Print(Option_t *opt="") const override
const char * GetCutExp() const
const char * GetVarExp() const
const char * GetHistogramName() const