GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | List of all members
TGo4CounterCond Class Reference

#include <TGo4CounterCond.h>

+ Inheritance diagram for TGo4CounterCond:

Public Member Functions

 TGo4CounterCond ()
 
 TGo4CounterCond (const char *name, const char *title="TGo4CounterCond")
 
virtual ~TGo4CounterCond ()
 
void SetValues () override
 
virtual Bool_t Test (Bool_t result)
 
void PrintCondition (Bool_t full) override
 
Bool_t UpdateFrom (TGo4Condition *cond, Bool_t counts) override
 
 ClassDefOverride (TGo4CounterCond, 1)
 
- Public Member Functions inherited from TGo4Condition
 TGo4Condition ()
 
 TGo4Condition (const char *name, const char *title="Go4 Condition")
 
virtual ~TGo4Condition ()
 
void Paint (Option_t *opt="") override
 
void Draw (Option_t *opt="") override
 
virtual void UnDraw (Option_t *opt="")
 
void Pop () override
 
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 (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 PrintBar ()
 
void Print (Option_t *opt="") const override
 
void SetLast (Bool_t value)
 
Bool_t GetLast () const
 
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 () const
 
virtual Double_t GetXUp () const
 
virtual Double_t GetYLow () const
 
virtual Double_t GetYUp () const
 
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 const TGo4ConditionGetActiveCondition () const
 
virtual void MarkReset (Bool_t on)
 
void Clear (Option_t *opt="") override
 
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 () const
 
void SetHistogramLink (Bool_t on)
 
Bool_t IsHistogramLink () const
 
void SetHistogram (const char *name)
 
const char * GetLinkedHistogram () const
 
virtual void SetWorkHistogram (TH1 *histo)
 
TH1 * GetWorkHistogram () const
 
virtual void SetPainter (TGo4ConditionPainter *painter)
 
void SetUpdateEpsilon (Double_t val)
 
Double_t GetUpdateEpsilon () const
 
void SaveLabelStyle ()
 
void InitLabelStyle ()
 
void ResetLabel (Option_t *opt="reset")
 
virtual void SetLabelDraw (Bool_t on)
 
virtual Bool_t IsLabelDraw () const
 
virtual void SetLimitsDraw (Bool_t on)
 
virtual Bool_t IsLimitsDraw () const
 
virtual void SetIntDraw (Bool_t on)
 
virtual Bool_t IsIntDraw () const
 
virtual void SetXMeanDraw (Bool_t on)
 
virtual Bool_t IsXMeanDraw () const
 
virtual void SetXRMSDraw (Bool_t on)
 
virtual Bool_t IsXRMSDraw () const
 
virtual void SetYMeanDraw (Bool_t on)
 
virtual Bool_t IsYMeanDraw () const
 
virtual void SetYRMSDraw (Bool_t on)
 
virtual Bool_t IsYRMSDraw () const
 
virtual void SetXMaxDraw (Bool_t on)
 
virtual Bool_t IsXMaxDraw () const
 
virtual void SetYMaxDraw (Bool_t on)
 
virtual Bool_t IsYMaxDraw () const
 
virtual void SetCMaxDraw (Bool_t on)
 
virtual Bool_t IsCMaxDraw () const
 
virtual void SetLabelNumFormat (const char *fmt)
 
virtual const char * GetLabelNumFormat () const
 
virtual void SetChanged (Bool_t on=kTRUE)
 
virtual Int_t IsChanged () const
 
void SetMultiEdit (Bool_t on)
 
virtual Bool_t IsMultiEdit () const
 
void SetDimension (Int_t d)
 
Int_t GetDimension () const
 
void SetOwnedByEditor (Bool_t on)
 
Bool_t IsOwnedByEditor () const
 
virtual void SetCurrentIndex (Int_t)
 
virtual Int_t GetCurrentIndex () const
 
virtual Int_t GetNumberOfConditions () const
 
virtual Int_t GetMemorySize () const
 
virtual Bool_t IsPolygonType () const
 
virtual Bool_t IsArrayType () const
 
void DeletePainter ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TGo4Condition
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 inherited from TGo4Condition
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 inherited from TGo4Condition
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=nullptr)
 
- Protected Attributes inherited from TGo4Condition
TGo4ConditionPainterfxPainter {nullptr}
 
TObjArray * fxUrlOptionArray {nullptr}
 

Detailed Description

Definition at line 19 of file TGo4CounterCond.h.

Constructor & Destructor Documentation

◆ TGo4CounterCond() [1/2]

TGo4CounterCond::TGo4CounterCond ( )

Definition at line 16 of file TGo4CounterCond.cxx.

◆ TGo4CounterCond() [2/2]

TGo4CounterCond::TGo4CounterCond ( const char *  name,
const char *  title = "TGo4CounterCond" 
)

Definition at line 21 of file TGo4CounterCond.cxx.

◆ ~TGo4CounterCond()

TGo4CounterCond::~TGo4CounterCond ( )
virtual

Definition at line 26 of file TGo4CounterCond.cxx.

Member Function Documentation

◆ ClassDefOverride()

TGo4CounterCond::ClassDefOverride ( TGo4CounterCond  ,
 
)

Referenced by SetValues().

◆ PrintCondition()

void TGo4CounterCond::PrintCondition ( Bool_t  full)
overridevirtual

Prints counters and boolean members.

Reimplemented from TGo4Condition.

Definition at line 37 of file TGo4CounterCond.cxx.

References TGo4Condition::PrintCondition().

Referenced by SetValues().

◆ SetValues()

void TGo4CounterCond::SetValues ( )
inlineoverridevirtual

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

Reimplemented from TGo4Condition.

Definition at line 27 of file TGo4CounterCond.h.

References ClassDefOverride(), PrintCondition(), TGo4Condition::Test(), and UpdateFrom().

◆ Test()

Bool_t TGo4CounterCond::Test ( Bool_t  result)
virtual

◆ UpdateFrom()

Bool_t TGo4CounterCond::UpdateFrom ( TGo4Condition cond,
Bool_t  counts 
)
overridevirtual

Copy values from cond to this. When counts is true, copy also counters.

Reimplemented from TGo4Condition.

Definition at line 42 of file TGo4CounterCond.cxx.

References TGo4Condition::UpdateFrom().

Referenced by SetValues().


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