ROOT logo
AliRoot » PWGCF » CORRELATIONS » JCORRAN » AliJBaseCard

class AliJBaseCard

last modified FK 6.NOV 2009

blah
 blah

Function Members (Methods)

public:
AliJBaseCard()
AliJBaseCard()
AliJBaseCard(const char* filename)
AliJBaseCard(const char* filename)
virtual~AliJBaseCard()
virtual~AliJBaseCard()
voidAddToKeyTable(TString key, int index)
voidAddToKeyTable(TString key, int index)
voidFinishCard()
voidFinishCard() const
floatGet(TString keyword, int VectorComponent = 0)
floatGet(TString keyword, int VectorComponent = 0)
intGetN(TString keyword)
intGetN(TString keyword)
TStringGetStr(TString keyword)
TStringGetStr(TString keyword)
TVector*GetVector(TString keyword)
TVector*GetVector(TString keyword)
virtual voidInitCard()
virtual voidInitCard()
AliJBaseCard&operator=(const AliJBaseCard& obj)
AliJBaseCard&operator=(const AliJBaseCard& obj)
voidPrintOut()
voidPrintOut()
voidReadInputLine(const char* buffer)
voidReadInputLine(const char* buffer)
voidReadLine(const char* buffer)
voidWriteCard(TDirectory* file)
voidWriteCard(TFile* file)
protected:
intGetNwithIndex(int i)
intGetNwithIndex(int i)
unsigned intGetTVectorIndex(TString keyword, int tol = 0)
unsigned intGetTVectorIndex(TString keyword, int tol = 0)
voidReadInputCard()
voidReadInputCard()

Data Members

protected:
THashListfKeyTablekey map with hash algorithm
THashListfKeyTablekey map with hash algorithm
vector<TString>fKeyWordVectorarray of key words
vector<TString>fKeyWordVectorarray of key words
vector<TString>fValueStringStorage of raw inut string for each item
vector<TString>fValueStringStorage of raw inut string for each item
vector<TVector>fValuesVectorarray of float number confg parameter vectors
vector<TVector>fValuesVectorarray of float number confg parameter vectors
charfcardname[255]file name
charfcardname[255]file name
intfnentryNumber of lines in cfg file
intfnentryNumber of lines in cfg file

Class Charts

Inheritance Chart:
AliJBaseCard
AliJCard

Function documentation

AliJBaseCard()
constructor
AliJBaseCard(const char *filename)
constructor
AliJBaseCard& operator=(const AliJBaseCard& obj)
 equal operator
~AliJBaseCard()
 destructor
unsigned int GetTVectorIndex(TString keyword, int tol)
int GetN(TString keyword)
returns size of TVector
TVector * GetVector(TString keyword )
float Get(TString keyword, int VectorComponent)
returns VectorComponent Component of  fValuesVector TVector for given keyword
TString GetStr(TString keyword )
void InitCard()
 set the length of fIndexVector and disable all indices
void FinishCard()
 recompute fast idices
void ReadInputCard()
 read card
void ReadLine(const char* buffer)
void ReadInputLine( const char *buffer )
 parse a line
void PrintOut()
 echo
void WriteCard(TDirectory* file)
 write
AliJBaseCard()
M e m b e r    F u n c t i o n s
AliJBaseCard(const char *filename)
AliJBaseCard& operator=(const AliJBaseCard& obj)
virtual ~AliJBaseCard()
void AddToKeyTable( TString key, int index )
float Get(TString keyword, int VectorComponent=0)
TString GetStr(TString keyword )
TVector* GetVector( TString keyword )
int GetN(TString keyword)
void PrintOut()
void WriteCard(TDirectory* file)
void InitCard()
void FinishCard()
void ReadInputLine( const char* buffer )
void ReadInputCard()
int GetNwithIndex(int i)
{ return fValuesVector[i].GetNrows(); }
unsigned int GetTVectorIndex(TString keyword, int tol=0)