Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BMPTConfig.h

Go to the documentation of this file.
00001 #ifndef bmptconfig_h
00002 #define bmptconfig_h
00003 #include <ostream>
00004 
00005 class BMPTConfig
00006 {
00007 
00008  protected:
00009   
00010   double CPA_PI;
00011   double CPA_K;
00012   double CPA_P;
00013   double CPA_PBAR;
00014     
00015   double CPB_PI;
00016   double CPB_K;
00017   double CPB_P;
00018   double CPB_PBAR;
00019  
00020   double ALPHA_PI;
00021   double ALPHA_K;
00022   double ALPHA_P;
00023   double ALPHA_PBAR;
00024 
00025   double BETA_PI;
00026   double BETA_K;
00027   double BETA_P;
00028   double BETA_PBAR;
00029  
00030   double GAMMA_PI;
00031   double GAMMA_K;
00032   double GAMMA_P;
00033   double GAMMA_PBAR;
00034   
00035   double DELTA_PI;
00036   double DELTA_K;
00037   double DELTA_P;
00038   double DELTA_PBAR;
00039   
00040   double SMA_PI;
00041   double SMA_K;
00042   double SMA_P;
00043   double SMA_PBAR;
00044   
00045   double SMB_PI;
00046   double SMB_K;
00047   double SMB_P;
00048   double SMB_PBAR;
00049   
00050   double R0_PI;
00051   double R0_K;
00052   double R0_P;
00053   double R0_PBAR;
00054   
00055   double R1_PI;
00056   double R1_K;
00057   double R1_P;
00058   double R1_PBAR;
00059   
00060   double BEAM_P;
00061   double A_TARGET;
00062   double A_BE;
00063   
00064   double TARGET_RHO;
00065   double LAMBDA_P;
00066   double LAMBDA_S;
00067   
00068  public:
00069   
00070   BMPTConfig();
00071   ~BMPTConfig();
00072 
00073   void SetDefaults();
00074   void Print(ostream &);
00075 
00076   BMPTConfig operator=(BMPTConfig source);
00077   
00078   const double GetCPA_PI() const     {return CPA_PI;}
00079   const double GetCPA_K() const      {return CPA_K;}
00080   const double GetCPA_P() const      {return CPA_P;}
00081   const double GetCPA_PBAR() const  {return CPA_PBAR;}
00082   const double GetCPA(int) const;
00083     
00084   const double GetCPB_PI() const     {return CPB_PI;}
00085   const double GetCPB_K() const      {return CPB_K;}
00086   const double GetCPB_P() const      {return CPB_P;}
00087   const double GetCPB_PBAR() const   {return CPB_PBAR;}
00088   const double GetCPB(int) const;
00089  
00090   const double GetALPHA_PI() const   {return ALPHA_PI;}
00091   const double GetALPHA_K() const    {return ALPHA_K;}
00092   const double GetALPHA_P() const    {return ALPHA_P;}
00093   const double GetALPHA_PBAR() const {return ALPHA_PBAR;}
00094   const double GetALPHA(int) const;
00095 
00096   const double GetBETA_PI() const    {return BETA_PI;}
00097   const double GetBETA_K() const     {return BETA_K;}
00098   const double GetBETA_P() const     {return BETA_P;}
00099   const double GetBETA_PBAR() const  {return BETA_PBAR;}
00100   const double GetBETA(int) const;
00101  
00102   const double GetGAMMA_PI() const   {return GAMMA_PI;}
00103   const double GetGAMMA_K() const    {return GAMMA_K;}
00104   const double GetGAMMA_P() const    {return GAMMA_P;}
00105   const double GetGAMMA_PBAR() const {return GAMMA_PBAR;}
00106   const double GetGAMMA(int) const;
00107   
00108   const double GetDELTA_PI() const   {return DELTA_PI;}
00109   const double GetDELTA_K() const    {return DELTA_K;}
00110   const double GetDELTA_P() const    {return DELTA_P;}
00111   const double GetDELTA_PBAR() const {return DELTA_PBAR;}
00112   const double GetDELTA(int) const;
00113   
00114   const double GetSMA_PI() const     {return SMA_PI;}
00115   const double GetSMA_K() const      {return SMA_K;}
00116   const double GetSMA_P() const      {return SMA_P;}
00117   const double GetSMA_PBAR() const   {return SMA_PBAR;}
00118   const double GetSMA(int) const;
00119   
00120   const double GetSMB_PI() const     {return SMB_PI;}
00121   const double GetSMB_K() const      {return SMB_K;}
00122   const double GetSMB_P() const      {return SMB_P;}
00123   const double GetSMB_PBAR() const   {return SMB_PBAR;}
00124   const double GetSMB(int) const;
00125   
00126   const double GetR0_PI() const      {return R0_PI;}
00127   const double GetR0_K() const       {return R0_K;}
00128   const double GetR0_P() const       {return R0_P;}
00129   const double GetR0_PBAR() const    {return R0_PBAR;}
00130   const double GetR0(int) const;
00131 
00132   const double GetR1_PI() const      {return R1_PI;}
00133   const double GetR1_K() const       {return R1_K;}
00134   const double GetR1_P() const       {return R1_P;}
00135   const double GetR1_PBAR() const    {return R1_PBAR;}
00136   const double GetR1(int) const;
00137     
00138   const double GetBEAM_P() const     {return BEAM_P;}
00139   const double GetA_TARGET() const   {return A_TARGET;}
00140   const double GetA_BE() const       {return A_BE;}
00141   
00142   const double GetTARGET_RHO() const {return TARGET_RHO;}
00143   const double GetLAMBDA_P() const   {return LAMBDA_P;}
00144   const double GetLAMBDA_S() const   {return LAMBDA_S;}
00145 
00146   void SetCPA_PI(double val)         {CPA_PI = val;}
00147   void SetCPA_K(double val)          {CPA_K = val;}
00148   void SetCPA_P(double val)          {CPA_P = val;}
00149   void SetCPA_PBAR(double val)       {CPA_PBAR = val;}
00150   void SetCPA(int,double);
00151     
00152   void SetCPB_PI(double val)         {CPB_PI = val;}
00153   void SetCPB_K(double val)          {CPB_K = val;}
00154   void SetCPB_P(double val)          {CPB_P = val;}
00155   void SetCPB_PBAR(double val)       {CPB_PBAR = val;}
00156   void SetCPB(int,double);
00157  
00158   void SetALPHA_PI(double val)       {ALPHA_PI = val;}
00159   void SetALPHA_K(double val)        {ALPHA_K = val;}
00160   void SetALPHA_P(double val)        {ALPHA_P = val;}
00161   void SetALPHA_PBAR(double val)     {ALPHA_PBAR = val;}
00162   void SetALPHA(int,double);
00163 
00164   void SetBETA_PI(double val)        {BETA_PI = val;}
00165   void SetBETA_K(double val)         {BETA_K = val;}
00166   void SetBETA_P(double val)         {BETA_P = val;}
00167   void SetBETA_PBAR(double val)      {BETA_PBAR = val;}
00168   void SetBETA(int,double);
00169  
00170   void SetGAMMA_PI(double val)       {GAMMA_PI = val;}
00171   void SetGAMMA_K(double val)        {GAMMA_K = val;}
00172   void SetGAMMA_P(double val)        {GAMMA_P = val;}
00173   void SetGAMMA_PBAR(double val)     {GAMMA_PBAR = val;}
00174   void SetGAMMA(int,double);
00175   
00176   void SetDELTA_PI(double val)       {DELTA_PI = val;}
00177   void SetDELTA_K(double val)        {DELTA_K = val;}
00178   void SetDELTA_P(double val)        {DELTA_P = val;}
00179   void SetDELTA_PBAR(double val)     {DELTA_PBAR = val;}
00180   void SetDELTA(int,double);
00181   
00182   void SetSMA_PI(double val)         {SMA_PI = val;}
00183   void SetSMA_K(double val)          {SMA_K = val;}
00184   void SetSMA_P(double val)          {SMA_P = val;}
00185   void SetSMA_PBAR(double val)       {SMA_PBAR = val;}
00186   void SetSMA(int,double);
00187   
00188   void SetSMB_PI(double val)         {SMB_PI = val;}
00189   void SetSMB_K(double val)          {SMB_K = val;}
00190   void SetSMB_P(double val)          {SMB_P = val;}
00191   void SetSMB_PBAR(double val)       {SMB_PBAR = val;}
00192   void SetSMB(int,double);
00193   
00194   void SetR0_PI(double val)          {R0_PI = val;}
00195   void SetR0_K(double val)           {R0_K = val;}
00196   void SetR0_P(double val)           {R0_P = val;}
00197   void SetR0_PBAR(double val)        {R0_PBAR = val;}
00198   void SetR0(int,double);
00199   
00200   void SetR1_PI(double val)          {R1_PI = val;}
00201   void SetR1_K(double val)           {R1_K = val;}
00202   void SetR1_P(double val)           {R1_P = val;}
00203   void SetR1_PBAR(double val)        {R1_PBAR = val;}
00204   void SetR1(int,double);
00205   
00206   void SetBEAM_P(double val)         {BEAM_P = val;}
00207   void SetA_TARGET(double val)       {A_TARGET = val;}
00208   void SetA_BE(double val)           {A_BE = val;}
00209   
00210   void SetTARGET_RHO(double val)     {TARGET_RHO = val;}
00211   void SetLAMBDA_P(double val)       {LAMBDA_P = val;}
00212   void SetLAMBDA_S(double val)       {LAMBDA_S = val;}
00213   
00214 };
00215 
00216 #endif

Generated on Mon Feb 15 11:06:26 2010 for loon by  doxygen 1.3.9.1