Changeset 3805 in Sophya for trunk/Cosmo/SimLSS/cmvfitpk.cc
- Timestamp:
- Jul 24, 2010, 12:01:34 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/SimLSS/cmvfitpk.cc
r3572 r3805 26 26 class MyFCN : public FCNBase { 27 27 public: 28 MyFCN(HistoErr& herr,Pk SpectrumZ& pk);28 MyFCN(HistoErr& herr,PkEisenstein& pk); 29 29 void Init(const vector<double>& par) const; 30 30 double Func(double x,const vector<double>& par) const; … … 33 33 private: 34 34 HistoErr& herr_; 35 Pk SpectrumZ& pk_;35 PkEisenstein& pk_; 36 36 }; 37 37 } } // namespace ROOT + Minuit2 … … 84 84 // --- Create spectrum 85 85 cout<<endl<<"\n--- Create Spectrum"<<endl; 86 Initial Spectrumpkini(ns,as);86 InitialPowerLaw pkini(ns,as); 87 87 bool nobaryon = false; 88 88 double ocdm0 = om0-ob0; 89 89 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); 93 92 94 93 // --- Compute variance and normalize spectrum … … 256 255 257 256 //-------------------------------------------------- 258 MyFCN::MyFCN(HistoErr& herr,Pk SpectrumZ& pk)257 MyFCN::MyFCN(HistoErr& herr,PkEisenstein& pk) 259 258 : herr_(herr) , pk_(pk) 260 259 { … … 264 263 { 265 264 double A=par[1], Ocdm0=par[2], Ob0=par[3], Ol0=par[4], h100=par[5], ns=par[6]; 266 pk_.GetPk 0().GetPkIni().SetSlope(ns);267 pk_.GetPk 0().GetPkIni().SetNorm(A);268 pk_.Get Pk0().GetTransfert().SetParTo(h100,Ocdm0,Ob0);265 pk_.GetPkIni().SetSlope(ns); 266 pk_.GetPkIni().SetNorm(A); 267 pk_.GetTransfert().SetParTo(h100,Ocdm0,Ob0); 269 268 pk_.GetGrowthFactor().SetParTo(Ocdm0+Ob0,Ol0); 270 269 }
Note:
See TracChangeset
for help on using the changeset viewer.