ROOT logo
#ifndef ALIPARAMLIST_H
#define ALIPARAMLIST_H

#include <TNamed.h>

class TString;

class AliParamList : public TNamed
{
  public:
  AliParamList(Int_t n=0, const Double_t *parVal=0);
  AliParamList(const AliParamList& src);
  AliParamList& operator=(const AliParamList& src);
  virtual ~AliParamList();
  //
  Int_t         GetID()                const {return fID;}
  Int_t         GetNParams()           const {return fNPar;}
  Double_t*     GetParams()            const {return (Double_t*)fParams;}
  TString*      GetNames()             const {return (TString*) fNames;}
  Double_t      GetParameter(Int_t i)  const {return fParams[i];}
  const Char_t* GetParName(Int_t i)    const;
  //
  void          SetID(Int_t id)              {fID = id;}
  void          SetNParams(Int_t n);
  void          SetParName(Int_t i, const char* nm);
  void          SetParameter(Int_t i, Double_t v, const char* nm=0);
  void          SetParameters(const Double_t* vals) {for (int i=0;i<fNPar;i++) SetParameter(i,vals[i]);}
  //
  virtual void  Print(Option_t *opt="") const;
  //
 protected:
  Int_t     fID;       // user defined id
  Int_t	    fNPar;     // number of parameters
  TString*  fNames;    //[fNPar] parameter names
  Double_t* fParams;   //[fNPar] parameter values
  //
  ClassDef(AliParamList,1)
};

#endif
 AliParamList.h:1
 AliParamList.h:2
 AliParamList.h:3
 AliParamList.h:4
 AliParamList.h:5
 AliParamList.h:6
 AliParamList.h:7
 AliParamList.h:8
 AliParamList.h:9
 AliParamList.h:10
 AliParamList.h:11
 AliParamList.h:12
 AliParamList.h:13
 AliParamList.h:14
 AliParamList.h:15
 AliParamList.h:16
 AliParamList.h:17
 AliParamList.h:18
 AliParamList.h:19
 AliParamList.h:20
 AliParamList.h:21
 AliParamList.h:22
 AliParamList.h:23
 AliParamList.h:24
 AliParamList.h:25
 AliParamList.h:26
 AliParamList.h:27
 AliParamList.h:28
 AliParamList.h:29
 AliParamList.h:30
 AliParamList.h:31
 AliParamList.h:32
 AliParamList.h:33
 AliParamList.h:34
 AliParamList.h:35
 AliParamList.h:36
 AliParamList.h:37
 AliParamList.h:38
 AliParamList.h:39
 AliParamList.h:40