| 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 | fbPointerInitDone True if pointers to external objects have already been initialized. |
protected Bool_t | fbProcessEntry True if object shall be processed by main event loop automatically. |
const static const Text_t[] | fgcNOCONDITION Text to indicate that no condition is used |
const static const Text_t[] | fgcNODATA Text to indicate that no condition is used |
const static const Text_t[] | fgcNOEVENT Text to indicate that no condition is used |
const static const UInt_t | fguMAXCONDIMENSION maximum dimension for condition variable array |
private Bool_t* [2] | fxConDataBool Array of pointers to the data that is tested against condition. |
private Char_t* [2] | fxConDataChar Array of pointers to the data that is tested against condition. |
private Double_t* [2] | fxConDataDouble Array of pointers to the data that is tested against condition. |
private Float_t* [2] | fxConDataFloat Array of pointers to the data that is tested against condition. |
private Int_t* [2] | fxConDataInt Array of pointers to the data that is tested against condition. |
private Long_t* [2] | fxConDataLong Array of pointers to the data that is tested against condition. |
private Short_t* [2] | fxConDataShort Array of pointers to the data that is tested against condition. |
private UChar_t* [2] | fxConDataUChar Array of pointers to the data that is tested against condition. |
private UInt_t* [2] | fxConDataUInt Array of pointers to the data that is tested against condition. |
private ULong_t* [2] | fxConDataULong Array of pointers to the data that is tested against condition. |
private UShort_t* [2] | fxConDataUShort Array of pointers to the data that is tested against condition. |
private TGo4Condition* | fxCondition Condition to be checked on processing this entry. |
private TString | fxConditionName Name of the condition to be applied for this entry. |
private TGo4EventElement* [2] | fxConEvent Array of pointers to the event structure that contains the data for the condition test. |
private TString[2] | fxConEventName Array of names of the events which contain the data members to be tested with the x,y coordinates of the condition. |
private TString[2] | fxConVarName Name 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 |