Double_t pz = ytanh*TMath::Sqrt(mt2)/TMath::Sqrt(1-ytanh*ytanh);
Double_t etot = TMath::Sqrt(mt2 + pz*pz);
TLorentzVector tempVect(pt,0,pz,etot);
- Double_t eta = tempVect.PseudoRapidity();
+ // Double_t eta = tempVect.PseudoRapidity();
Double_t scaleEtaV2 = 1; // set the eta dependence
if(TMath::Abs(y)> fYlimitForFlatness) scaleEtaV2 = 1 - fYdecreaseV2*(TMath::Abs(y) - fYlimitForFlatness);
Double_t phi = fgV2->GetRandom(-TMath::Pi(),TMath::Pi());
Double_t px = pt*TMath::Cos(phi);
Double_t py = pt*TMath::Sin(phi);
- Float_t p[3] = {px,py,pz};
+ Float_t p[3] = {static_cast<Float_t>(px),static_cast<Float_t>(py),static_cast<Float_t>(pz)};
Float_t polar[3] = {0.,0.,0.};
if(TMath::Abs(y)< fYlimitForFlatness || gRandom->Rndm() < 1 - fYdecreaseSp*(TMath::Abs(y) - fYlimitForFlatness)){// check on pseudorapidity distribution