| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
ABC for all entries that can be kept in a dynamic list.
The Dynamic list itself is a dynamic entry, too; thus
the analysis can handle a dynamic list containing
dynamic sub-lists of histograms.
| Field Summary | |
protected Bool_t | fbPointerInitDoneTrue if pointers to external objects have already been initialized. |
protected Bool_t | fbProcessEntryTrue if object shall be processed by main event loop automatically. |
const static const Text_t[] | fgcNOCONDITIONText to indicate that no condition is used |
const static const Text_t[] | fgcNODATAText to indicate that no condition is used |
const static const Text_t[] | fgcNOEVENTText to indicate that no condition is used |
const static const UInt_t | fguMAXCONDIMENSIONmaximum dimension for condition variable array |
private Bool_t* [2] | fxConDataBoolArray of pointers to the data that is tested against condition. |
private Char_t* [2] | fxConDataCharArray of pointers to the data that is tested against condition. |
private Double_t* [2] | fxConDataDoubleArray of pointers to the data that is tested against condition. |
private Float_t* [2] | fxConDataFloatArray of pointers to the data that is tested against condition. |
private Int_t* [2] | fxConDataIntArray of pointers to the data that is tested against condition. |
private Long_t* [2] | fxConDataLongArray of pointers to the data that is tested against condition. |
private Short_t* [2] | fxConDataShortArray of pointers to the data that is tested against condition. |
private UChar_t* [2] | fxConDataUCharArray of pointers to the data that is tested against condition. |
private UInt_t* [2] | fxConDataUIntArray of pointers to the data that is tested against condition. |
private ULong_t* [2] | fxConDataULongArray of pointers to the data that is tested against condition. |
private UShort_t* [2] | fxConDataUShortArray of pointers to the data that is tested against condition. |
private TGo4Condition* | fxConditionCondition to be checked on processing this entry. |
private TString | fxConditionNameName of the condition to be applied for this entry. |
private TGo4EventElement* [2] | fxConEventArray of pointers to the event structure that contains the data for the condition test. |
private TString[2] | fxConEventNameArray of names of the events which contain the data members to be tested with the x,y coordinates of the condition. |
private TString[2] | fxConVarNameName of the eventstructure datamembers that shall be tested with the condition. |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
TGo4DynamicEntry()default ctor for streamer. | |
TGo4DynamicEntry(const Text_t* name) | |
| Destructor Summary | |
synchronized | ~TGo4DynamicEntry() |
| Method Summary | |
void | CleanupCondition(TGo4Condition* con)If condition con matches the internal condition, the reference to internal condition will be reset to 0. |
void | CleanupEvent(TGo4EventElement* ev)If event ev matches one internal event, the reference to event will be reset to 0. |
void | CleanupHistogram(TH1* his)If histogram his matches the internal histogram, the reference to internal histogram will be reset to 0. |
TGo4DynamicEntryStatus* | CreateStatus()Create a status object containing information such as the object names. |
void | EnableProcessing(Bool_t on)Switch the autoprocessing state of this entry. |
protected TDataMember* | FindDataMember(TClass* eventclass, const Text_t* memname, Long_t* totaloffset)Find out address totaloffset of datamember memname relative to "this" pointer of eventclass object. |
void | InitPointers()Initialize the pointers to external objects. |
protected Int_t | Membersize(const Text_t* name)find out size of type "name" on runtime for all supported types |
Int_t | Process()Process the dynamic entry. |
void | Reset()Resets this entry to an initial status. |
void | SetConditionName(const Text_t* name)Set name of the external condition to be referenced. |
void | SetConEventName(UInt_t ix, const Text_t* name)Set Name of the eventstructure object that is to be tested by the condition for axis number ix. ix is 0 for x-axis, 1 for y-axis, etc. |
void | SetConVarName(UInt_t ix, const Text_t* name)Set Name of the data value (eventclass member) that is to be tested by condition for axis number ix. ix is 0 for x-axis, 1 for y-axis, etc. |
void | SetStatus(TGo4DynamicEntryStatus* state)Set this dynamic entry to the values of status object state. |
Bool_t | TestCondition()Test if condition for this entry is true. |
protected void | UpdateStatus(TGo4DynamicEntryStatus* state)Update the status object containing information such as the object names. |
| Methods inherited from class TNamed |
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
| Field Detail |
protected Bool_t fbPointerInitDone
protected Bool_t fbProcessEntry
public const static const Text_t[] fgcNOCONDITION
public const static const Text_t[] fgcNODATA
public const static const Text_t[] fgcNOEVENT
public const static const UInt_t fguMAXCONDIMENSION
private Bool_t* [2] fxConDataBool
private Char_t* [2] fxConDataChar
private Double_t* [2] fxConDataDouble
private Float_t* [2] fxConDataFloat
private Int_t* [2] fxConDataInt
private Long_t* [2] fxConDataLong
private Short_t* [2] fxConDataShort
private UChar_t* [2] fxConDataUChar
private UInt_t* [2] fxConDataUInt
private ULong_t* [2] fxConDataULong
private UShort_t* [2] fxConDataUShort
private TGo4Condition* fxCondition
private TString fxConditionName
private TGo4EventElement* [2] fxConEvent
private TString[2] fxConEventName
private TString[2] fxConVarName
| Constructor Detail |
public TGo4DynamicEntry()
public TGo4DynamicEntry(const Text_t* name)
| Method Detail |
public synchronized ~TGo4DynamicEntry()
| Method Detail |
public void CleanupCondition(TGo4Condition* con)
public void CleanupEvent(TGo4EventElement* ev)
public void CleanupHistogram(TH1* his)
public TGo4DynamicEntryStatus* CreateStatus()
public void EnableProcessing(Bool_t on)
protected TDataMember* FindDataMember(TClass* eventclass, const Text_t* memname, Long_t* totaloffset)
public void InitPointers()
protected Int_t Membersize(const Text_t* name)
public Int_t Process()
public void Reset()
public void SetConditionName(const Text_t* name)
public void SetConEventName(UInt_t ix, const Text_t* name)
public void SetConVarName(UInt_t ix, const Text_t* name)
public void SetStatus(TGo4DynamicEntryStatus* state)
public Bool_t TestCondition()
protected void UpdateStatus(TGo4DynamicEntryStatus* state)
| Association Links |
to Class TGo4EventElement
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||