Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | Friends

TGo4TreeHistogramEntry Class Reference

#include <TGo4TreeHistogramEntry.h>

Inheritance diagram for TGo4TreeHistogramEntry:
TGo4DynamicEntry

List of all members.

Public Member Functions

 TGo4TreeHistogramEntry ()
 TGo4TreeHistogramEntry (const char *histogramname, const char *treename, const char *varexp, const char *cutexp)
virtual ~TGo4TreeHistogramEntry ()
void SetHistogramName (const char *name)
const char * GetHistogramName () const
void SetTreeName (const char *name)
const char * GetTreeName () const
void SetVarExp (const char *exp)
const char * GetVarExp () const
void SetCutExp (const char *cut)
const char * GetCutExp () const
void SetDynListInterval (Int_t value)
Int_t GetDynListInterval () const
virtual void Reset ()
virtual void Print (Option_t *dummy="") const

Static Public Attributes

static const char * fgcENTRYSUF = "-DL"

Protected Member Functions

void ProcessTreeNew (TTree *tree, Int_t times)

Private Attributes

TString fxHistogramName
TString fxTreeName
TString fxVarExp
TString fxCutExp
Int_t fiDynListInterval
Bool_t fbNewHistogram
Int_t fiLastEvent

Friends

class TGo4DynamicList

Detailed Description

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!

Author:
J. Adamczewski
Since:
1/2001

Definition at line 34 of file TGo4TreeHistogramEntry.h.


Constructor & Destructor Documentation

TGo4TreeHistogramEntry::TGo4TreeHistogramEntry (  ) 

default ctor for streamer.

Definition at line 26 of file TGo4TreeHistogramEntry.cxx.

References TGo4DynamicEntry::EnableProcessing(), fxTreeName, and GO4TRACE.

TGo4TreeHistogramEntry::TGo4TreeHistogramEntry ( const char *  histogramname,
const char *  treename,
const char *  varexp,
const char *  cutexp 
)
TGo4TreeHistogramEntry::~TGo4TreeHistogramEntry (  )  [virtual]

Definition at line 60 of file TGo4TreeHistogramEntry.cxx.

References GO4TRACE.


Member Function Documentation

const char* TGo4TreeHistogramEntry::GetCutExp (  )  const [inline]

Definition at line 61 of file TGo4TreeHistogramEntry.h.

References fxCutExp.

Referenced by Print(), and TGo4EditDynEntry::RefreshWidget().

Int_t TGo4TreeHistogramEntry::GetDynListInterval (  )  const [inline]
const char* TGo4TreeHistogramEntry::GetHistogramName (  )  const [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().

const char* TGo4TreeHistogramEntry::GetTreeName (  )  const [inline]
const char* TGo4TreeHistogramEntry::GetVarExp (  )  const [inline]

Definition at line 58 of file TGo4TreeHistogramEntry.h.

References fxVarExp.

Referenced by Print(), ProcessTreeNew(), and TGo4EditDynEntry::RefreshWidget().

void TGo4TreeHistogramEntry::Print ( Option_t *  dummy = ""  )  const [virtual]
void TGo4TreeHistogramEntry::ProcessTreeNew ( TTree *  tree,
Int_t  times 
) [protected]
void TGo4TreeHistogramEntry::Reset (  )  [virtual]

Resets this entry to an initial status.

Reimplemented from TGo4DynamicEntry.

Definition at line 65 of file TGo4TreeHistogramEntry.cxx.

References fbNewHistogram, fiLastEvent, and GO4TRACE.

Referenced by TGo4TreeHistogramEntry().

void TGo4TreeHistogramEntry::SetCutExp ( const char *  cut  )  [inline]

Definition at line 60 of file TGo4TreeHistogramEntry.h.

References fxCutExp.

Referenced by TGo4EditDynEntry::CutExprEdit_textChanged().

void TGo4TreeHistogramEntry::SetDynListInterval ( Int_t  value  )  [inline]
void TGo4TreeHistogramEntry::SetHistogramName ( const char *  name  )  [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().

void TGo4TreeHistogramEntry::SetTreeName ( const char *  name  )  [inline]
void TGo4TreeHistogramEntry::SetVarExp ( const char *  exp  )  [inline]

Definition at line 57 of file TGo4TreeHistogramEntry.h.

References fxVarExp.

Referenced by TGo4EditDynEntry::DrawExprEdit_textChanged().


Friends And Related Function Documentation

friend class TGo4DynamicList [friend]

Definition at line 36 of file TGo4TreeHistogramEntry.h.


Member Data Documentation

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 TGo4DynamicList::ProcessTEntry(), and Reset().

const char * TGo4TreeHistogramEntry::fgcENTRYSUF = "-DL" [static]

suffix for entryname to differ from histogram name

Definition at line 72 of file TGo4TreeHistogramEntry.h.

Referenced by TGo4TreeHistogramEntry().

index of last tree entry of the previous Process() call

Definition at line 98 of file TGo4TreeHistogramEntry.h.

Referenced by ProcessTreeNew(), and Reset().

The selection string needed by TTree:Draw()

Definition at line 89 of file TGo4TreeHistogramEntry.h.

Referenced by GetCutExp(), ProcessTreeNew(), and SetCutExp().

The target histogram name to be filled

Definition at line 80 of file TGo4TreeHistogramEntry.h.

Referenced by GetHistogramName(), and SetHistogramName().

The Treename to find the tree

Definition at line 83 of file TGo4TreeHistogramEntry.h.

Referenced by GetTreeName(), SetTreeName(), and TGo4TreeHistogramEntry().

The varexp string needed by TTree:Draw()

Definition at line 86 of file TGo4TreeHistogramEntry.h.

Referenced by GetVarExp(), and SetVarExp().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines