GSI Object Oriented Online Offline (Go4)  GO4-6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
TGo4Condition Class Reference

#include <TGo4Condition.h>

+ Inheritance diagram for TGo4Condition:

Public Member Functions

 TGo4Condition ()
 
 TGo4Condition (const char *name, const char *title="Go4 Condition")
 
virtual ~TGo4Condition ()
 
virtual void Paint (Option_t *opt="")
 
virtual void Draw (Option_t *opt="")
 
virtual void UnDraw (Option_t *opt="")
 
virtual void Pop ()
 
virtual TGo4ConditionPainterCreatePainter ()
 
virtual Int_t Counts ()
 
virtual Int_t TrueCounts ()
 
virtual void ResetCounts ()
 
virtual void SetCounts (Int_t truecounts, Int_t counts)
 
virtual void Disable (Bool_t result)
 
virtual void Enable ()
 
Bool_t IsEnabled () const
 
virtual Bool_t Test ()
 
virtual Bool_t Test (Double_t x, Double_t y)
 
virtual Bool_t Test (Double_t x)
 
virtual void SetValues ()
 
virtual void SetValues (Double_t low1, Double_t up1)
 
virtual void SetValues (Double_t low1, Double_t up1, Double_t low2, Double_t up2)
 
virtual void SetValues (TCutG *newcut)
 
virtual void SetValues (Double_t *x, Double_t *y, Int_t len)
 
virtual void AddCondition (TGo4Condition *next)
 
void IncCounts ()
 
void IncTrueCounts ()
 
Bool_t IsTrue () const
 
Bool_t IsFalse () const
 
Bool_t FixedResult () const
 
virtual void Invert (Bool_t on)
 
virtual void PrintCondition (Bool_t full=kTRUE)
 
virtual void PrintBar ()
 
virtual void Print (Option_t *opt="") const
 
void SetLast (Bool_t value)
 
Bool_t GetLast ()
 
virtual Bool_t UpdateFrom (TGo4Condition *cond, Bool_t counts)
 
virtual Bool_t UpdateFromUrl (const char *rest_url_opt)
 
virtual void GetValues (Int_t &dim, Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2)
 
virtual Double_t GetXLow ()
 
virtual Double_t GetXUp ()
 
virtual Double_t GetYLow ()
 
virtual Double_t GetYUp ()
 
virtual TCutG * GetCut (Bool_t owner)
 
virtual Double_t GetIntegral (TH1 *, Option_t *="")
 
virtual Double_t GetMean (TH1 *, Int_t=1)
 
virtual Double_t GetRMS (TH1 *, Int_t=1)
 
virtual Double_t GetSkewness (TH1 *, Int_t=1)
 
virtual Double_t GetCurtosis (TH1 *, Int_t=1)
 
virtual Double_t GetXMax (TH1 *)
 
virtual Double_t GetYMax (TH1 *)
 
virtual Double_t GetCMax (TH1 *)
 
virtual TGo4ConditionGetActiveCondition ()
 
virtual void MarkReset (Bool_t on)
 
virtual void Clear (Option_t *opt="")
 
virtual void SetFlags (Bool_t enabled, Bool_t lastresult, Bool_t markreset, Bool_t result, Bool_t truevalue, Bool_t falsevalue)
 
virtual void GetFlags (Bool_t *enabled, Bool_t *lastresult, Bool_t *markreset, Bool_t *result, Bool_t *truevalue, Bool_t *falsevalue)
 
virtual void SetVisible (Bool_t on)
 
virtual Bool_t IsVisible ()
 
void SetHistogramLink (Bool_t on)
 
Bool_t IsHistogramLink ()
 
void SetHistogram (const char *name)
 
const char * GetLinkedHistogram ()
 
virtual void SetWorkHistogram (TH1 *histo)
 
TH1 * GetWorkHistogram ()
 
virtual void SetPainter (TGo4ConditionPainter *painter)
 
void SetUpdateEpsilon (Double_t val)
 
Double_t GetUpdateEpsilon ()
 
void SaveLabelStyle ()
 
void InitLabelStyle ()
 
void ResetLabel (Option_t *opt="reset")
 
virtual void SetLabelDraw (Bool_t on)
 
virtual Bool_t IsLabelDraw ()
 
virtual void SetLimitsDraw (Bool_t on)
 
virtual Bool_t IsLimitsDraw ()
 
virtual void SetIntDraw (Bool_t on)
 
virtual Bool_t IsIntDraw ()
 
virtual void SetXMeanDraw (Bool_t on)
 
virtual Bool_t IsXMeanDraw ()
 
virtual void SetXRMSDraw (Bool_t on)
 
virtual Bool_t IsXRMSDraw ()
 
virtual void SetYMeanDraw (Bool_t on)
 
virtual Bool_t IsYMeanDraw ()
 
virtual void SetYRMSDraw (Bool_t on)
 
virtual Bool_t IsYRMSDraw ()
 
virtual void SetXMaxDraw (Bool_t on)
 
virtual Bool_t IsXMaxDraw ()
 
virtual void SetYMaxDraw (Bool_t on)
 
virtual Bool_t IsYMaxDraw ()
 
virtual void SetCMaxDraw (Bool_t on)
 
virtual Bool_t IsCMaxDraw ()
 
virtual void SetLabelNumFormat (const char *fmt)
 
virtual const char * GetLabelNumFormat ()
 
virtual void SetChanged (Bool_t on=kTRUE)
 
virtual Int_t IsChanged ()
 
void SetMultiEdit (Bool_t on)
 
virtual Bool_t IsMultiEdit ()
 
void SetDimension (Int_t d)
 
Int_t GetDimension ()
 
void SetOwnedByEditor (Bool_t on)
 
Bool_t IsOwnedByEditor ()
 
virtual void SetCurrentIndex (Int_t)
 
