EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairParamList Class Reference

#include <EicRoot/blob/master/parbase/FairParamList.h>

+ Inheritance diagram for FairParamList:
+ Collaboration diagram for FairParamList:

Classes

class  FairParamTFile
 

Public Member Functions

 FairParamList ()
 
 ~FairParamList ()
 
void add (FairParamObj &)
 
void add (const Text_t *, const Text_t *)
 
void add (const Text_t *, Int_t)
 
void add (const Text_t *, Float_t)
 
void add (const Text_t *, Double_t)
 
void add (const Text_t *, TArrayI &)
 
void add (const Text_t *, TArrayC &)
 
void add (const Text_t *, TArrayF &)
 
void add (const Text_t *, TArrayD &)
 
void add (const Text_t *, const UChar_t *, const Int_t)
 
void add (const Text_t *, const Int_t *, const Int_t)
 
void add (const Text_t *, const Float_t *, const Int_t)
 
void add (const Text_t *, const Double_t *, const Int_t)
 
void addObject (const Text_t *, TObject *)
 
Bool_t fill (const Text_t *, Text_t *, const Int_t)
 
Bool_t fill (const Text_t *, Int_t *, const Int_t nValues=1)
 
Bool_t fill (const Text_t *, Float_t *, const Int_t nValues=1)
 
Bool_t fill (const Text_t *, Double_t *, const Int_t nValues=1)
 
Bool_t fill (const Text_t *, UChar_t *, const Int_t nValues=1)
 
Bool_t fill (const Text_t *, TArrayI *)
 
Bool_t fill (const Text_t *, TArrayC *)
 
Bool_t fill (const Text_t *, TArrayF *)
 
Bool_t fill (const Text_t *, TArrayD *)
 
Bool_t fillObject (const Text_t *, TObject *)
 
Int_t replace (const Text_t *, UChar_t *)
 
Int_t replace (const Text_t *, Int_t *)
 
Int_t replace (const Text_t *, Float_t *)
 
Int_t replace (const Text_t *, Double_t *)
 
void print ()
 
FairParamObjfind (const Text_t *name)
 
TList * getList ()
 

Protected Attributes

TList * paramList
 
FairLoggerfLogger
 

Private Member Functions

 FairParamList (const FairParamList &)
 
FairParamListoperator= (const FairParamList &)
 

Detailed Description

Definition at line 66 of file FairParamList.h.

View newest version in sPHENIX GitHub at line 66 of file FairParamList.h

Constructor & Destructor Documentation

FairParamList::FairParamList ( )

Definition at line 424 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 424 of file FairParamList.cxx

FairParamList::~FairParamList ( )

Definition at line 433 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 433 of file FairParamList.cxx

References paramList.

FairParamList::FairParamList ( const FairParamList )
private

Member Function Documentation

void FairParamList::add ( FairParamObj p)

Definition at line 443 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 443 of file FairParamList.cxx

References paramList.

Referenced by PndFieldPar::putParams(), PndConstPar::putParams(), PndMultiFieldPar::putParams(), PndMapPar::putParams(), and FairBaseParSet::putParams().

+ Here is the caller graph for this function:

void FairParamList::add ( const Text_t *  name,
const Text_t *  value 
)

Definition at line 449 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 449 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
Int_t  value 
)

Definition at line 457 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 457 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
Float_t  value 
)

Definition at line 463 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 463 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
Double_t  value 
)

Definition at line 469 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 469 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
TArrayI &  value 
)

Definition at line 475 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 475 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
TArrayC &  value 
)

Definition at line 481 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 481 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
TArrayF &  value 
)

Definition at line 487 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 487 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
TArrayD &  value 
)

Definition at line 493 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 493 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
const UChar_t *  values,
const Int_t  nValues 
)

Definition at line 499 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 499 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
const Int_t *  values,
const Int_t  nValues 
)

Definition at line 505 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 505 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
const Float_t *  values,
const Int_t  nValues 
)

Definition at line 511 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 511 of file FairParamList.cxx

References paramList.

void FairParamList::add ( const Text_t *  name,
const Double_t *  values,
const Int_t  nValues 
)

Definition at line 517 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 517 of file FairParamList.cxx

References paramList.

void FairParamList::addObject ( const Text_t *  name,
TObject obj 
)

Definition at line 523 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 523 of file FairParamList.cxx

References buffer, info, charm_jet_coverage::list, paramList, FairParamObj::setClassVersion(), FairParamObj::setParamType(), FairParamObj::setParamValue(), and FairParamObj::setStreamerInfo().

