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

TGo4Parameter Class Reference

Base class for all parameter aggregations, e.g. More...

#include <TGo4Parameter.h>

Inheritance diagram for TGo4Parameter:

TGo4EventCalibration TGo4EventProcessorParameter TGo4EventSourceParameter TGo4EventStoreParameter TGo4FitterEnvelope TMeshParameter TXXXCalibPar TXXXControl TXXXParam TXXXParam TXXXParameter TYYYParameter List of all members.

Public Member Functions

 TGo4Parameter ()
 TGo4Parameter (const char *name, const char *title="This is a Go4 Parameter Object")
virtual ~TGo4Parameter ()
virtual Int_t PrintParameter (Text_t *buffer=0, Int_t buflen=0)
 Basic method to printout information on stdout; to be overridden by specific subclass.
virtual void Print (Option_t *dummy="") const
virtual Bool_t UpdateFrom (TGo4Parameter *rhs)
 Update contents of paramter class with external object.
virtual Bool_t CustomUpdateFrom () const
 Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other.
virtual void Clear (Option_t *opt="")
void GetMemberValues (TObjArray *fItems)
Bool_t SetMemberValues (TObjArray *fItems)

Protected Member Functions

void GetMemberValues (TObjArray *fItems, TClass *cl, char *ptr, unsigned long int cloffset)
Bool_t SetMemberValues (TIterator *fItems, TClass *cl, char *ptr, unsigned long int cloffset)

Detailed Description

Base class for all parameter aggregations, e.g.

calibration data.

Author:
J. Adamczewski
Since:
Jun-2002

Definition at line 29 of file TGo4Parameter.h.


Constructor & Destructor Documentation

TGo4Parameter::TGo4Parameter  ) 
 

Definition at line 31 of file TGo4Parameter.cxx.

TGo4Parameter::TGo4Parameter const char *  name,
const char *  title = "This is a Go4 Parameter Object"
 

Definition at line 36 of file TGo4Parameter.cxx.

References TRACE.

TGo4Parameter::~TGo4Parameter  )  [virtual]
 

Definition at line 75 of file TGo4Parameter.cxx.

References TRACE.


Member Function Documentation

Int_t TGo4Parameter::PrintParameter Text_t *  buffer = 0,
Int_t  buflen = 0
[virtual]
 

Basic method to printout information on stdout; to be overridden by specific subclass.

Reimplemented in TGo4EventProcessorParameter, TGo4EventSourceParameter, TGo4EventStoreParameter, TGo4BackStoreParameter, TGo4FileStoreParameter, TGo4MbsFileParameter, TGo4RevServParameter, TGo4TreeStoreParameter, TGo4UserSourceParameter, TGo4UserStoreParameter, TXXXControl, TXXXParam, TXXXCalibPar, TXXXParameter, TMeshParameter, TXXXParam, TYYYParameter, and TGo4FitterEnvelope.

Definition at line 50 of file TGo4Parameter.cxx.

References TRACE.

Referenced by Print(), and TGo4FitterEnvelope::PrintParameter().

void TGo4Parameter::Print Option_t *  dummy = ""  )  const [virtual]
 

Definition at line 43 of file TGo4Parameter.cxx.

References PrintParameter().

Bool_t TGo4Parameter::UpdateFrom TGo4Parameter rhs  )  [virtual]
 

Update contents of paramter class with external object.

to be implemented in subclass

Reimplemented in TGo4EventCalibration, TGo4EventProcessorParameter, TGo4EventSourceParameter, TGo4EventStoreParameter, TGo4BackStoreParameter, TGo4FileStoreParameter, TGo4MbsFileParameter, TGo4TreeStoreParameter, TGo4UserStoreParameter, TXXXControl, TXXXParam, TXXXCalibPar, TXXXParameter, TMeshParameter, TXXXParam, TYYYParameter, and TGo4FitterEnvelope.

Definition at line 80 of file TGo4Parameter.cxx.

Referenced by TGo4AnalysisObjectManager::SetParameter().

virtual Bool_t TGo4Parameter::CustomUpdateFrom  )  const [inline, virtual]
 

Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other.

Otherwise, default method with help of ParameterStatus will be used

Definition at line 51 of file TGo4Parameter.h.

void TGo4Parameter::Clear Option_t *  opt = ""  )  [virtual]
 

Reimplemented in TGo4FitterEnvelope.

Definition at line 91 of file TGo4Parameter.cxx.

void TGo4Parameter::GetMemberValues TObjArray *  fItems  ) 
 

Definition at line 99 of file TGo4Parameter.cxx.

Referenced by GetMemberValues(), and TGo4ParameterStatus::TGo4ParameterStatus().

Bool_t TGo4Parameter::SetMemberValues TObjArray *  fItems  ) 
 

Definition at line 104 of file TGo4Parameter.cxx.

Referenced by TGo4ParameterStatus::CreateParameter(), SetMemberValues(), and TGo4ParameterStatus::UpdateParameterValues().

void TGo4Parameter::GetMemberValues TObjArray *  fItems,
TClass *  cl,
char *  ptr,
unsigned long int  cloffset
[protected]
 

Definition at line 118 of file TGo4Parameter.cxx.

References GetMemberValues(), TGo4ParameterMember::kTGo4Fitter_t, TGo4ParameterMember::kTString_t, TGo4ParameterMember::SetArrayIndexes(), TGo4ParameterMember::SetMemberId(), TGo4ParameterMember::SetType(), TGo4ParameterMember::SetValue(), and TGo4ParameterMember::SetVisible().

Bool_t TGo4Parameter::SetMemberValues TIterator *  fItems,
TClass *  cl,
char *  ptr,
unsigned long int  cloffset
[protected]
 

Definition at line 198 of file TGo4Parameter.cxx.

References TGo4ParameterMember::CheckArrayIndexes(), TGo4ParameterMember::GetTypeId(), TGo4ParameterMember::GetTypeName(), TGo4ParameterMember::GetValue(), TGo4ParameterMember::kTGo4Fitter_t, TGo4ParameterMember::kTString_t, and SetMemberValues().


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