virtual Int_t GetCurrentIndex ()
 
virtual Int_t GetNumberOfConditions ()
 
virtual Int_t GetMemorySize ()
 
virtual Bool_t IsPolygonType ()
 
virtual Bool_t IsArrayType ()
 
void DeletePainter ()
 

Static Public Member Functions

static void SetGlobalStyle (Bool_t LABELDRAW, Bool_t LIMITSDRAW, Bool_t INTDRAW, Bool_t XMEANDRAW, Bool_t YMEANDRAW, Bool_t XRMSDRAW, Bool_t YRMSDRAW, Bool_t XMAXDRAW, Bool_t YMAXDRAW, Bool_t CMAXDRAW, const char *NUMFORMAT)
 
static void GetGlobalStyle (Bool_t &LABELDRAW, Bool_t &LIMITSDRAW, Bool_t &INTDRAW, Bool_t &XMEANDRAW, Bool_t &YMEANDRAW, Bool_t &XRMSDRAW, Bool_t &YRMSDRAW, Bool_t &XMAXDRAW, Bool_t &YMAXDRAW, Bool_t &CMAXDRAW, TString &NUMFORMAT)
 

Static Public Attributes

static const Double_t fgdUPDATEEPSILON =0.01
 
static Bool_t fgbLABELDRAW =kTRUE
 
static Bool_t fgbLIMITSDRAW =kTRUE
 
static Bool_t fgbINTDRAW =kTRUE
 
static Bool_t fgbXMEANDRAW =kTRUE
 
static Bool_t fgbXRMSDRAW =kTRUE
 
static Bool_t fgbYMEANDRAW =kFALSE
 
static Bool_t fgbYRMSDRAW =kFALSE
 
static Bool_t fgbXMAXDRAW =kTRUE
 
static Bool_t fgbYMAXDRAW =kFALSE
 
static Bool_t fgbCMAXDRAW =kTRUE
 
static TString fgxNUMFORMAT ="%.4E"
 
static TString fgxURL_RESET ="resetcounters"
 
static TString fgxURL_RESULT ="resultmode"
 
static TString fgxURL_INVERT ="invertmode"
 
static TString fgxURL_VISIBLE ="visible"
 
static TString fgxURL_LABEL ="labeldraw"
 
static TString fgxURL_LIMITS ="limitsdraw"
 
static TString fgxURL_INTEGRAL ="intdraw"
 
static TString fgxURL_XMEAN ="xmeandraw"
 
static TString fgxURL_XRMS ="xrmsdraw"
 
static TString fgxURL_YMEAN ="ymeandraw"
 
static TString fgxURL_YRMS ="yrmsdraw"
 
static TString fgxURL_XMAX ="xmaxdraw"
 
static TString fgxURL_YMAX ="ymaxdraw"
 
static TString fgxURL_CMAX ="cmaxdraw"
 

Protected Member Functions

void BuildUrlOptionArray (const char *rest_url_opt)
 
Bool_t UrlOptionHasKey (const char *key)
 
TString GetUrlOptionAsString (const char *key, TString def_value)
 
Int_t GetUrlOptionAsInt (const char *key, Int_t def_value)
 
Double_t GetUrlOptionAsDouble (const char *key, Double_t def_value)
 
void SetPainted (Bool_t on)
 
Bool_t IsPainted () const
 
const char * MakeScript (std::ostream &out, const char *varname, Option_t *opt="", const char *arrextraargs=0)
 

Protected Attributes

TGo4ConditionPainterfxPainter
 
TObjArray * fxUrlOptionArray
 

Private Attributes

Int_t fiDim
 
Bool_t fbMarkReset
 
Bool_t fbLastResult
 
Bool_t fbTrue
 
Bool_t fbFalse
 
Int_t fiTrueCounts
 
Int_t fiCounts
 
Bool_t fbEnabled
 
Bool_t fbResult
 
Bool_t fbMultiEdit
 
Bool_t fbVisible
 
Bool_t fbHistogramLink
 
TString fxHistoName
 
Double_t fdUpdateEpsilon
 
Bool_t fbLabelDraw
 
Bool_t fbLimitsDraw
 
Bool_t fbIntDraw
 
Bool_t fbXMeanDraw
 
Bool_t fbXRMSDraw
 
Bool_t fbYMeanDraw
 
Bool_t fbYRMSDraw
 
Bool_t fbXMaxDraw
 
Bool_t fbYMaxDraw
 
Bool_t fbCMaxDraw
 
TString fxNumFormat
 
TH1 * fxHisto
 
Int_t fiIsChanged
 
Bool_t fbIsPainted
 
Bool_t fbOwnedByEditor
 
Bool_t fbStreamedCondition
 

Friends

class TGo4CondArray
 

Detailed Description

Definition at line 36 of file TGo4Condition.h.

Constructor & Destructor Documentation

TGo4Condition::TGo4Condition ( )
TGo4Condition::TGo4Condition ( const char *  name,
const char *  title = "Go4 Condition" 
)
TGo4Condition::~TGo4Condition ( )
virtual

Definition at line 117 of file TGo4Condition.cxx.

References fxPainter, fxUrlOptionArray, and GO4TRACE.

Member Function Documentation

void TGo4Condition::AddCondition ( TGo4Condition next)
virtual

Add another condition to this one. The newly added condition is added as next condition and may be tested together with the current condition. User may specify the logical connection between the chained conditions (e.g. a logical "and", "or", "xor" relationships are all possible). Depends on the implementation of Test() method. The chained conditions are not owned by the top level condition and are not deleted by dtor, thus one condition instance may be chained to several others.

Definition at line 142 of file TGo4Condition.cxx.

References GO4TRACE.

void TGo4Condition::BuildUrlOptionArray ( const char *  rest_url_opt)
protected

re-build the list of url options from string

