#include <TArrayF.h>
#include <TF1.h>
#include <TPDGCode.h>
#include "AliConst.h"
#include "AliGenEventHeader.h"
#include "AliGenHIJINGparaBa.h"
#include "AliRun.h"
ClassImp(AliGenHIJINGparaBa)
static Double_t ptpi(const Double_t *px, const Double_t *)
{
const Double_t kp0 = 1.3;
const Double_t kxn = 8.28;
const Double_t kxlim=0.5;
const Double_t kt=0.160;
const Double_t kxmpi=0.139;
const Double_t kb=1.;
Double_t y, y1, xmpi2, ynorm, a;
Double_t x=*px;
y1=TMath::Power(kp0/(kp0+kxlim),kxn);
xmpi2=kxmpi*kxmpi;
ynorm=kb*(TMath::Exp(-sqrt(kxlim*kxlim+xmpi2)/kt));
a=ynorm/y1;
if (x > kxlim)
y=a*TMath::Power(kp0/(kp0+x),kxn);
else
y=kb*TMath::Exp(-sqrt(x*x+xmpi2)/kt);
return y*x;
}
static Double_t ptscal(Double_t pt, Int_t np)
{
const Double_t khm[10] = {.13957,.493,.5488,.769,.7826,.958,1.02,0,0,0};
const Double_t kfmax[10]={1.,0.3,0.55,1.0,1.0,1.0,1.0,0,0,0};
np--;
Double_t f5=TMath::Power(((
sqrt(100.018215)+2.)/(sqrt(100.+khm[np]*khm[np])+2.0)),12.3);
Double_t fmax2=f5/kfmax[np];
Double_t ptpion=100.*ptpi(&pt, (Double_t*) 0);
Double_t fmtscal=TMath::Power(((
sqrt(pt*pt+0.018215)+2.)/ (sqrt(pt*pt+khm[np]*khm[np])+2.0)),12.3)/
fmax2;
return fmtscal*ptpion;
}
static Double_t ptka( Double_t *px, Double_t *)
{
return ptscal(*px,2);
}
static Double_t etapic( Double_t *py, Double_t *)
{
const Double_t ka1 = 4913.;
const Double_t ka2 = 1819.;
const Double_t keta1 = 0.22;
const Double_t keta2 = 3.66;
const Double_t kdeta1 = 1.47;
const Double_t kdeta2 = 1.51;
Double_t y=TMath::Abs(*py);
Double_t ex1 = (y-keta1)*(y-keta1)/(2*kdeta1*kdeta1);
Double_t ex2 = (y-keta2)*(y-keta2)/(2*kdeta2*kdeta2);
return ka1*TMath::Exp(-ex1)+ka2*TMath::Exp(-ex2);
}
static Double_t etakac( Double_t *py, Double_t *)
{
const Double_t ka1 = 497.6;
const Double_t ka2 = 215.6;
const Double_t keta1 = 0.79;
const Double_t keta2 = 4.09;
const Double_t kdeta1 = 1.54;
const Double_t kdeta2 = 1.40;
Double_t y=TMath::Abs(*py);
Double_t ex1 = (y-keta1)*(y-keta1)/(2*kdeta1*kdeta1);
Double_t ex2 = (y-keta2)*(y-keta2)/(2*kdeta2*kdeta2);
return ka1*TMath::Exp(-ex1)+ka2*TMath::Exp(-ex2);
}
static Double_t ptbaryon( Double_t *px, Double_t *)
{
return ptscal(*px,7);
}
static Double_t etabaryon( Double_t *py, Double_t *)
{
const Float_t kp0 = 1.10343e+02;
const Float_t kp1 = 1.73247e+01;
const Float_t kp2 = -7.23808e+00;
const Float_t kp3 = 4.48334e-01;
const Double_t ky = TMath::Abs(*py);
return (kp0+kp1*ky+kp2*ky*ky+kp3*ky*ky*ky)/20.;
}
AliGenHIJINGparaBa::AliGenHIJINGparaBa()
:AliGenHIJINGpara(),
fPtba(0),
fETAba(0)
{
fName="HIGINGparaBa";
fTitle="HIJING Parametrisation Particle Generator with Baryons";
}
AliGenHIJINGparaBa::AliGenHIJINGparaBa(Int_t npart)
:AliGenHIJINGpara(npart),
fPtba(0),
fETAba(0)
{
fName="HIGINGparaBa";
fTitle="HIJING Parametrisation Particle Generator with Baryons";
}
AliGenHIJINGparaBa::~AliGenHIJINGparaBa()
{
delete fPtba;
delete fETAba;
}
void AliGenHIJINGparaBa::Init()
{
Float_t etaMin =-TMath::Log(TMath::Tan(
TMath::Min((Double_t)fThetaMax/2,TMath::Pi()/2-1.e-10)));
Float_t etaMax = -TMath::Log(TMath::Tan(
TMath::Max((Double_t)fThetaMin/2,1.e-10)));
fPtpi = new TF1("ptpi",&ptpi,0,20,0);
fPtka = new TF1("ptka",&ptka,0,20,0);
fPtba = new TF1("ptbaryon",&ptbaryon,0,20,0);
fETApic = new TF1("etapic",&etapic,etaMin,etaMax,0);
fETAkac = new TF1("etakac",&etakac,etaMin,etaMax,0);
fETAba = new TF1("etabaryon",&etabaryon,etaMin,etaMax,0);
TF1 etaPic0("etapic(-7,7)",&etapic, -7, 7, 0);
TF1 etaKac0("etakac(-7,7)",&etakac, -7, 7, 0);
TF1 etaBar0("etabar(-7,7)",&etabaryon, -7, 7, 0);
TF1 ptPic0("ptpi(0,15)", &ptpi, 0., 15., 0);
TF1 ptKac0("ptka(0,15)", &ptka, 0., 15., 0);
TF1 ptBar0("ptbar(0,15)", &ptbaryon, 0., 15., 0);
Float_t intETApi = etaPic0.Integral(-0.5, 0.5);
Float_t intETAka = etaKac0.Integral(-0.5, 0.5);
Float_t intETAba = etaBar0.Integral(-0.5, 0.5);
Float_t scalePi = 6979./(intETApi/1.5);
Float_t scaleKa = 657./(intETAka/2.0);
Float_t scaleBa = 364./(intETAba/2.0);
Float_t intPt = (0.837*ptPic0.Integral(0, 15)+
0.105*ptKac0.Integral(0, 15)+
0.058*ptBar0.Integral(0, 15));
Float_t intPtSel = (0.837*ptPic0.Integral(fPtMin, fPtMax)+
0.105*ptKac0.Integral(fPtMin, fPtMax)+
0.058*ptBar0.Integral(fPtMin, fPtMax));
Float_t ptFrac = intPtSel/intPt;
Float_t intETASel = (scalePi*etaPic0.Integral(etaMin, etaMax)+
scaleKa*etaKac0.Integral(etaMin, etaMax)+
scaleBa*etaBar0.Integral(etaMin, etaMax));
Float_t phiFrac = (fPhiMax-fPhiMin)/2/TMath::Pi();
fParentWeight = Float_t(fNpart)/(intETASel*ptFrac*phiFrac);
printf("%s: The number of particles in the selected kinematic region corresponds to %f percent of a full event \n",
ClassName(),100.*fParentWeight);
if (etaMin < -8.001 || etaMax > 8.001) {
printf("\n \n WARNING FROM AliGenHIJINGParaBa !");
printf("\n YOU ARE USING THE PARAMETERISATION OUTSIDE ");
printf("\n THE ALLOWED PSEUDORAPIDITY RANGE (-8. - 8.)");
printf("\n YOUR LIMITS: %f %f \n \n ", etaMin, etaMax);
}
}
void AliGenHIJINGparaBa::Generate()
{
const Float_t kBorne1 = 0.837;
const Float_t kBorne2 = kBorne1+0.105;
Float_t polar[3]= {0,0,0};
const Int_t kPions[3] = {kPi0, kPiPlus, kPiMinus};
const Int_t kKaons[4] = {kK0Long, kK0Short, kKPlus, kKMinus};
const Int_t kBaryons[4] = {kProton, kProtonBar, kNeutron, kNeutronBar};
Float_t origin[3];
Float_t time;
Float_t pt, pl, ptot;
Float_t phi, theta;
Float_t p[3];
Int_t i, part, nt, j;
TF1 *ptf;
TF1 *etaf;
Float_t random[6];
for (j=0;j<3;j++) origin[j]=fOrigin[j];
time = fTimeOrigin;
if(fVertexSmear == kPerEvent) {
Float_t dv[3];
dv[2] = 1.e10;
while(TMath::Abs(dv[2]) > fCutVertexZ*fOsigma[2]) {
Rndm(random,6);
for (j=0; j < 3; j++) {
dv[j] = fOsigma[j]*TMath::Cos(2*random[2*j]*TMath::Pi())*
TMath::Sqrt(-2*TMath::Log(random[2*j+1]));
}
}
for (j=0; j < 3; j++) origin[j] += dv[j];
Rndm(random,2);
time += fOsigma[2]/TMath::Ccgs()*
TMath::Cos(2*random[0]*TMath::Pi())*
TMath::Sqrt(-2*TMath::Log(random[1]));
}
TArrayF eventVertex;
eventVertex.Set(3);
eventVertex[0] = origin[0];
eventVertex[1] = origin[1];
eventVertex[2] = origin[2];
Float_t eventTime = time;
for(i=0;i<fNpart;i++) {
while(1) {
Rndm(random,3);
if(random[0] < kBorne1) {
part = kPions[Int_t (random[1]*3)];
ptf = fPtpi;
etaf = fETApic;
} else if (random[0] < kBorne2) {
part = kKaons[Int_t (random[1]*4)];
ptf = fPtka;
etaf = fETAkac;
} else {
part = kBaryons[Int_t (random[1]*4)];
ptf = fPtba;
etaf = fETAba;
}
phi=fPhiMin+random[2]*(fPhiMax-fPhiMin);
theta=2*TMath::ATan(TMath::Exp(-etaf->GetRandom()));
if(theta<fThetaMin || theta>fThetaMax) continue;
pt=ptf->GetRandom();
pl=pt/TMath::Tan(theta);
ptot=TMath::Sqrt(pt*pt+pl*pl);
if(ptot<fPMin || ptot>fPMax) continue;
p[0]=pt*TMath::Cos(phi);
p[1]=pt*TMath::Sin(phi);
p[2]=pl;
if(fVertexSmear==kPerTrack) {
Rndm(random,6);
for (j=0;j<3;j++) {
origin[j]=fOrigin[j]+fOsigma[j]*TMath::Cos(2*random[2*j]*TMath::Pi())*
TMath::Sqrt(-2*TMath::Log(random[2*j+1]));
}
Rndm(random,2);
time = fTimeOrigin + fOsigma[2]/TMath::Ccgs()*
TMath::Cos(2*random[0]*TMath::Pi())*
TMath::Sqrt(-2*TMath::Log(random[1]));
}
PushTrack(fTrackIt,-1,part,p,origin,polar,time,kPPrimary,nt,fParentWeight);
break;
}
}
AliGenEventHeader* header = new AliGenEventHeader("HIJINGparam");
header->SetPrimaryVertex(eventVertex);
header->SetInteractionTime(eventTime);
gAlice->SetGenEventHeader(header);
}
AliGenHIJINGparaBa.cxx:10 AliGenHIJINGparaBa.cxx:11 AliGenHIJINGparaBa.cxx:12 AliGenHIJINGparaBa.cxx:13 AliGenHIJINGparaBa.cxx:14 AliGenHIJINGparaBa.cxx:15 AliGenHIJINGparaBa.cxx:16 AliGenHIJINGparaBa.cxx:17 AliGenHIJINGparaBa.cxx:18 AliGenHIJINGparaBa.cxx:19 AliGenHIJINGparaBa.cxx:20 AliGenHIJINGparaBa.cxx:21 AliGenHIJINGparaBa.cxx:22 AliGenHIJINGparaBa.cxx:23 AliGenHIJINGparaBa.cxx:24 AliGenHIJINGparaBa.cxx:25 AliGenHIJINGparaBa.cxx:26 AliGenHIJINGparaBa.cxx:27 AliGenHIJINGparaBa.cxx:28 AliGenHIJINGparaBa.cxx:29 AliGenHIJINGparaBa.cxx:30 AliGenHIJINGparaBa.cxx:31 AliGenHIJINGparaBa.cxx:32 AliGenHIJINGparaBa.cxx:33 AliGenHIJINGparaBa.cxx:34 AliGenHIJINGparaBa.cxx:35 AliGenHIJINGparaBa.cxx:36 AliGenHIJINGparaBa.cxx:37 AliGenHIJINGparaBa.cxx:38 AliGenHIJINGparaBa.cxx:39 AliGenHIJINGparaBa.cxx:40 AliGenHIJINGparaBa.cxx:41 AliGenHIJINGparaBa.cxx:42 AliGenHIJINGparaBa.cxx:43 AliGenHIJINGparaBa.cxx:44 AliGenHIJINGparaBa.cxx:45 AliGenHIJINGparaBa.cxx:46 AliGenHIJINGparaBa.cxx:47 AliGenHIJINGparaBa.cxx:48 AliGenHIJINGparaBa.cxx:49 AliGenHIJINGparaBa.cxx:50 AliGenHIJINGparaBa.cxx:51 AliGenHIJINGparaBa.cxx:52 AliGenHIJINGparaBa.cxx:53 AliGenHIJINGparaBa.cxx:54 AliGenHIJINGparaBa.cxx:55 AliGenHIJINGparaBa.cxx:56 AliGenHIJINGparaBa.cxx:57 AliGenHIJINGparaBa.cxx:58 AliGenHIJINGparaBa.cxx:59 AliGenHIJINGparaBa.cxx:60 AliGenHIJINGparaBa.cxx:61 AliGenHIJINGparaBa.cxx:62 AliGenHIJINGparaBa.cxx:63 AliGenHIJINGparaBa.cxx:64 AliGenHIJINGparaBa.cxx:65 AliGenHIJINGparaBa.cxx:66 AliGenHIJINGparaBa.cxx:67 AliGenHIJINGparaBa.cxx:68 AliGenHIJINGparaBa.cxx:69 AliGenHIJINGparaBa.cxx:70 AliGenHIJINGparaBa.cxx:71 AliGenHIJINGparaBa.cxx:72 AliGenHIJINGparaBa.cxx:73 AliGenHIJINGparaBa.cxx:74 AliGenHIJINGparaBa.cxx:75 AliGenHIJINGparaBa.cxx:76 AliGenHIJINGparaBa.cxx:77 AliGenHIJINGparaBa.cxx:78 AliGenHIJINGparaBa.cxx:79 AliGenHIJINGparaBa.cxx:80 AliGenHIJINGparaBa.cxx:81 AliGenHIJINGparaBa.cxx:82 AliGenHIJINGparaBa.cxx:83 AliGenHIJINGparaBa.cxx:84 AliGenHIJINGparaBa.cxx:85 AliGenHIJINGparaBa.cxx:86 AliGenHIJINGparaBa.cxx:87 AliGenHIJINGparaBa.cxx:88 AliGenHIJINGparaBa.cxx:89 AliGenHIJINGparaBa.cxx:90 AliGenHIJINGparaBa.cxx:91 AliGenHIJINGparaBa.cxx:92 AliGenHIJINGparaBa.cxx:93 AliGenHIJINGparaBa.cxx:94 AliGenHIJINGparaBa.cxx:95 AliGenHIJINGparaBa.cxx:96 AliGenHIJINGparaBa.cxx:97 AliGenHIJINGparaBa.cxx:98 AliGenHIJINGparaBa.cxx:99 AliGenHIJINGparaBa.cxx:100 AliGenHIJINGparaBa.cxx:101 AliGenHIJINGparaBa.cxx:102 AliGenHIJINGparaBa.cxx:103 AliGenHIJINGparaBa.cxx:104 AliGenHIJINGparaBa.cxx:105 AliGenHIJINGparaBa.cxx:106 AliGenHIJINGparaBa.cxx:107 AliGenHIJINGparaBa.cxx:108 AliGenHIJINGparaBa.cxx:109 AliGenHIJINGparaBa.cxx:110 AliGenHIJINGparaBa.cxx:111 AliGenHIJINGparaBa.cxx:112 AliGenHIJINGparaBa.cxx:113 AliGenHIJINGparaBa.cxx:114 AliGenHIJINGparaBa.cxx:115 AliGenHIJINGparaBa.cxx:116 AliGenHIJINGparaBa.cxx:117 AliGenHIJINGparaBa.cxx:118 AliGenHIJINGparaBa.cxx:119 AliGenHIJINGparaBa.cxx:120 AliGenHIJINGparaBa.cxx:121 AliGenHIJINGparaBa.cxx:122 AliGenHIJINGparaBa.cxx:123 AliGenHIJINGparaBa.cxx:124 AliGenHIJINGparaBa.cxx:125 AliGenHIJINGparaBa.cxx:126 AliGenHIJINGparaBa.cxx:127 AliGenHIJINGparaBa.cxx:128 AliGenHIJINGparaBa.cxx:129 AliGenHIJINGparaBa.cxx:130 AliGenHIJINGparaBa.cxx:131 AliGenHIJINGparaBa.cxx:132 AliGenHIJINGparaBa.cxx:133 AliGenHIJINGparaBa.cxx:134 AliGenHIJINGparaBa.cxx:135 AliGenHIJINGparaBa.cxx:136 AliGenHIJINGparaBa.cxx:137 AliGenHIJINGparaBa.cxx:138 AliGenHIJINGparaBa.cxx:139 AliGenHIJINGparaBa.cxx:140 AliGenHIJINGparaBa.cxx:141 AliGenHIJINGparaBa.cxx:142 AliGenHIJINGparaBa.cxx:143 AliGenHIJINGparaBa.cxx:144 AliGenHIJINGparaBa.cxx:145 AliGenHIJINGparaBa.cxx:146 AliGenHIJINGparaBa.cxx:147 AliGenHIJINGparaBa.cxx:148 AliGenHIJINGparaBa.cxx:149 AliGenHIJINGparaBa.cxx:150 AliGenHIJINGparaBa.cxx:151 AliGenHIJINGparaBa.cxx:152 AliGenHIJINGparaBa.cxx:153 AliGenHIJINGparaBa.cxx:154 AliGenHIJINGparaBa.cxx:155 AliGenHIJINGparaBa.cxx:156 AliGenHIJINGparaBa.cxx:157 AliGenHIJINGparaBa.cxx:158 AliGenHIJINGparaBa.cxx:159 AliGenHIJINGparaBa.cxx:160 AliGenHIJINGparaBa.cxx:161 AliGenHIJINGparaBa.cxx:162 AliGenHIJINGparaBa.cxx:163 AliGenHIJINGparaBa.cxx:164 AliGenHIJINGparaBa.cxx:165 AliGenHIJINGparaBa.cxx:166 AliGenHIJINGparaBa.cxx:167 AliGenHIJINGparaBa.cxx:168 AliGenHIJINGparaBa.cxx:169 AliGenHIJINGparaBa.cxx:170 AliGenHIJINGparaBa.cxx:171 AliGenHIJINGparaBa.cxx:172 AliGenHIJINGparaBa.cxx:173 AliGenHIJINGparaBa.cxx:174 AliGenHIJINGparaBa.cxx:175 AliGenHIJINGparaBa.cxx:176 AliGenHIJINGparaBa.cxx:177 AliGenHIJINGparaBa.cxx:178 AliGenHIJINGparaBa.cxx:179 AliGenHIJINGparaBa.cxx:180 AliGenHIJINGparaBa.cxx:181 AliGenHIJINGparaBa.cxx:182 AliGenHIJINGparaBa.cxx:183 AliGenHIJINGparaBa.cxx:184 AliGenHIJINGparaBa.cxx:185 AliGenHIJINGparaBa.cxx:186 AliGenHIJINGparaBa.cxx:187 AliGenHIJINGparaBa.cxx:188 AliGenHIJINGparaBa.cxx:189 AliGenHIJINGparaBa.cxx:190 AliGenHIJINGparaBa.cxx:191 AliGenHIJINGparaBa.cxx:192 AliGenHIJINGparaBa.cxx:193 AliGenHIJINGparaBa.cxx:194 AliGenHIJINGparaBa.cxx:195 AliGenHIJINGparaBa.cxx:196 AliGenHIJINGparaBa.cxx:197 AliGenHIJINGparaBa.cxx:198 AliGenHIJINGparaBa.cxx:199 AliGenHIJINGparaBa.cxx:200 AliGenHIJINGparaBa.cxx:201 AliGenHIJINGparaBa.cxx:202 AliGenHIJINGparaBa.cxx:203 AliGenHIJINGparaBa.cxx:204 AliGenHIJINGparaBa.cxx:205 AliGenHIJINGparaBa.cxx:206 AliGenHIJINGparaBa.cxx:207 AliGenHIJINGparaBa.cxx:208 AliGenHIJINGparaBa.cxx:209 AliGenHIJINGparaBa.cxx:210 AliGenHIJINGparaBa.cxx:211 AliGenHIJINGparaBa.cxx:212 AliGenHIJINGparaBa.cxx:213 AliGenHIJINGparaBa.cxx:214 AliGenHIJINGparaBa.cxx:215 AliGenHIJINGparaBa.cxx:216 AliGenHIJINGparaBa.cxx:217 AliGenHIJINGparaBa.cxx:218 AliGenHIJINGparaBa.cxx:219 AliGenHIJINGparaBa.cxx:220 AliGenHIJINGparaBa.cxx:221 AliGenHIJINGparaBa.cxx:222 AliGenHIJINGparaBa.cxx:223 AliGenHIJINGparaBa.cxx:224 AliGenHIJINGparaBa.cxx:225 AliGenHIJINGparaBa.cxx:226 AliGenHIJINGparaBa.cxx:227 AliGenHIJINGparaBa.cxx:228 AliGenHIJINGparaBa.cxx:229 AliGenHIJINGparaBa.cxx:230 AliGenHIJINGparaBa.cxx:231 AliGenHIJINGparaBa.cxx:232 AliGenHIJINGparaBa.cxx:233 AliGenHIJINGparaBa.cxx:234 AliGenHIJINGparaBa.cxx:235 AliGenHIJINGparaBa.cxx:236 AliGenHIJINGparaBa.cxx:237 AliGenHIJINGparaBa.cxx:238 AliGenHIJINGparaBa.cxx:239 AliGenHIJINGparaBa.cxx:240 AliGenHIJINGparaBa.cxx:241 AliGenHIJINGparaBa.cxx:242 AliGenHIJINGparaBa.cxx:243 AliGenHIJINGparaBa.cxx:244 AliGenHIJINGparaBa.cxx:245 AliGenHIJINGparaBa.cxx:246 AliGenHIJINGparaBa.cxx:247 AliGenHIJINGparaBa.cxx:248 AliGenHIJINGparaBa.cxx:249 AliGenHIJINGparaBa.cxx:250 AliGenHIJINGparaBa.cxx:251 AliGenHIJINGparaBa.cxx:252 AliGenHIJINGparaBa.cxx:253 AliGenHIJINGparaBa.cxx:254 AliGenHIJINGparaBa.cxx:255 AliGenHIJINGparaBa.cxx:256 AliGenHIJINGparaBa.cxx:257 AliGenHIJINGparaBa.cxx:258 AliGenHIJINGparaBa.cxx:259 AliGenHIJINGparaBa.cxx:260 AliGenHIJINGparaBa.cxx:261 AliGenHIJINGparaBa.cxx:262 AliGenHIJINGparaBa.cxx:263 AliGenHIJINGparaBa.cxx:264 AliGenHIJINGparaBa.cxx:265 AliGenHIJINGparaBa.cxx:266 AliGenHIJINGparaBa.cxx:267 AliGenHIJINGparaBa.cxx:268 AliGenHIJINGparaBa.cxx:269 AliGenHIJINGparaBa.cxx:270 AliGenHIJINGparaBa.cxx:271 AliGenHIJINGparaBa.cxx:272 AliGenHIJINGparaBa.cxx:273 AliGenHIJINGparaBa.cxx:274 AliGenHIJINGparaBa.cxx:275 AliGenHIJINGparaBa.cxx:276 AliGenHIJINGparaBa.cxx:277 AliGenHIJINGparaBa.cxx:278 AliGenHIJINGparaBa.cxx:279 AliGenHIJINGparaBa.cxx:280 AliGenHIJINGparaBa.cxx:281 AliGenHIJINGparaBa.cxx:282 AliGenHIJINGparaBa.cxx:283 AliGenHIJINGparaBa.cxx:284 AliGenHIJINGparaBa.cxx:285 AliGenHIJINGparaBa.cxx:286 AliGenHIJINGparaBa.cxx:287 AliGenHIJINGparaBa.cxx:288 AliGenHIJINGparaBa.cxx:289 AliGenHIJINGparaBa.cxx:290 AliGenHIJINGparaBa.cxx:291 AliGenHIJINGparaBa.cxx:292 AliGenHIJINGparaBa.cxx:293 AliGenHIJINGparaBa.cxx:294 AliGenHIJINGparaBa.cxx:295 AliGenHIJINGparaBa.cxx:296 AliGenHIJINGparaBa.cxx:297 AliGenHIJINGparaBa.cxx:298 AliGenHIJINGparaBa.cxx:299 AliGenHIJINGparaBa.cxx:300 AliGenHIJINGparaBa.cxx:301 AliGenHIJINGparaBa.cxx:302 AliGenHIJINGparaBa.cxx:303 AliGenHIJINGparaBa.cxx:304 AliGenHIJINGparaBa.cxx:305 AliGenHIJINGparaBa.cxx:306 AliGenHIJINGparaBa.cxx:307 AliGenHIJINGparaBa.cxx:308 AliGenHIJINGparaBa.cxx:309 AliGenHIJINGparaBa.cxx:310 AliGenHIJINGparaBa.cxx:311 AliGenHIJINGparaBa.cxx:312 AliGenHIJINGparaBa.cxx:313 AliGenHIJINGparaBa.cxx:314 AliGenHIJINGparaBa.cxx:315 AliGenHIJINGparaBa.cxx:316 AliGenHIJINGparaBa.cxx:317 AliGenHIJINGparaBa.cxx:318 AliGenHIJINGparaBa.cxx:319 AliGenHIJINGparaBa.cxx:320 AliGenHIJINGparaBa.cxx:321 AliGenHIJINGparaBa.cxx:322 AliGenHIJINGparaBa.cxx:323 AliGenHIJINGparaBa.cxx:324 AliGenHIJINGparaBa.cxx:325 AliGenHIJINGparaBa.cxx:326 AliGenHIJINGparaBa.cxx:327 AliGenHIJINGparaBa.cxx:328 AliGenHIJINGparaBa.cxx:329 AliGenHIJINGparaBa.cxx:330 AliGenHIJINGparaBa.cxx:331 AliGenHIJINGparaBa.cxx:332 AliGenHIJINGparaBa.cxx:333 AliGenHIJINGparaBa.cxx:334 AliGenHIJINGparaBa.cxx:335 AliGenHIJINGparaBa.cxx:336 AliGenHIJINGparaBa.cxx:337 AliGenHIJINGparaBa.cxx:338 AliGenHIJINGparaBa.cxx:339 AliGenHIJINGparaBa.cxx:340 AliGenHIJINGparaBa.cxx:341 AliGenHIJINGparaBa.cxx:342 AliGenHIJINGparaBa.cxx:343 AliGenHIJINGparaBa.cxx:344 AliGenHIJINGparaBa.cxx:345 AliGenHIJINGparaBa.cxx:346 AliGenHIJINGparaBa.cxx:347 AliGenHIJINGparaBa.cxx:348 AliGenHIJINGparaBa.cxx:349 AliGenHIJINGparaBa.cxx:350 AliGenHIJINGparaBa.cxx:351 AliGenHIJINGparaBa.cxx:352 AliGenHIJINGparaBa.cxx:353 AliGenHIJINGparaBa.cxx:354 AliGenHIJINGparaBa.cxx:355 AliGenHIJINGparaBa.cxx:356 AliGenHIJINGparaBa.cxx:357 AliGenHIJINGparaBa.cxx:358 AliGenHIJINGparaBa.cxx:359 AliGenHIJINGparaBa.cxx:360 AliGenHIJINGparaBa.cxx:361 AliGenHIJINGparaBa.cxx:362