Changeset 3805 in Sophya for trunk/Cosmo/SimLSS/cmvfitpk.cc


Ignore:
Timestamp:
Jul 24, 2010, 12:01:34 AM (15 years ago)
Author:
cmv
Message:

Refonte totale de la structure des classes InitialSpectrum, TransfertFunction, GrowthFactor, PkSpectrum et classes tabulate pour lecture des fichiers CAMB, cmv 24/07/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/SimLSS/cmvfitpk.cc

    r3572 r3805  
    2626class MyFCN : public FCNBase {
    2727public:
    28   MyFCN(HistoErr& herr,PkSpectrumZ& pk);
     28  MyFCN(HistoErr& herr,PkEisenstein& pk);
    2929  void Init(const vector<double>& par) const;
    3030  double Func(double x,const vector<double>& par) const;
     
    3333private:
    3434  HistoErr& herr_;
    35   PkSpectrumZ& pk_;
     35  PkEisenstein& pk_;
    3636};
    3737} }  // namespace ROOT + Minuit2
     
    8484 // --- Create spectrum
    8585 cout<<endl<<"\n--- Create Spectrum"<<endl;
    86  InitialSpectrum pkini(ns,as);
     86 InitialPowerLaw pkini(ns,as);
    8787 bool nobaryon = false;
    8888 double ocdm0 = om0-ob0;
    8989 TransfertEisenstein tf(h100,ocdm0,ob0,T_CMB_Par,nobaryon);
    90  GrowthFactor growth(om0,ol0); cout<<"...Growth="<<growth(zref)<<endl;
    91  PkSpectrum0 pk0(pkini,tf);
    92  PkSpectrumZ pkz(pk0,growth,zref);
     90 GrowthEisenstein growth(om0,ol0); cout<<"...Growth="<<growth(zref)<<endl;
     91 PkEisenstein pkz(pkini,tf,growth,zref);
    9392
    9493 // --- Compute variance and normalize spectrum
     
    256255
    257256//--------------------------------------------------
    258 MyFCN::MyFCN(HistoErr& herr,PkSpectrumZ& pk)
     257MyFCN::MyFCN(HistoErr& herr,PkEisenstein& pk)
    259258  : herr_(herr) , pk_(pk)
    260259{
     
    264263{
    265264 double A=par[1], Ocdm0=par[2], Ob0=par[3], Ol0=par[4], h100=par[5], ns=par[6];
    266  pk_.GetPk0().GetPkIni().SetSlope(ns);
    267  pk_.GetPk0().GetPkIni().SetNorm(A);
    268  pk_.GetPk0().GetTransfert().SetParTo(h100,Ocdm0,Ob0);
     265 pk_.GetPkIni().SetSlope(ns);
     266 pk_.GetPkIni().SetNorm(A);
     267 pk_.GetTransfert().SetParTo(h100,Ocdm0,Ob0);
    269268 pk_.GetGrowthFactor().SetParTo(Ocdm0+Ob0,Ol0);
    270269}
Note: See TracChangeset for help on using the changeset viewer.