Definition at line 335 of file TGo4Condition.cxx.

References fxUrlOptionArray.

Referenced by UpdateFromUrl().

void TGo4Condition::Clear ( Option_t *  opt = "")
virtual

Definition at line 526 of file TGo4Condition.cxx.

References ResetCounts().

Int_t TGo4Condition::Counts ( )
virtual

Return number of calls of the Test method.

Reimplemented in TGo4CondArray.

Definition at line 159 of file TGo4Condition.cxx.

References fiCounts, and GO4TRACE.

Referenced by TGo4CondArray::Counts(), MakeScript(), Print(), TGo4ConditionEditor::RefreshWidget(), TGo4ConditionInfo::RefreshWidget(), and TGo4CondArray::TrueCounts().

TGo4ConditionPainter * TGo4Condition::CreatePainter ( )
virtual

Factory method to generate the subclass implementation for painter

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 643 of file TGo4Condition.cxx.

Referenced by Paint(), and UnDraw().

void TGo4Condition::DeletePainter ( )

Definition at line 721 of file TGo4Condition.cxx.

References fxPainter.

Referenced by TGo4ViewPanel::MakePictureForPad().

void TGo4Condition::Disable ( Bool_t  result)
virtual

Freeze condition, on Test() return result. This overwrites inverted result, but does not change it

Reimplemented in TGo4CondArray.

Definition at line 553 of file TGo4Condition.cxx.

References fbEnabled, and fbResult.

Referenced by TGo4CondArray::Disable(), TGo4ConditionEditor::SetResultMode(), TXXXUnpackProc::TXXXUnpackProc(), TYYYUnpackProc::TYYYUnpackProc(), and UpdateFromUrl().

void TGo4Condition::Draw ( Option_t *  opt = "")
virtual

Draw this condition on current pad

Reimplemented in TGo4CondArray.

Definition at line 607 of file TGo4Condition.cxx.

References IsVisible(), SetPainted(), and UnDraw().

