return 553;
}
-Double_t AliGenGSIlib::PtUpsilonFlat( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtUpsilonFlat( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
Double_t x=*px;
Double_t weight = 0.;
- if (kptmin < x < kptmax) weight = 1.;
+ if ((x > kptmin) && (x < kptmax)) weight = 1.;
return weight;
}
-Double_t AliGenGSIlib::YUpsilonFlat(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YUpsilonFlat(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return yu;
}
-Double_t AliGenGSIlib::PtUpsilonRitman( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtUpsilonRitman( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::YUpsilonRitman(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YUpsilonRitman(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return yu;
}
-Double_t AliGenGSIlib::PtUpsilonKarel( Double_t */*px*/, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtUpsilonKarel( const Double_t */*px*/, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return 0.1;
}
-Double_t AliGenGSIlib::YUpsilonKarel(Double_t */*py*/, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YUpsilonKarel(const Double_t */*py*/, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 0.2;
}
-Double_t AliGenGSIlib::PtUpsilonMUON( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtUpsilonMUON( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::YUpsilonMUON(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YUpsilonMUON(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 443;
}
-Double_t AliGenGSIlib::PtJpsiFlat( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtJpsiFlat( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
Double_t x=*px;
Double_t weight = 0.;
- if (kptmin < x < kptmax) weight = 1.;
+ if ((x > kptmin) && (x < kptmax)) weight = 1.;
return weight;
}
-Double_t AliGenGSIlib::YJpsiFlat(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YJpsiFlat(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return yu;
}
-Double_t AliGenGSIlib::PtJpsiMUON( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtJpsiMUON( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::PtJpsiRitman( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtJpsiRitman( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::YJpsiMUON(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YJpsiMUON(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return ip;
}
-Double_t AliGenGSIlib::PtCharmFlat( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtCharmFlat( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return x ;
}
-Double_t AliGenGSIlib::PtCharmGSI( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtCharmGSI( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return TMath::Power(x,kp1) * (pass1 + kp3 * pass2);
}
-Double_t AliGenGSIlib::PtCharmMUON( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtCharmMUON( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::YCharm( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YCharm( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return ip;
}
-Double_t AliGenGSIlib::PtBeautyFlat( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtBeautyFlat( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return x ;
}
-Double_t AliGenGSIlib::PtBeautyGSI( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtBeautyGSI( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return TMath::Power(x,kp1) * (pass1 + kp3 * pass2);
}
-Double_t AliGenGSIlib::PtBeautyMUON( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::PtBeautyMUON( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return x/TMath::Power(pass1,kxn);
}
-Double_t AliGenGSIlib::YBeauty( Double_t *px, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YBeauty( const Double_t *px, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 221;
}
-Double_t AliGenGSIlib::PtEtaPHOS( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtEtaPHOS( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,3); // 3==> Eta in the PtScal function
+ return PtScal(*px,2); // 2==> Eta in the PtScal function
}
-Double_t AliGenGSIlib::YEtaPHOS(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YEtaPHOS(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 331;
}
-Double_t AliGenGSIlib::PtEtaprimePHOS( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtEtaprimePHOS( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,5); // 5==> Etaprime in the PtScal function
+ return PtScal(*px,4); // 4==> Etaprime in the PtScal function
}
-Double_t AliGenGSIlib::YEtaprimePHOS(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YEtaprimePHOS(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 223;
}
-Double_t AliGenGSIlib::PtOmega( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtOmega( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,4); // 4==> Omega in the PtScal function
+ return PtScal(*px,3); // 3==> Omega in the PtScal function
}
-Double_t AliGenGSIlib::YOmega(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YOmega(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 113;
}
-Double_t AliGenGSIlib::PtRho( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtRho( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,11); // 11==> Rho in the PtScal function
+ return PtScal(*px,10); // 10==> Rho in the PtScal function
}
-Double_t AliGenGSIlib::YRho(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YRho(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
}
}
}
-Double_t AliGenGSIlib::PtPion( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtPion( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
return y*x;
}
-Double_t AliGenGSIlib::YPion(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YPion(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
}
}
}
-Double_t AliGenGSIlib::PtKaonPHOS( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtKaonPHOS( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,2); // 2==> Kaon in the PtScal function
+ return PtScal(*px,1); // 1==> Kaon in the PtScal function
}
-Double_t AliGenGSIlib::YKaonPHOS(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YKaonPHOS(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
return 333;
}
-Double_t AliGenGSIlib::PtPhiPHOS( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtPhiPHOS( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,6); // 6==> Phi in the PtScal function
+ return PtScal(*px,5); // 5==> Phi in the PtScal function
}
-Double_t AliGenGSIlib::YPhiPHOS(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YPhiPHOS(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
}
}
}
-Double_t AliGenGSIlib::PtBaryons( Double_t *px, Double_t */*dummy*/ )
+Double_t AliGenGSIlib::PtBaryons( const Double_t *px, const Double_t */*dummy*/ )
{
//--------------------------------------------------------------------------
//
//
//____________________________________________________________--------------
- return PtScal(*px,7); // 7==> Baryon in the PtScal function
+ return PtScal(*px,6); // 6==> Baryon in the PtScal function
}
-Double_t AliGenGSIlib::YBaryons(Double_t *py, Double_t */*dummy*/)
+Double_t AliGenGSIlib::YBaryons(const Double_t *py, const Double_t */*dummy*/)
{
//--------------------------------------------------------------------------
//
// The present adds the Rhos
-// MASS 1=>PI, 2=>K, 3=>ETA, 4=>OMEGA, 5=>ETA', 6=>PHI
-// 7=>BARYON-BARYONBAR, 11==>RHO
+// MASS 0=>PI, 1=>K, 2=>ETA, 3=>OMEGA, 4=>ETA', 5=>PHI
+// 6=>BARYON-BARYONBAR, 10==>RHO
const Double_t khm[11] = {0.1396, 0.494, 0.547, 0.782, 0.957, 1.02,
0.938, 0. , 0., 0., 0.769};
const Double_t kfmax[11]={1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.};
- np--;
Double_t f5=TMath::Power(((sqrt(100.018215)+2.)/(sqrt(100.+khm[np]*khm[np])+2.0)),12.3);
Double_t kfmax2=f5/kfmax[np];
// PIONS
//
//==========================================================================
-typedef Double_t (*GenFunc) (Double_t*, Double_t*);
+typedef Double_t (*GenFunc) (const Double_t*, const Double_t*);
typedef Int_t (*GenFuncIp) (TRandom *);