@@ -48,33 +48,31 @@ public:
4848 {GeneratorParamEMlibV2 ::kEtaprime , "Etaprime" , 331 , 0x00010 },
4949 {GeneratorParamEMlibV2 ::kPhi , "Phi" , 333 , 0x00020 },
5050 {GeneratorParamEMlibV2 ::kJpsi , "Jpsi" , 443 , 0x00040 },
51- {GeneratorParamEMlibV2 ::kSigma0 , "Sigma0" , 3212 , 0x00080 },
52- {GeneratorParamEMlibV2 ::kK0s , "K0short" , 310 , 0x00100 },
53- {GeneratorParamEMlibV2 ::kDeltaPlPl , "DeltaPlPl" , 2224 , 0x00200 },
54- {GeneratorParamEMlibV2 ::kDeltaPl , "DeltaPl" , 2214 , 0x00400 },
55- {GeneratorParamEMlibV2 ::kDeltaMi , "DeltaMi" , 1114 , 0x00800 },
56- {GeneratorParamEMlibV2 ::kDeltaZero , "DeltaZero" , 2114 , 0x01000 },
57- {GeneratorParamEMlibV2 ::kRhoPl , "RhoPl" , 213 , 0x02000 },
58- {GeneratorParamEMlibV2 ::kRhoMi , "RhoMi" , 213 , 0x04000 },
59- {GeneratorParamEMlibV2 ::kK0star , "K0star" , 313 , 0x08000 },
60- {GeneratorParamEMlibV2 ::kK0l , "K0long" , 130 , 0x10000 },
61- {GeneratorParamEMlibV2 ::kLambda , "Lambda" , 3122 , 0x20000 },
62- {GeneratorParamEMlibV2 ::kKPl , "KPl" , 321 , 0x40000 },
63- {GeneratorParamEMlibV2 ::kKMi , "KMi" , 321 , 0x80000 },
64- {GeneratorParamEMlibV2 ::kOmegaPl , "OmegaPl" , -3334 , 0x100000 },
65- {GeneratorParamEMlibV2 ::kOmegaMi , "OmegaMi" , 3334 , 0x200000 },
66- {GeneratorParamEMlibV2 ::kXiPl , "XiPl" , -3312 , 0x400000 },
67- {GeneratorParamEMlibV2 ::kXiMi , "XiMi" , 3312 , 0x800000 },
68- {GeneratorParamEMlibV2 ::kSigmaPl , "SigamPl" , 3224 , 0x1000000 },
69- {GeneratorParamEMlibV2 ::kSigmaMi , "SigmaMi" , 3114 , 0x2000000 },
51+ {GeneratorParamEMlibV2 ::kPsi2S , "Psi2S" , 100443 , 0x00080 },
52+ {GeneratorParamEMlibV2 ::kUpsilon , "Upsilon" , 553 , 0x00100 },
53+ {GeneratorParamEMlibV2 ::kSigma0 , "Sigma0" , 3212 , 0x00200 },
54+ {GeneratorParamEMlibV2 ::kK0s , "K0short" , 310 , 0x00400 },
55+ {GeneratorParamEMlibV2 ::kDeltaPlPl , "DeltaPlPl" , 2224 , 0x00800 },
56+ {GeneratorParamEMlibV2 ::kDeltaPl , "DeltaPl" , 2214 , 0x01000 },
57+ {GeneratorParamEMlibV2 ::kDeltaMi , "DeltaMi" , 1114 , 0x02000 },
58+ {GeneratorParamEMlibV2 ::kDeltaZero , "DeltaZero" , 2114 , 0x04000 },
59+ {GeneratorParamEMlibV2 ::kRhoPl , "RhoPl" , 213 , 0x08000 },
60+ {GeneratorParamEMlibV2 ::kRhoMi , "RhoMi" , 213 , 0x10000 },
61+ {GeneratorParamEMlibV2 ::kK0star , "K0star" , 313 , 0x20000 },
62+ {GeneratorParamEMlibV2 ::kK0l , "K0long" , 130 , 0x40000 },
63+ {GeneratorParamEMlibV2 ::kLambda , "Lambda" , 3122 , 0x80000 },
64+ {GeneratorParamEMlibV2 ::kKPl , "KPl" , 321 , 0x100000 },
65+ {GeneratorParamEMlibV2 ::kKMi , "KMi" , 321 , 0x200000 },
66+ {GeneratorParamEMlibV2 ::kOmegaPl , "OmegaPl" , -3334 , 0x400000 },
67+ {GeneratorParamEMlibV2 ::kOmegaMi , "OmegaMi" , 3334 , 0x800000 },
68+ {GeneratorParamEMlibV2 ::kXiPl , "XiPl" , -3312 , 0x1000000 },
69+ {GeneratorParamEMlibV2 ::kXiMi , "XiMi" , 3312 , 0x2000000 },
70+ {GeneratorParamEMlibV2 ::kSigmaPl , "SigamPl" , 3224 , 0x4000000 },
71+ {GeneratorParamEMlibV2 ::kSigmaMi , "SigmaMi" , 3114 , 0x8000000 },
7072 {GeneratorParamEMlibV2 ::kDirectRealGamma , "DirectRealGamma" , 22 ,
71- 0x4000000 },
73+ 0x10000000 },
7274 {GeneratorParamEMlibV2 ::kDirectVirtGamma , "DirectVirtGamma" , 22 ,
73- 0x8000000 }};
74-
75- static const int nHadrons =
76- GeneratorParamEMlibV2 ::kNParticles -
77- 2 ; // total number of particles minus DirectRealGamma and DirectVirtGamma
75+ 0x20000000 }};
7876
7977 void SetUseYWeighting (Bool_t useYWeighting ) {
8078 fUseYWeighting = useYWeighting ;
@@ -122,11 +120,11 @@ public:
122120
123121 Bool_t SetPtParametrizations () {
124122 TF1 * tempFct = NULL ;
125- for (Int_t i = 0 ; i < nHadrons + 1 ; i ++ ) {
123+ for (Int_t i = 0 ; i < GeneratorParamEMlibV2 :: kNHadrons + 1 ; i ++ ) {
126124 tempFct = GeneratorParamEMlibV2 ::GetPtParametrization (i );
127125 if (!tempFct )
128126 return kFALSE ;
129- if (i < nHadrons )
127+ if (i < GeneratorParamEMlibV2 :: kNHadrons )
130128 fPtParametrization [i ] = new TF1 (* tempFct );
131129 else
132130 fParametrizationProton = new TF1 (* tempFct );
@@ -143,7 +141,7 @@ public:
143141 //_________________________________________________________________________
144142 Bool_t SetPtYDistributions () {
145143 TH2F * tempPtY = NULL ;
146- for (Int_t i = 0 ; i < nHadrons ; i ++ ) {
144+ for (Int_t i = 0 ; i < GeneratorParamEMlibV2 :: kNHadrons ; i ++ ) {
147145 tempPtY = GeneratorParamEMlibV2 ::GetPtYDistribution (i );
148146 if (tempPtY )
149147 fPtYDistribution [i ] = new TH2F (* tempPtY );
@@ -165,9 +163,9 @@ public:
165163 }*/
166164
167165 TF1 * GetPtParametrization (Int_t np ) {
168- if (np < nHadrons )
166+ if (np < GeneratorParamEMlibV2 :: kNHadrons )
169167 return fPtParametrization [np ];
170- else if (np == nHadrons )
168+ else if (np == GeneratorParamEMlibV2 :: kNHadrons )
171169 return fParametrizationProton ;
172170 else
173171 return NULL ;
@@ -176,7 +174,7 @@ public:
176174 TH1D * GetMtScalingFactors () { return fMtScalingFactorHisto ; }
177175
178176 TH2F * GetPtYDistribution (Int_t np ) {
179- if (np < nHadrons )
177+ if (np < GeneratorParamEMlibV2 :: kNHadrons )
180178 return fPtYDistribution [np ];
181179 else
182180 return NULL ;
@@ -387,10 +385,10 @@ private:
387385 Int_t fNPart ; // multiplicity of each source per event
388386 Double_t fYieldArray [GeneratorParamEMlibV2 ::kNParticles ]; // array of dN/dy
389387 // for each source
390- TF1 * fPtParametrization [nHadrons ]; // pt paramtrizations
388+ TF1 * fPtParametrization [GeneratorParamEMlibV2 :: kNHadrons ]; // pt paramtrizations
391389 TF1 * fParametrizationProton ; //
392390 TH1D * fMtScalingFactorHisto ; // mt scaling factors
393- TH2F * fPtYDistribution [nHadrons ]; // pt-y distribution
391+ TH2F * fPtYDistribution [GeneratorParamEMlibV2 :: kNHadrons ]; // pt-y distribution
394392 Double_t fPtMin ;
395393 Double_t fPtMax ;
396394 Double_t fYMin ;
0 commit comments