Referenced by PndGeoPassivePar::putParams(), PndSensorNamePar::putParams(), PndMultiFieldPar::putParams(), FairBaseParSet::putParams(), and CbmGeoRichPar::putParams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
Text_t *  value,
const Int_t  length 
)

Definition at line 586 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 586 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, and paramList.

Referenced by PndFieldPar::getParams(), PndConstPar::getParams(), PndMultiFieldPar::getParams(), PndMapPar::getParams(), and FairBaseParSet::getParams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
Int_t *  values,
const Int_t  nValues = 1 
)

Definition at line 630 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 630 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
Float_t *  values,
const Int_t  nValues = 1 
)

Definition at line 654 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 654 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
Double_t *  values,
const Int_t  nValues = 1 
)

Definition at line 678 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 678 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
UChar_t *  values,
const Int_t  nValues = 1 
)

Definition at line 607 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 607 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
TArrayI *  value 
)

Definition at line 702 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 702 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
TArrayC *  value 
)

Definition at line 720 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 720 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
TArrayF *  value 
)

Definition at line 737 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 737 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fill ( const Text_t *  name,
TArrayD *  value 
)

Definition at line 755 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 755 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, and paramList.

+ Here is the call graph for this function:

Bool_t FairParamList::fillObject ( const Text_t *  name,
TObject obj 
)

Definition at line 844 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 844 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getClassVersion(), FairParamObj::getLength(), FairParamObj::getParamType(), FairParamObj::getParamValue(), FairParamObj::getStreamerInfo(), FairParamObj::getStreamerInfoSize(), info, charm_jet_coverage::list, MESSAGE_ORIGIN, paramList, and FairLogger::Warning().

Referenced by PndGeoPassivePar::getParams(), EicGeoPar::getParams(), PndSensorNamePar::getParams(), PndMultiFieldPar::getParams(), CbmGeoRichPar::getParams(), and FairBaseParSet::getParams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

FairParamObj* FairParamList::find ( const Text_t *  name)
inline

Definition at line 117 of file FairParamList.h.

View newest version in sPHENIX GitHub at line 117 of file FairParamList.h

References paramList.

TList* FairParamList::getList ( )
inline

Definition at line 120 of file FairParamList.h.

View newest version in sPHENIX GitHub at line 120 of file FairParamList.h

References paramList.

Referenced by FairGenericParAsciiFileIo::writeGenericSet(), and FairGenericParTSQLIo::writeSet().

+ Here is the caller graph for this function:

FairParamList& FairParamList::operator= ( const FairParamList )
private
void FairParamList::print ( )

Definition at line 578 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 578 of file FairParamList.cxx

References paramList, and FairParamObj::print().

Referenced by FairParGenericSet::printParams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Int_t FairParamList::replace ( const Text_t *  name,
UChar_t *  values 
)

Definition at line 773 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 773 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, paramList, and Acts::Test::values.

+ Here is the call graph for this function:

Int_t FairParamList::replace ( const Text_t *  name,
Int_t *  values 
)

Definition at line 790 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 790 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, paramList, and Acts::Test::values.

+ Here is the call graph for this function:

Int_t FairParamList::replace ( const Text_t *  name,
Float_t *  values 
)

Definition at line 808 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 808 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, paramList, and Acts::Test::values.

+ Here is the call graph for this function:

Int_t FairParamList::replace ( const Text_t *  name,
Double_t *  values 
)

Definition at line 826 of file FairParamList.cxx.

View newest version in sPHENIX GitHub at line 826 of file FairParamList.cxx

References FairLogger::Error(), fLogger, FairParamObj::getLength(), FairParamObj::getNumParams(), FairParamObj::getParamType(), FairParamObj::getParamValue(), MESSAGE_ORIGIN, n, paramList, and Acts::Test::values.

+ Here is the call graph for this function:

Member Data Documentation

FairLogger* FairParamList::fLogger
protected

Definition at line 70 of file FairParamList.h.

View newest version in sPHENIX GitHub at line 70 of file FairParamList.h

Referenced by fill(), fillObject(), and replace().

TList* FairParamList::paramList
protected

Definition at line 69 of file FairParamList.h.

View newest version in sPHENIX GitHub at line 69 of file FairParamList.h

Referenced by add(), addObject(), fill(), fillObject(), find(), getList(), print(), replace(), and ~FairParamList().


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