Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4ComAddTreeHistogram Class Reference

Adds a tree-histogram entry into dynamic list. More...

#include <TGo4ComAddTreeHistogram.h>

Inheritance diagram for TGo4ComAddTreeHistogram:

TGo4AnalysisCommand TGo4Command List of all members.

Public Member Functions

 TGo4ComAddTreeHistogram ()
 TGo4ComAddTreeHistogram (const char *histogramname, const char *treename, const char *varexp, const char *cut)
virtual ~TGo4ComAddTreeHistogram ()
Int_t ExeCom ()
 Do the command action.
virtual void Set (TGo4RemoteCommand *remcon)
 Set internals of this command from specification of external remote command (command container).
void SetHistogramName (const char *name)
 Set histogram (dynamic entry) name.
void SetTreeName (const char *name)
 Set tree name.
void SetVarexp (const char *exp)
 Set dynamic entry index name.
void SetCut (const char *cut)
 Set TCut to be applied on this tree histogram.

Private Attributes

TString fxHistoName
 Name of the histogram for dynamic list.
TString fxTreeName
 Name of Tree linked to that histogram.
TString fxVarexp
 Variable expression defining what to draw in the histogram.
TString fxCut
 String with cut expression.

Detailed Description

Adds a tree-histogram entry into dynamic list.

Tree will be searched by name and linked to that entry. If histogram of given name does not exist, it will be created on first TTree::Draw. Varexp string and TCut is used to define what to draw. Tree will be processed event by event within the analysis MainCycle.

Author:
J. Adamczewski
Since:
01-Nov-2001

Definition at line 35 of file TGo4ComAddTreeHistogram.h.


Constructor & Destructor Documentation

TGo4ComAddTreeHistogram::TGo4ComAddTreeHistogram  ) 
 

Definition at line 23 of file TGo4ComAddTreeHistogram.cxx.

References kGo4ComModeController, TGo4Command::SetProtection(), and TRACE.

TGo4ComAddTreeHistogram::TGo4ComAddTreeHistogram const char *  histogramname,
const char *  treename,
const char *  varexp,
const char *  cut
 

Definition at line 30 of file TGo4ComAddTreeHistogram.cxx.

References kGo4ComModeController, SetCut(), SetHistogramName(), TGo4Command::SetProtection(), TGo4Command::SetReceiverName(), SetTreeName(), SetVarexp(), and TRACE.

TGo4ComAddTreeHistogram::~TGo4ComAddTreeHistogram  )  [virtual]
 

Definition at line 44 of file TGo4ComAddTreeHistogram.cxx.

References TRACE.


Member Function Documentation

Int_t TGo4ComAddTreeHistogram::ExeCom  )  [virtual]
 

Do the command action.

Reimplemented from TGo4Command.

Definition at line 60 of file TGo4ComAddTreeHistogram.cxx.

References TGo4Analysis::AddTreeHistogram(), TGo4Log::Debug(), fxCut, fxHistoName, TGo4Command::fxReceiverBase, fxTreeName, fxVarexp, TGo4Analysis::Instance(), TGo4Slave::SendStatusMessage(), and TRACE.

void TGo4ComAddTreeHistogram::Set TGo4RemoteCommand remcon  )  [virtual]
 

Set internals of this command from specification of external remote command (command container).

Must be overloaded for each specific command!

Reimplemented from TGo4Command.

Definition at line 49 of file TGo4ComAddTreeHistogram.cxx.

References TGo4RemoteCommand::GetString(), SetCut(), SetHistogramName(), SetTreeName(), and SetVarexp().

void TGo4ComAddTreeHistogram::SetHistogramName const char *  name  )  [inline]
 

Set histogram (dynamic entry) name.

Definition at line 53 of file TGo4ComAddTreeHistogram.h.

References fxHistoName.

Referenced by Set(), and TGo4ComAddTreeHistogram().

void TGo4ComAddTreeHistogram::SetTreeName const char *  name  )  [inline]
 

Set tree name.

Definition at line 56 of file TGo4ComAddTreeHistogram.h.

References fxTreeName.

Referenced by Set(), and TGo4ComAddTreeHistogram().

void TGo4ComAddTreeHistogram::SetVarexp const char *  exp  )  [inline]
 

Set dynamic entry index name.

Definition at line 59 of file TGo4ComAddTreeHistogram.h.

References fxVarexp.

Referenced by Set(), and TGo4ComAddTreeHistogram().

void TGo4ComAddTreeHistogram::SetCut const char *  cut  )  [inline]
 

Set TCut to be applied on this tree histogram.

Definition at line 62 of file TGo4ComAddTreeHistogram.h.

References fxCut.

Referenced by Set(), and TGo4ComAddTreeHistogram().


Member Data Documentation

TString TGo4ComAddTreeHistogram::fxHistoName [private]
 

Name of the histogram for dynamic list.

Definition at line 67 of file TGo4ComAddTreeHistogram.h.

Referenced by ExeCom(), and SetHistogramName().

TString TGo4ComAddTreeHistogram::fxTreeName [private]
 

Name of Tree linked to that histogram.

Definition at line 70 of file TGo4ComAddTreeHistogram.h.

Referenced by ExeCom(), and SetTreeName().

TString TGo4ComAddTreeHistogram::fxVarexp [private]
 

Variable expression defining what to draw in the histogram.

Definition at line 73 of file TGo4ComAddTreeHistogram.h.

Referenced by ExeCom(), and SetVarexp().

TString TGo4ComAddTreeHistogram::fxCut [private]
 

String with cut expression.

Definition at line 76 of file TGo4ComAddTreeHistogram.h.

Referenced by ExeCom(), and SetCut().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:36 2008 for Go4-v3.04-1 by  doxygen 1.4.2