Referenced by TGo4CondArray::Draw(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawPicture(), and TGo4ViewPanel::PadClickedSlot().

void TGo4Condition::Enable ( )
virtual
Bool_t TGo4Condition::FixedResult ( ) const
inline

Returns the value set by Disable(value).

Definition at line 129 of file TGo4Condition.h.

References fbResult.

Referenced by TGo4ConditionEditor::RefreshWidget(), TGo4ConditionInfo::RefreshWidget(), TGo4ListCond::Test(), TGo4WinCond::Test(), and TGo4PolyCond::Test().

virtual TGo4Condition* TGo4Condition::GetActiveCondition ( )
inlinevirtual

To be overwritten for condition array. By default, it returns this.

Reimplemented in TGo4CondArray.

Definition at line 190 of file TGo4Condition.h.

Referenced by Print().

virtual Double_t TGo4Condition::GetCMax ( TH1 *  )
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 187 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetCMax(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

virtual Int_t TGo4Condition::GetCurrentIndex ( )
inlinevirtual

get index for array type subclasses

Reimplemented in TGo4CondArray.

Definition at line 311 of file TGo4Condition.h.

virtual Double_t TGo4Condition::GetCurtosis ( TH1 *  ,
Int_t  = 1 
)
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 178 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetCurtosis().

virtual TCutG* TGo4Condition::GetCut ( Bool_t  owner)
inlinevirtual

Reimplemented in TGo4PolyCond.

Definition at line 162 of file TGo4Condition.h.

Int_t TGo4Condition::GetDimension ( )
inline
void TGo4Condition::GetFlags ( Bool_t *  enabled,
Bool_t *  lastresult,
Bool_t *  markreset,
Bool_t *  result,
Bool_t *  truevalue,
Bool_t *  falsevalue 
)
virtual

Sets values of internal boolean flags to external variables. Overwritten in TGo4CondArray.

Reimplemented in TGo4CondArray.

Definition at line 531 of file TGo4Condition.cxx.

References fbEnabled, fbFalse, fbLastResult, fbMarkReset, fbResult, and fbTrue.

Referenced by TGo4CondArray::GetFlags(), and MakeScript().

void TGo4Condition::GetGlobalStyle ( Bool_t &  LABELDRAW,
Bool_t &  LIMITSDRAW,
Bool_t &  INTDRAW,
Bool_t &  XMEANDRAW,
Bool_t &  YMEANDRAW,
Bool_t &  XRMSDRAW,
Bool_t &  YRMSDRAW,
Bool_t &  XMAXDRAW,
Bool_t &  YMAXDRAW,
Bool_t &  CMAXDRAW,
TString &  NUMFORMAT 
)
static
virtual Double_t TGo4Condition::GetIntegral ( TH1 *  ,
Option_t *  = "" 
)
inlinevirtual

Calculate value for histogram inside condition limits. Option may specify "width" to scale channel sum with axes

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 166 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetIntegral(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

virtual const char* TGo4Condition::GetLabelNumFormat ( )
inlinevirtual

Definition at line 287 of file TGo4Condition.h.

References fxNumFormat.

Referenced by TGo4ConditionPainter::PaintLabel().

Bool_t TGo4Condition::GetLast ( )
inline

Returns result of last Test.

Definition at line 149 of file TGo4Condition.h.

References fbLastResult.

const char * TGo4Condition::GetLinkedHistogram ( )
virtual Double_t TGo4Condition::GetMean ( TH1 *  ,
Int_t  = 1 
)
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 169 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetMean(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

Int_t TGo4Condition::GetMemorySize ( )
virtual

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 513 of file TGo4Condition.cxx.

Referenced by TGo4CondArray::GetMemorySize(), and TGo4ConditionInfo::RefreshWidget().

virtual Int_t TGo4Condition::GetNumberOfConditions ( )
inlinevirtual

for condition aggregates: return total number of conditions, i.e.size of condition array

Reimplemented in TGo4CondArray.

Definition at line 315 of file TGo4Condition.h.

virtual Double_t TGo4Condition::GetRMS ( TH1 *  ,
Int_t  = 1 
)
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 172 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetRMS(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

virtual Double_t TGo4Condition::GetSkewness ( TH1 *  ,
Int_t  = 1 
)
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 175 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetSkewness().

Double_t TGo4Condition::GetUpdateEpsilon ( )
inline

Definition at line 241 of file TGo4Condition.h.

References fdUpdateEpsilon.

Referenced by TGo4WinCondView::ExecuteEvent(), and TGo4PolyCondView::IsCutChanged().

Double_t TGo4Condition::GetUrlOptionAsDouble ( const char *  key,
Double_t  def_value 
)
protected

Scan list of url options for key. If found, return Double value. If not found, return default value def_value

Definition at line 392 of file TGo4Condition.cxx.

References GetUrlOptionAsString().

Referenced by TGo4WinCond::UpdateFromUrl(), TGo4PolyCond::UpdateFromUrl(), and TGo4ShapedCond::UpdateFromUrl().

Int_t TGo4Condition::GetUrlOptionAsInt ( const char *  key,
Int_t  def_value 
)
protected

Scan list of url options for key. If found, return Integer value. If not found, return default value def_value

Definition at line 383 of file TGo4Condition.cxx.

References GetUrlOptionAsString().

Referenced by TGo4PolyCond::UpdateFromUrl(), TGo4ShapedCond::UpdateFromUrl(), and UpdateFromUrl().

TString TGo4Condition::GetUrlOptionAsString ( const char *  key,
TString  def_value 
)
protected

Scan list of url options for key. If found, return TString value. If not found, return default value def_value

Definition at line 362 of file TGo4Condition.cxx.

References fxUrlOptionArray.

Referenced by GetUrlOptionAsDouble(), and GetUrlOptionAsInt().

void TGo4Condition::GetValues ( Int_t &  dim,
Double_t &  x1,
Double_t &  y1,
Double_t &  x2,
Double_t &  y2 
)
virtual

Reimplemented in TGo4WinCond.

Definition at line 503 of file TGo4Condition.cxx.

References GetDimension(), GetXLow(), GetXUp(), GetYLow(), and GetYUp().

Referenced by TGo4WinCond::UpdateFrom().

TH1* TGo4Condition::GetWorkHistogram ( )
inline

access work histogram reference

Definition at line 230 of file TGo4Condition.h.

References fxHisto.

Referenced by TGo4ViewPanel::CheckObjectsAssigments(), TGo4CondArrayPainter::PaintCondition(), TGo4ConditionPainter::PaintLabel(), and Print().

virtual Double_t TGo4Condition::GetXLow ( )
inlinevirtual
virtual Double_t TGo4Condition::GetXMax ( TH1 *  )
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 181 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetXMax(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

virtual Double_t TGo4Condition::GetXUp ( )
inlinevirtual
virtual Double_t TGo4Condition::GetYLow ( )
inlinevirtual
virtual Double_t TGo4Condition::GetYMax ( TH1 *  )
inlinevirtual

Calculate value for histogram inside condition limits.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 184 of file TGo4Condition.h.

Referenced by TGo4CondArray::GetYMax(), TGo4ConditionPainter::PaintLabel(), Print(), and TGo4ConditionEditor::RefreshWidget().

virtual Double_t TGo4Condition::GetYUp ( )
inlinevirtual
void TGo4Condition::IncCounts ( )

Increment the test counter. User has to take care that this method is called within his/her Test method.

Definition at line 153 of file TGo4Condition.cxx.

References fiCounts, and GO4TRACE.

Referenced by TGo4CounterCond::Test(), TGo4ListCond::Test(), TGo4WinCond::Test(), TGo4PolyCond::Test(), and TGo4CondArray::Test().

void TGo4Condition::IncTrueCounts ( )

Increment the "test was true" counter. User has to take care that this method is called within his/her Test method on success.

Definition at line 147 of file TGo4Condition.cxx.

References fiTrueCounts, and GO4TRACE.

Referenced by TGo4CounterCond::Test(), TGo4ListCond::Test(), TGo4WinCond::Test(), TGo4PolyCond::Test(), and TGo4CondArray::Test().

void TGo4Condition::InitLabelStyle ( )
void TGo4Condition::Invert ( Bool_t  on)
virtual

Inverts return values, when on is true, i.e. isTrue() will return false, and isFalse() will return true. Whn on is false, inversion is reset.

Reimplemented in TGo4CondArray.

Definition at line 187 of file TGo4Condition.cxx.

References fbFalse, fbTrue, and GO4TRACE.

Referenced by TGo4CondArray::Invert(), TGo4AnalysisObjectManager::MakeWindowCond(), TGo4ConditionEditor::SetInvertMode(), TXXXUnpackProc::TXXXUnpackProc(), TYYYUnpackProc::TYYYUnpackProc(), and UpdateFromUrl().

virtual Bool_t TGo4Condition::IsArrayType ( )
inlinevirtual

Reimplemented in TGo4CondArray.

Definition at line 320 of file TGo4Condition.h.

Referenced by TGo4ConditionPainter::PaintLabel().

virtual Int_t TGo4Condition::IsChanged ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsCMaxDraw ( )
inlinevirtual
Bool_t TGo4Condition::IsEnabled ( ) const
inline

Returns true if condition is enabled

Definition at line 82 of file TGo4Condition.h.

References fbEnabled.

Referenced by TGo4ConditionEditor::RefreshWidget(), TGo4ConditionInfo::RefreshWidget(), TGo4ListCond::Test(), TGo4WinCond::Test(), and TGo4PolyCond::Test().

Bool_t TGo4Condition::IsFalse ( ) const
inline

Use this as return, if test was false. Takes into account inversion, i.e. when condition is inverted, IsFalse returns true.

Definition at line 126 of file TGo4Condition.h.

References fbFalse.

Referenced by TGo4WinCond::Test(), and TGo4PolyCond::Test().

Bool_t TGo4Condition::IsHistogramLink ( )
inline

True if the histogram of given name is linked to this

Definition at line 217 of file TGo4Condition.h.

References fbHistogramLink.

Referenced by TGo4ConditionEditor::DrawCondition(), and TGo4ConditionEditor::RefreshWidget().

virtual Bool_t TGo4Condition::IsIntDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsLabelDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsLimitsDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsMultiEdit ( )
inlinevirtual
Bool_t TGo4Condition::IsOwnedByEditor ( )
inline

Definition at line 305 of file TGo4Condition.h.

References fbOwnedByEditor.

Referenced by TGo4PolyCondView::DeleteRegion().

Bool_t TGo4Condition::IsPainted ( ) const
inlineprotected

Definition at line 426 of file TGo4Condition.h.

References fbIsPainted.

Referenced by TGo4CondArray::Draw(), and Paint().

virtual Bool_t TGo4Condition::IsPolygonType ( )
inlinevirtual

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 319 of file TGo4Condition.h.

Referenced by TGo4CondArray::IsPolygonType(), and Print().

Bool_t TGo4Condition::IsTrue ( ) const
inline

Use this as return, if test was true. Takes into account inversion, i.e. when condition is inverted, IsTrue returns false.

Definition at line 122 of file TGo4Condition.h.

References fbTrue.

Referenced by TGo4ConditionEditor::RefreshWidget(), TGo4ConditionInfo::RefreshWidget(), TGo4WinCond::Test(), and TGo4PolyCond::Test().

virtual Bool_t TGo4Condition::IsVisible ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsXMaxDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsXMeanDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsXRMSDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsYMaxDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsYMeanDraw ( )
inlinevirtual
virtual Bool_t TGo4Condition::IsYRMSDraw ( )
inlinevirtual
const char * TGo4Condition::MakeScript ( std::ostream &  out,
const char *  varname,
Option_t *  opt = "",
const char *  arrextraargs = 0 
)
protected
void TGo4Condition::MarkReset ( Bool_t  on)
virtual

defines if condition counters shall be reset in UpdateFrom method

Reimplemented in TGo4CondArray.

Definition at line 521 of file TGo4Condition.cxx.

References fbMarkReset.

Referenced by TGo4CondArray::MarkReset().

void TGo4Condition::Paint ( Option_t *  opt = "")
virtual
void TGo4Condition::Pop ( )
virtual

Re-implement TObject method to pop all our views to front

Definition at line 638 of file TGo4Condition.cxx.

References TGo4LabelPainter::DisplayToFront(), and fxPainter.

void TGo4Condition::Print ( Option_t *  opt = "") const
virtual
void TGo4Condition::PrintBar ( )
virtual

Prints counters and bar.

Reimplemented in TGo4CondArray.

Definition at line 215 of file TGo4Condition.cxx.

References fiCounts, and fiTrueCounts.

Referenced by Print(), and TGo4CondArray::PrintBar().

void TGo4Condition::PrintCondition ( Bool_t  full = kTRUE)
virtual
void TGo4Condition::ResetCounts ( )
virtual
void TGo4Condition::ResetLabel ( Option_t *  opt = "reset")

Will reset label position to defaults with other option than reset, just pop label to front

Definition at line 713 of file TGo4Condition.cxx.

References fxPainter, TGo4ConditionPainter::PaintLabel(), and TGo4LabelPainter::UnPaintLabel().

Referenced by TGo4PolyCondView::ExecuteEvent(), TGo4WinCondView::ExecuteEvent(), TGo4WinCondView::ResetLabel(), and TGo4PolyCondView::ResetLabel().

void TGo4Condition::SaveLabelStyle ( )
virtual void TGo4Condition::SetChanged ( Bool_t  on = kTRUE)
inlinevirtual
virtual void TGo4Condition::SetCMaxDraw ( Bool_t  on)
inlinevirtual
void TGo4Condition::SetCounts ( Int_t  truecounts,
Int_t  counts 
)
virtual

Set counters

Definition at line 178 of file TGo4Condition.cxx.

References fiCounts, fiTrueCounts, and GO4TRACE.

virtual void TGo4Condition::SetCurrentIndex ( Int_t  )
inlinevirtual

set index for array type subclasses

Reimplemented in TGo4CondArray.

Definition at line 308 of file TGo4Condition.h.

void TGo4Condition::SetDimension ( Int_t  d)
inline
void TGo4Condition::SetFlags ( Bool_t  enabled,
Bool_t  lastresult,
Bool_t  markreset,
Bool_t  result,
Bool_t  truevalue,
Bool_t  falsevalue 
)
virtual

Sets values of external boolean flags to internal variables. Overwritten in TGo4CondArray.

Definition at line 542 of file TGo4Condition.cxx.

References fbEnabled, fbFalse, fbLastResult, fbMarkReset, fbResult, and fbTrue.

void TGo4Condition::SetGlobalStyle ( Bool_t  LABELDRAW,
Bool_t  LIMITSDRAW,
Bool_t  INTDRAW,
Bool_t  XMEANDRAW,
Bool_t  YMEANDRAW,
Bool_t  XRMSDRAW,
Bool_t  YRMSDRAW,
Bool_t  XMAXDRAW,
Bool_t  YMAXDRAW,
Bool_t  CMAXDRAW,
const char *  NUMFORMAT 
)
static
void TGo4Condition::SetHistogram ( const char *  name)
void TGo4Condition::SetHistogramLink ( Bool_t  on)
inline

Define if this condition has association with an analysis histogram

Definition at line 214 of file TGo4Condition.h.

References fbHistogramLink.

virtual void TGo4Condition::SetIntDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetLabelDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetLabelNumFormat ( const char *  fmt)
inlinevirtual

Definition at line 286 of file TGo4Condition.h.

References fxNumFormat.

Referenced by TGo4WinCondView::SetNumFormat().

void TGo4Condition::SetLast ( Bool_t  value)
inline

Can be used in Test to store the result. Is retrieved by GetLast() without further test.

Definition at line 146 of file TGo4Condition.h.

References fbLastResult.

virtual void TGo4Condition::SetLimitsDraw ( Bool_t  on)
inlinevirtual
void TGo4Condition::SetMultiEdit ( Bool_t  on)
inline

Definition at line 298 of file TGo4Condition.h.

References fbMultiEdit.

Referenced by TGo4ConditionEditor::SelectedCondition().

void TGo4Condition::SetOwnedByEditor ( Bool_t  on)
inline

Definition at line 304 of file TGo4Condition.h.

References fbOwnedByEditor.

Referenced by TGo4CondArrayPainter::PaintCondition().

void TGo4Condition::SetPainted ( Bool_t  on)
inlineprotected

Definition at line 425 of file TGo4Condition.h.

References fbIsPainted.

Referenced by TGo4CondArray::Draw(), Draw(), Paint(), and UnDraw().

void TGo4Condition::SetPainter ( TGo4ConditionPainter painter)
virtual

Replace default painter of this condition by external one. if different views of this condition shall exist for different TPads, the painter (i.e. view) can be exchanged before pad is updated.

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 580 of file TGo4Condition.cxx.

void TGo4Condition::SetUpdateEpsilon ( Double_t  val)
inline

Configure graphical update tolerance for this condition individually. by default, update tolerance is set to static value fgdUPDATEEPSILON

Definition at line 239 of file TGo4Condition.h.

References fdUpdateEpsilon.

virtual void TGo4Condition::SetValues ( )
inlinevirtual

Set values needed, i.e. limits for windows or cuts for polygons

Reimplemented in TGo4CounterCond.

Definition at line 93 of file TGo4Condition.h.

Referenced by TGo4ShapedCond::ResetPolygon(), TGo4CondArray::SetValues(), TGo4ListCond::TGo4ListCond(), TGo4WinCond::UpdateFromUrl(), TGo4PolyCond::UpdateFromUrl(), and TGo4ConditionEditor::UpdateLimits().

virtual void TGo4Condition::SetValues ( Double_t  low1,
Double_t  up1 
)
inlinevirtual

Reimplemented in TGo4CondArray, and TGo4WinCond.

Definition at line 94 of file TGo4Condition.h.

virtual void TGo4Condition::SetValues ( Double_t  low1,
Double_t  up1,
Double_t  low2,
Double_t  up2 
)
inlinevirtual

Reimplemented in TGo4CondArray, and TGo4WinCond.

Definition at line 95 of file TGo4Condition.h.

virtual void TGo4Condition::SetValues ( TCutG *  newcut)
inlinevirtual

Reimplemented in TGo4CondArray, and TGo4PolyCond.

Definition at line 96 of file TGo4Condition.h.

virtual void TGo4Condition::SetValues ( Double_t *  x,
Double_t *  y,
Int_t  len 
)
inlinevirtual

Reimplemented in TGo4PolyCond.

Definition at line 97 of file TGo4Condition.h.

virtual void TGo4Condition::SetVisible ( Bool_t  on)
inlinevirtual

Set/Unset visibility. Overloaded for subclasses!

Reimplemented in TGo4CondArray.

Definition at line 208 of file TGo4Condition.h.

References fbVisible.

Referenced by TGo4ConditionEditor::ChangeConditionProperty(), TGo4CondArray::SetVisible(), and UpdateFromUrl().

virtual void TGo4Condition::SetWorkHistogram ( TH1 *  histo)
inlinevirtual

Set reference to work histogram for statistics functions. Note that this method does not change the histogram link definitions!

Reimplemented in TGo4PolyCond.

Definition at line 227 of file TGo4Condition.h.

References fxHisto.

Referenced by TGo4ViewPanel::CheckObjectsAssigments(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::PadClickedSlot(), TGo4CondArrayPainter::PaintCondition(), TGo4ViewPanel::ProcessCanvasAdopt(), and TGo4PolyCond::SetWorkHistogram().

virtual void TGo4Condition::SetXMaxDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetXMeanDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetXRMSDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetYMaxDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetYMeanDraw ( Bool_t  on)
inlinevirtual
virtual void TGo4Condition::SetYRMSDraw ( Bool_t  on)
inlinevirtual
Bool_t TGo4Condition::Test ( )
virtual

Test if condition is true. Result is returned, the internal counters are set appropriately. Should return fbResult if condition is not enabled. the default is increment test counter and return true.

Definition at line 135 of file TGo4Condition.cxx.

References fiCounts.

Referenced by TGo4CondArray::Test(), and TGo4HistogramEntry::TestConditionNew().

virtual Bool_t TGo4Condition::Test ( Double_t  x,
Double_t  y 
)
inlinevirtual

Reimplemented in TGo4CondArray, TGo4PolyCond, and TGo4WinCond.

Definition at line 88 of file TGo4Condition.h.

virtual Bool_t TGo4Condition::Test ( Double_t  x)
inlinevirtual

Reimplemented in TGo4CondArray, TGo4WinCond, and TGo4ListCond.

Definition at line 89 of file TGo4Condition.h.

Int_t TGo4Condition::TrueCounts ( )
virtual

Return number of true results of the Test method call.

Reimplemented in TGo4CondArray.

Definition at line 165 of file TGo4Condition.cxx.

References fiTrueCounts, and GO4TRACE.

Referenced by MakeScript(), Print(), TGo4ConditionEditor::RefreshWidget(), and TGo4ConditionInfo::RefreshWidget().

void TGo4Condition::UnDraw ( Option_t *  opt = "")
virtual

Erase view of this condition from the pad

Definition at line 624 of file TGo4Condition.cxx.

References CreatePainter(), fxPainter, SetPainted(), TGo4ConditionPainter::UnPaintCondition(), and TGo4LabelPainter::UnPaintLabel().

Referenced by Draw(), and TGo4CondArrayPainter::UnPaintCondition().

Bool_t TGo4Condition::UpdateFrom ( TGo4Condition cond,
Bool_t  counts 
)
virtual
Bool_t TGo4Condition::UpdateFromUrl ( const char *  rest_url_opt)
virtual
Bool_t TGo4Condition::UrlOptionHasKey ( const char *  key)
protected

returns true if key is present in list of url options. Otherwise false

Definition at line 346 of file TGo4Condition.cxx.

References fxUrlOptionArray.

Referenced by TGo4WinCond::UpdateFromUrl(), and TGo4PolyCond::UpdateFromUrl().

Friends And Related Function Documentation

friend class TGo4CondArray
friend

Definition at line 38 of file TGo4Condition.h.

Member Data Documentation

Bool_t TGo4Condition::fbCMaxDraw
private

If true, draw corresponding value as label on working pad

Definition at line 506 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsCMaxDraw(), SaveLabelStyle(), SetCMaxDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbEnabled
private

Flag to enable/disable this condition. Disabled condition will always return fbResult. Counters are incremented even if disabled. After instantiation, fbEnabled will be false and fbResult true.

Definition at line 457 of file TGo4Condition.h.

Referenced by Disable(), Enable(), GetFlags(), IsEnabled(), Print(), PrintCondition(), SetFlags(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbFalse
private

These are inverted by Invert(true), and restored by Invert(false).

Definition at line 445 of file TGo4Condition.h.

Referenced by GetFlags(), Invert(), IsFalse(), SetFlags(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbHistogramLink
private

is true if this condition has link to a histogram name

Definition at line 470 of file TGo4Condition.h.

Referenced by IsHistogramLink(), PrintCondition(), SetHistogram(), SetHistogramLink(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbIntDraw
private

If true, draw corresponding value as label on working pad

Definition at line 485 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsIntDraw(), SaveLabelStyle(), SetIntDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbIsPainted
private

Flag to prevent Paint() method to redraw condition views after UnDraw. Problem with Paint() called from ROOT event loop.

Definition at line 520 of file TGo4Condition.h.

Referenced by IsPainted(), SetPainted(), and TGo4Condition().

Bool_t TGo4Condition::fbLabelDraw
private

If true, draw corresponding value as label on working pad

Definition at line 479 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsLabelDraw(), SaveLabelStyle(), SetLabelDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbLastResult
private

This can be used to store the last result by SetLast(bool). It can then be retrieved by GetLast() without new testing.

Definition at line 439 of file TGo4Condition.h.

Referenced by GetFlags(), GetLast(), SetFlags(), and SetLast().

Bool_t TGo4Condition::fbLimitsDraw
private

If true, draw corresponding value as label on working pad

Definition at line 482 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsLimitsDraw(), SaveLabelStyle(), SetLimitsDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbMarkReset
private

Definition at line 435 of file TGo4Condition.h.

Referenced by GetFlags(), MarkReset(), SetFlags(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbMultiEdit
private

Flag to indicate that properties of all conditions in array are edited/used. for use in TGo4CondArray or other multi-condition implementations

Definition at line 464 of file TGo4Condition.h.

Referenced by IsMultiEdit(), SetMultiEdit(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbOwnedByEditor
private

Flag to suppress interactive deletion of condition.

Definition at line 523 of file TGo4Condition.h.

Referenced by IsOwnedByEditor(), SetOwnedByEditor(), and TGo4Condition().

Bool_t TGo4Condition::fbResult
private

If fbEnabled is false, return this as result.

Definition at line 460 of file TGo4Condition.h.

Referenced by Disable(), FixedResult(), GetFlags(), Print(), PrintCondition(), SetFlags(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbStreamedCondition
private

This allows to treat conditions streamed into pad

Definition at line 526 of file TGo4Condition.h.

Referenced by Paint(), and TGo4Condition().

Bool_t TGo4Condition::fbTrue
private

These are inverted by Invert(true), and restored by Invert(false)

Definition at line 442 of file TGo4Condition.h.

Referenced by GetFlags(), Invert(), IsTrue(), Print(), PrintCondition(), SetFlags(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbVisible
private

Property to store visibility of condition on display

Definition at line 467 of file TGo4Condition.h.

Referenced by IsVisible(), SetVisible(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fbXMaxDraw
private

If true, draw corresponding value as label on working pad

Definition at line 500 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsXMaxDraw(), SaveLabelStyle(), SetXMaxDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbXMeanDraw
private

If true, draw corresponding value as label on working pad

Definition at line 488 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsXMeanDraw(), SaveLabelStyle(), SetXMeanDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbXRMSDraw
private

If true, draw corresponding value as label on working pad

Definition at line 491 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsXRMSDraw(), SaveLabelStyle(), SetXRMSDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbYMaxDraw
private

If true, draw corresponding value as label on working pad

Definition at line 503 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsYMaxDraw(), SaveLabelStyle(), SetYMaxDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbYMeanDraw
private

If true, draw corresponding value as label on working pad

Definition at line 494 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsYMeanDraw(), SaveLabelStyle(), SetYMeanDraw(), and UpdateFrom().

Bool_t TGo4Condition::fbYRMSDraw
private

If true, draw corresponding value as label on working pad

Definition at line 497 of file TGo4Condition.h.

Referenced by InitLabelStyle(), IsYRMSDraw(), SaveLabelStyle(), SetYRMSDraw(), and UpdateFrom().

Double_t TGo4Condition::fdUpdateEpsilon
private

Precision for the check if graphical representation change requires update

Definition at line 476 of file TGo4Condition.h.

Referenced by GetUpdateEpsilon(), SetUpdateEpsilon(), TGo4Condition(), and UpdateFrom().

Bool_t TGo4Condition::fgbCMAXDRAW =kTRUE
static

default setting for all conditions for label draw cmax flag.

Definition at line 352 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbINTDRAW =kTRUE
static

default setting for all conditions for label draw integral flag.

Definition at line 331 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbLABELDRAW =kTRUE
static

default setting for all conditions for label draw on/off flag.

Definition at line 325 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbLIMITSDRAW =kTRUE
static

default setting for all conditions for label draw limits flag.

Definition at line 328 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbXMAXDRAW =kTRUE
static

default setting for all conditions for label draw xmax flag.

Definition at line 346 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbXMEANDRAW =kTRUE
static

default setting for all conditions for label draw xmean flag.

Definition at line 334 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbXRMSDRAW =kTRUE
static

default setting for all conditions for label draw xrms flag.

Definition at line 337 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbYMAXDRAW =kFALSE
static

default setting for all conditions for label draw ymax flag.

Definition at line 349 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbYMEANDRAW =kFALSE
static

default setting for all conditions for label draw ymean flag.

Definition at line 340 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

Bool_t TGo4Condition::fgbYRMSDRAW =kFALSE
static

default setting for all conditions for label draw yrms flag.

Definition at line 343 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

const Double_t TGo4Condition::fgdUPDATEEPSILON =0.01
static

default value for graphical update tolerance.

Definition at line 244 of file TGo4Condition.h.

Referenced by TGo4Condition().

TString TGo4Condition::fgxNUMFORMAT ="%.4E"
static

default setting for all conditions with format string for numbers.

Definition at line 355 of file TGo4Condition.h.

Referenced by GetGlobalStyle(), InitLabelStyle(), SaveLabelStyle(), and SetGlobalStyle().

TString TGo4Condition::fgxURL_CMAX ="cmaxdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 385 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_INTEGRAL ="intdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 371 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_INVERT ="invertmode"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 363 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_LABEL ="labeldraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 367 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_LIMITS ="limitsdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 369 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_RESET ="resetcounters"
static

web condition editor keyword used in UpdateFromUrl.

Following keywords should be used by condition editor in web browser:

Definition at line 359 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_RESULT ="resultmode"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 361 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_VISIBLE ="visible"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 365 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_XMAX ="xmaxdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 381 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_XMEAN ="xmeandraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 373 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_XRMS ="xrmsdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 375 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_YMAX ="ymaxdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 383 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_YMEAN ="ymeandraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 377 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

TString TGo4Condition::fgxURL_YRMS ="yrmsdraw"
static

web condition editor keyword used in UpdateFromUrl.

Definition at line 379 of file TGo4Condition.h.

Referenced by UpdateFromUrl().

Int_t TGo4Condition::fiCounts
private

Counts the number of calls of the Test method.

Definition at line 451 of file TGo4Condition.h.

Referenced by Counts(), IncCounts(), PrintBar(), PrintCondition(), ResetCounts(), SetCounts(), Test(), TGo4Condition(), and UpdateFrom().

Int_t TGo4Condition::fiDim
private

Dimension (1 or 2).

Definition at line 433 of file TGo4Condition.h.

Referenced by GetDimension(), SetDimension(), TGo4Condition(), and UpdateFrom().

Int_t TGo4Condition::fiIsChanged
private

Counter indicate how many times condition was changed from graphical view

Definition at line 516 of file TGo4Condition.h.

Referenced by IsChanged(), and SetChanged().

Int_t TGo4Condition::fiTrueCounts
private

Counts the number of calls of the Test method with true result.

Definition at line 448 of file TGo4Condition.h.

Referenced by IncTrueCounts(), PrintBar(), PrintCondition(), ResetCounts(), SetCounts(), TGo4Condition(), TrueCounts(), and UpdateFrom().

TH1* TGo4Condition::fxHisto
private

Reference to currently used histogram (for statistics boxes). This is not necessarily the same histogram as specified in the linked histogram!

Definition at line 513 of file TGo4Condition.h.

Referenced by GetWorkHistogram(), and SetWorkHistogram().

TString TGo4Condition::fxHistoName
private

contains associated histogram name

Definition at line 473 of file TGo4Condition.h.

Referenced by GetLinkedHistogram(), PrintCondition(), SetHistogram(), and UpdateFrom().

TString TGo4Condition::fxNumFormat
private

format string for all label numbers.

Definition at line 509 of file TGo4Condition.h.

Referenced by GetLabelNumFormat(), InitLabelStyle(), SaveLabelStyle(), and SetLabelNumFormat().

TGo4ConditionPainter* TGo4Condition::fxPainter
protected

Painter instance to display the condition in root pad. To be used in Paint() which is called on TPad::Update automatically for all TObjects appended to the pad.

Definition at line 400 of file TGo4Condition.h.

Referenced by DeletePainter(), Paint(), Pop(), ResetLabel(), TGo4WinCond::SetPainter(), TGo4PolyCond::SetPainter(), TGo4CondArray::SetPainter(), UnDraw(), TGo4CondArray::~TGo4CondArray(), and ~TGo4Condition().

TObjArray* TGo4Condition::fxUrlOptionArray
protected

array with TObjStrings evaluated by UpdateFromUrl

Definition at line 403 of file TGo4Condition.h.

Referenced by BuildUrlOptionArray(), GetUrlOptionAsString(), UrlOptionHasKey(), and ~TGo4Condition().


The documentation for this class was generated from the following files: