8 #include "StCentrality.h"
16 Double_t Reweighting(const Double_t* x, const Double_t* par)
18 return 1.0 - TMath::Exp(-par[0]*TMath::Power(x[0], par[1]));
24 : mType(type), mNpp(0.0), mK(0.0), mX(0.0)
26 for(UInt_t im=0; im<mNMode; im++){
27 mMultiplicityCut[im].clear();
28 mCentralityMin[im].clear();
29 mCentralityMax[im].clear();
32 mParReweighting[0] = 0.0 ;
33 mParReweighting[1] = 0.0 ;
36 if( system.CompareTo(
"auau_200gev", TString::kIgnoreCase) == 0 ) Init_AuAu200GeV() ;
37 else if( system.CompareTo(
"auau_62gev", TString::kIgnoreCase) == 0 ) Init_AuAu62GeV() ;
38 else if( system.CompareTo(
"auau_39gev", TString::kIgnoreCase) == 0 ) Init_AuAu39GeV() ;
39 else if( system.CompareTo(
"auau_27gev", TString::kIgnoreCase) == 0 ) Init_AuAu27GeV() ;
40 else if( system.CompareTo(
"auau_19gev", TString::kIgnoreCase) == 0 ) Init_AuAu19GeV() ;
41 else if( system.CompareTo(
"auau_11gev", TString::kIgnoreCase) == 0 ) Init_AuAu11GeV() ;
42 else if( system.CompareTo(
"auau_7gev", TString::kIgnoreCase) == 0 ) Init_AuAu7GeV() ;
43 else if( system.CompareTo(
"dau_200GeV", TString::kIgnoreCase) == 0 ) Init_dAu200GeV() ;
44 else if( system.CompareTo(
"cucu_200GeV", TString::kIgnoreCase) == 0 ) Init_CuCu200GeV() ;
45 else if( system.CompareTo(
"zrzr_200GeV", TString::kIgnoreCase) == 0 ) Init_ZrZr200GeV() ;
46 else if( system.CompareTo(
"uu_200GeV", TString::kIgnoreCase) == 0 ) Init_UU200GeV() ;
47 else if( system.CompareTo(
"pbpb_2760GeV", TString::kIgnoreCase) == 0 ) Init_PbPb2760GeV() ;
49 Error(
"StCentrality",
"can't find system %s. See below for current available systems", system.Data());
55 if( mMultiplicityCut[0].empty() ) Warning(
"StCentrality",
"Bins for multiplicity cut is empty. Program will be crashed ...");
56 if( mCentralityMin[0].empty() ) Warning(
"StCentrality",
"Minimum centrality is empty. Program will be crashed ...");
57 if( mCentralityMax[0].empty() ) Warning(
"StCentrality",
"Maximum centrality is empty. Program will be crashed ...");
60 const Bool_t isBinSizeEqual0 =
61 (mMultiplicityCut[0].size() == mMultiplicityCut[1].size())
62 && (mMultiplicityCut[1].size() == mMultiplicityCut[2].size())
63 && (mMultiplicityCut[2].size() == mMultiplicityCut[0].size())
67 Form(
"Bin size for arrays are not equal: (default, small, large) = (%3d, %3d, %3d)",
68 mMultiplicityCut[0].size(), mMultiplicityCut[1].size(), mMultiplicityCut[2].size())
70 assert(isBinSizeEqual0);
74 const Bool_t isBinSizeEqual1 =
75 (mMultiplicityCut[0].size() == mCentralityMin[0].size())
76 && (mCentralityMin[0].size() == mCentralityMax[0].size())
77 && (mCentralityMax[0].size() == mMultiplicityCut[0].size())
81 Form(
"Bin size for arrays are not equal: (mult, centmin, centmax) = (%3d, %3d, %3d)",
82 mMultiplicityCut[0].size(), mCentralityMin[0].size(), mCentralityMax[0].size())
84 assert(isBinSizeEqual1);
88 for(UInt_t im=0; im<mNMode; im++){
89 for(UInt_t ic=0; ic<mMultiplicityCut[im].size(); ic++){
90 LOG_INFO << Form(
"StCentrality multiplicity cut M > %4d for centrality %3d - %3d (%%)",
91 mMultiplicityCut[im][ic], (Int_t)mCentralityMin[im][ic], (Int_t)mCentralityMax[im][ic])
102 for(UInt_t im=0; im<mNMode; im++){
103 mMultiplicityCut[im].clear();
104 mCentralityMin[im].clear();
105 mCentralityMax[im].clear();
112 LOG_INFO <<
"#----------------------------------------------------------------------------------------------------" << endm;
113 LOG_INFO <<
"StCentrality::help Current available systems for Init(const Char_t* system) are:" << endm;
114 LOG_INFO <<
"system descriptions" << endm;
115 LOG_INFO <<
"AuAu_200GeV Au + Au at 200 GeV" << endm;
116 LOG_INFO <<
"AuAu_39GeV Au + Au at 39 GeV" << endm;
117 LOG_INFO <<
"AuAu_11GeV Au + Au at 11.5 GeV" << endm;
118 LOG_INFO <<
"AuAu_19GeV Au + Au at 19.6 GeV" << endm;
119 LOG_INFO <<
"AuAu_7GeV Au + Au at 7.7 GeV" << endm;
120 LOG_INFO <<
"dAu_200GeV d + Au at 200 GeV" << endm;
122 LOG_INFO <<
" NOTE: input system name is case insensitive" << endm;
123 LOG_INFO <<
"#----------------------------------------------------------------------------------------------------" << endm;
136 if( mode >= mNMode ){
137 Error(
"StCentrality::GetCentrality",
"Invalid mode, mode=%3d. reutnr -1", mode);
142 if( mMultiplicityCut[mode].empty() ){
143 Error(
"StCentrality::GetCentrality",
"multiplicity cuts for centrality have not implemented. return -1");
148 for(UInt_t icent=0; icent<mMultiplicityCut[mode].size(); icent++){
149 if( multiplicity > mMultiplicityCut[mode][icent] )
150 return (mCentralityMin[mode][icent]+mCentralityMax[mode][icent])/2.0;
157 Double_t StCentrality::GetNppError(
const Double_t npp)
const
159 if ( mType.CompareTo(
"default", TString::kIgnoreCase) == 0 )
return 0.0 ;
160 else if ( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ){
161 LOG_INFO <<
"StCentrality::GetNppError type=low add -5% error on npp" << endm;
164 else if ( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ){
165 LOG_INFO <<
"StCentrality::GetNppError type=high add +5% error on npp" << endm;
169 Warning(
"StCentrality::GetNppError",
"Unknown type, type=%s. Set error = 0", mType.Data());
175 void StCentrality::Init_AuAu200GeV()
181 mMultiplicityCut[0].push_back( 514 - 1 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
182 mMultiplicityCut[0].push_back( 432 - 1 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
183 mMultiplicityCut[0].push_back( 302 - 1 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
184 mMultiplicityCut[0].push_back( 208 - 1 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
185 mMultiplicityCut[0].push_back( 138 - 1 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
186 mMultiplicityCut[0].push_back( 88 - 1 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
187 mMultiplicityCut[0].push_back( 52 - 1 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
188 mMultiplicityCut[0].push_back( 28 - 1 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
189 mMultiplicityCut[0].push_back( 14 - 1 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
228 Double_t xError = 0.0 ;
229 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
230 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
232 const Double_t npp = 2.07 ;
233 mNpp = npp + GetNppError(npp) ;
237 mTriggerBias = 1.00 ;
242 mMultiplicityCut[0].push_back( 469 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
243 mMultiplicityCut[0].push_back( 398 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
244 mMultiplicityCut[0].push_back( 336 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
245 mMultiplicityCut[0].push_back( 281 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
246 mMultiplicityCut[0].push_back( 234 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
247 mMultiplicityCut[0].push_back( 192 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
248 mMultiplicityCut[0].push_back( 155 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
249 mMultiplicityCut[0].push_back( 124 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
250 mMultiplicityCut[0].push_back( 98 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
251 mMultiplicityCut[0].push_back( 75 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
252 mMultiplicityCut[0].push_back( 57 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
253 mMultiplicityCut[0].push_back( 42 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
254 mMultiplicityCut[0].push_back( 31 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
255 mMultiplicityCut[0].push_back( 22 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
256 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
257 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
259 mMultiplicityCut[1].push_back( 473 ); mMultiplicityCut[2].push_back( 465 );
260 mMultiplicityCut[1].push_back( 405 ); mMultiplicityCut[2].push_back( 391 );
261 mMultiplicityCut[1].push_back( 345 ); mMultiplicityCut[2].push_back( 327 );
262 mMultiplicityCut[1].push_back( 292 ); mMultiplicityCut[2].push_back( 271 );
263 mMultiplicityCut[1].push_back( 245 ); mMultiplicityCut[2].push_back( 223 );
264 mMultiplicityCut[1].push_back( 204 ); mMultiplicityCut[2].push_back( 181 );
265 mMultiplicityCut[1].push_back( 168 ); mMultiplicityCut[2].push_back( 144 );
266 mMultiplicityCut[1].push_back( 136 ); mMultiplicityCut[2].push_back( 113 );
267 mMultiplicityCut[1].push_back( 109 ); mMultiplicityCut[2].push_back( 87 );
268 mMultiplicityCut[1].push_back( 86 ); mMultiplicityCut[2].push_back( 66 );
269 mMultiplicityCut[1].push_back( 67 ); mMultiplicityCut[2].push_back( 49 );
270 mMultiplicityCut[1].push_back( 51 ); mMultiplicityCut[2].push_back( 35 );
271 mMultiplicityCut[1].push_back( 38 ); mMultiplicityCut[2].push_back( 25 );
272 mMultiplicityCut[1].push_back( 28 ); mMultiplicityCut[2].push_back( 17 );
273 mMultiplicityCut[1].push_back( 20 ); mMultiplicityCut[2].push_back( 11 );
274 mMultiplicityCut[1].push_back( 14 ); mMultiplicityCut[2].push_back( 7 );
277 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
278 for(UInt_t im=1; im<mNMode; im++){
279 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
280 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
286 void StCentrality::Init_AuAu62GeV()
303 Double_t xError = 0.0 ;
304 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
305 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
307 const Double_t npp = 1.6 ;
308 mNpp = npp + GetNppError(npp) ;
312 mTriggerBias = 1.00 ;
316 mMultiplicityCut[0].push_back( 339 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
317 mMultiplicityCut[0].push_back( 285 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
318 mMultiplicityCut[0].push_back( 239 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
319 mMultiplicityCut[0].push_back( 199 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
320 mMultiplicityCut[0].push_back( 165 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
321 mMultiplicityCut[0].push_back( 135 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
322 mMultiplicityCut[0].push_back( 109 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
323 mMultiplicityCut[0].push_back( 88 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
324 mMultiplicityCut[0].push_back( 69 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
325 mMultiplicityCut[0].push_back( 54 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
326 mMultiplicityCut[0].push_back( 41 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
327 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
328 mMultiplicityCut[0].push_back( 22 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
329 mMultiplicityCut[0].push_back( 16 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
330 mMultiplicityCut[0].push_back( 11 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
331 mMultiplicityCut[0].push_back( 7 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
334 mMultiplicityCut[1].push_back( 342 ); mMultiplicityCut[2].push_back( 336 );
335 mMultiplicityCut[1].push_back( 290 ); mMultiplicityCut[2].push_back( 280 );
336 mMultiplicityCut[1].push_back( 245 ); mMultiplicityCut[2].push_back( 232 );
337 mMultiplicityCut[1].push_back( 206 ); mMultiplicityCut[2].push_back( 192 );
338 mMultiplicityCut[1].push_back( 173 ); mMultiplicityCut[2].push_back( 157 );
339 mMultiplicityCut[1].push_back( 143 ); mMultiplicityCut[2].push_back( 127 );
340 mMultiplicityCut[1].push_back( 118 ); mMultiplicityCut[2].push_back( 101 );
341 mMultiplicityCut[1].push_back( 96 ); mMultiplicityCut[2].push_back( 80 );
342 mMultiplicityCut[1].push_back( 77 ); mMultiplicityCut[2].push_back( 62 );
343 mMultiplicityCut[1].push_back( 61 ); mMultiplicityCut[2].push_back( 47 );
344 mMultiplicityCut[1].push_back( 47 ); mMultiplicityCut[2].push_back( 35 );
345 mMultiplicityCut[1].push_back( 36 ); mMultiplicityCut[2].push_back( 25 );
346 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 18 );
347 mMultiplicityCut[1].push_back( 20 ); mMultiplicityCut[2].push_back( 12 );
348 mMultiplicityCut[1].push_back( 14 ); mMultiplicityCut[2].push_back( 8 );
349 mMultiplicityCut[1].push_back( 10 ); mMultiplicityCut[2].push_back( 5 );
353 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
354 for(UInt_t im=1; im<mNMode; im++){
355 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
356 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
363 void StCentrality::Init_AuAu39GeV()
395 Double_t xError = 0.0 ;
396 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
397 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
399 const Double_t npp = 1.52 ;
400 mNpp = npp + GetNppError(npp) ;
404 mTriggerBias = 1.00 ;
407 mParReweighting[0] = 0.92 ;
408 mParReweighting[1] = 0.43 ;
411 if( mType.CompareTo(
"lowrw", TString::kIgnoreCase) == 0 ){
412 mParReweighting[0] = 0.98 ;
413 mParReweighting[1] = 0.41 ;
415 else if ( mType.CompareTo(
"highrw", TString::kIgnoreCase) == 0 ){
416 mParReweighting[0] = 0.86 ;
417 mParReweighting[1] = 0.45 ;
420 LOG_INFO <<
"StCentrality::Init_AuAu39GeV Use " << mType <<
" type: re-weighting correction will be "
421 << Form(
"1-exp(-%1.2f*refmult^{%1.2f})", mParReweighting[0], mParReweighting[1])
426 mMultiplicityCut[0].push_back( 316 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
427 mMultiplicityCut[0].push_back( 265 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
428 mMultiplicityCut[0].push_back( 185 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
429 mMultiplicityCut[0].push_back( 125 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
430 mMultiplicityCut[0].push_back( 81 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
431 mMultiplicityCut[0].push_back( 50 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
432 mMultiplicityCut[0].push_back( 28 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
433 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
434 mMultiplicityCut[0].push_back( 7 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
437 mMultiplicityCut[1].push_back( 319 ); mMultiplicityCut[2].push_back( 313 );
438 mMultiplicityCut[1].push_back( 270 ); mMultiplicityCut[2].push_back( 260 );
439 mMultiplicityCut[1].push_back( 192 ); mMultiplicityCut[2].push_back( 178 );
440 mMultiplicityCut[1].push_back( 133 ); mMultiplicityCut[2].push_back( 118 );
441 mMultiplicityCut[1].push_back( 89 ); mMultiplicityCut[2].push_back( 74 );
442 mMultiplicityCut[1].push_back( 57 ); mMultiplicityCut[2].push_back( 44 );
443 mMultiplicityCut[1].push_back( 34 ); mMultiplicityCut[2].push_back( 24 );
444 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 12 );
445 mMultiplicityCut[1].push_back( 10 ); mMultiplicityCut[2].push_back( 5 );
453 mMultiplicityCut[0].push_back( 316 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
454 mMultiplicityCut[0].push_back( 290 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 7.5 );
455 mMultiplicityCut[0].push_back( 265 ); mCentralityMin[0].push_back( 7.5 ); mCentralityMax[0].push_back( 10.0 );
457 mMultiplicityCut[0].push_back( 222 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
458 mMultiplicityCut[0].push_back( 185 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
459 mMultiplicityCut[0].push_back( 153 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
460 mMultiplicityCut[0].push_back( 125 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
461 mMultiplicityCut[0].push_back( 102 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
462 mMultiplicityCut[0].push_back( 81 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
463 mMultiplicityCut[0].push_back( 64 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
464 mMultiplicityCut[0].push_back( 50 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
465 mMultiplicityCut[0].push_back( 38 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
466 mMultiplicityCut[0].push_back( 28 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
467 mMultiplicityCut[0].push_back( 21 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
468 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
469 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
470 mMultiplicityCut[0].push_back( 7 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
473 mMultiplicityCut[1].push_back( 319 ); mMultiplicityCut[2].push_back( 313 );
474 mMultiplicityCut[1].push_back( 293 ); mMultiplicityCut[2].push_back( 286 );
475 mMultiplicityCut[1].push_back( 270 ); mMultiplicityCut[2].push_back( 260 );
476 mMultiplicityCut[1].push_back( 228 ); mMultiplicityCut[2].push_back( 216 );
477 mMultiplicityCut[1].push_back( 192 ); mMultiplicityCut[2].push_back( 178 );
478 mMultiplicityCut[1].push_back( 160 ); mMultiplicityCut[2].push_back( 145 );
479 mMultiplicityCut[1].push_back( 133 ); mMultiplicityCut[2].push_back( 118 );
480 mMultiplicityCut[1].push_back( 110 ); mMultiplicityCut[2].push_back( 94 );
481 mMultiplicityCut[1].push_back( 89 ); mMultiplicityCut[2].push_back( 74 );
482 mMultiplicityCut[1].push_back( 72 ); mMultiplicityCut[2].push_back( 57 );
483 mMultiplicityCut[1].push_back( 57 ); mMultiplicityCut[2].push_back( 44 );
484 mMultiplicityCut[1].push_back( 44 ); mMultiplicityCut[2].push_back( 33 );
485 mMultiplicityCut[1].push_back( 34 ); mMultiplicityCut[2].push_back( 24 );
486 mMultiplicityCut[1].push_back( 26 ); mMultiplicityCut[2].push_back( 17 );
487 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 12 );
488 mMultiplicityCut[1].push_back( 14 ); mMultiplicityCut[2].push_back( 8 );
489 mMultiplicityCut[1].push_back( 10 ); mMultiplicityCut[2].push_back( 5 );
492 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
493 for(UInt_t im=1; im<mNMode; im++){
494 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
495 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
502 void StCentrality::Init_AuAu27GeV()
515 Double_t xError = 0.0 ;
516 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
517 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
519 const Double_t npp = 1.27 ;
520 mNpp = npp + GetNppError(npp) ;
524 mTriggerBias = 1.00 ;
526 mMultiplicityCut[0].push_back( 295 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
527 mMultiplicityCut[0].push_back( 245 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
528 mMultiplicityCut[0].push_back( 204 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
529 mMultiplicityCut[0].push_back( 169 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
530 mMultiplicityCut[0].push_back( 138 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
531 mMultiplicityCut[0].push_back( 113 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
532 mMultiplicityCut[0].push_back( 91 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
533 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
534 mMultiplicityCut[0].push_back( 57 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
535 mMultiplicityCut[0].push_back( 44 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
536 mMultiplicityCut[0].push_back( 33 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
537 mMultiplicityCut[0].push_back( 25 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
538 mMultiplicityCut[0].push_back( 18 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
539 mMultiplicityCut[0].push_back( 13 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
540 mMultiplicityCut[0].push_back( 9 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
541 mMultiplicityCut[0].push_back( 6 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
542 mMultiplicityCut[1].push_back( 298 ); mMultiplicityCut[2].push_back( 293 );
543 mMultiplicityCut[1].push_back( 250 ); mMultiplicityCut[2].push_back( 241 );
544 mMultiplicityCut[1].push_back( 209 ); mMultiplicityCut[2].push_back( 198 );
545 mMultiplicityCut[1].push_back( 175 ); mMultiplicityCut[2].push_back( 162 );
546 mMultiplicityCut[1].push_back( 146 ); mMultiplicityCut[2].push_back( 132 );
547 mMultiplicityCut[1].push_back( 120 ); mMultiplicityCut[2].push_back( 106 );
548 mMultiplicityCut[1].push_back( 98 ); mMultiplicityCut[2].push_back( 84 );
549 mMultiplicityCut[1].push_back( 79 ); mMultiplicityCut[2].push_back( 66 );
550 mMultiplicityCut[1].push_back( 64 ); mMultiplicityCut[2].push_back( 51 );
551 mMultiplicityCut[1].push_back( 50 ); mMultiplicityCut[2].push_back( 38 );
552 mMultiplicityCut[1].push_back( 39 ); mMultiplicityCut[2].push_back( 28 );
553 mMultiplicityCut[1].push_back( 30 ); mMultiplicityCut[2].push_back( 20 );
554 mMultiplicityCut[1].push_back( 22 ); mMultiplicityCut[2].push_back( 14 );
555 mMultiplicityCut[1].push_back( 16 ); mMultiplicityCut[2].push_back( 10 );
556 mMultiplicityCut[1].push_back( 12 ); mMultiplicityCut[2].push_back( 6 );
557 mMultiplicityCut[1].push_back( 8 ); mMultiplicityCut[2].push_back( 4 );
618 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++)
620 for(UInt_t im=1; im<mNMode; im++)
622 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
623 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
630 void StCentrality::Init_AuAu19GeV()
649 Double_t xError = 0.0 ;
650 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
651 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
653 const Double_t npp = 1.29 ;
654 mNpp = npp + GetNppError(npp) ;
658 mTriggerBias = 1.00 ;
763 mMultiplicityCut[0].push_back( 263 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
764 mMultiplicityCut[0].push_back( 220 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
765 mMultiplicityCut[0].push_back( 183 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
766 mMultiplicityCut[0].push_back( 152 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
767 mMultiplicityCut[0].push_back( 125 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
768 mMultiplicityCut[0].push_back( 102 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
769 mMultiplicityCut[0].push_back( 83 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
770 mMultiplicityCut[0].push_back( 66 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
771 mMultiplicityCut[0].push_back( 52 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
772 mMultiplicityCut[0].push_back( 40 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
773 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
774 mMultiplicityCut[0].push_back( 23 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
775 mMultiplicityCut[0].push_back( 17 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
776 mMultiplicityCut[0].push_back( 12 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
777 mMultiplicityCut[0].push_back( 8 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
778 mMultiplicityCut[0].push_back( 6 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
781 mMultiplicityCut[1].push_back( 266 ); mMultiplicityCut[2].push_back( 261 );
782 mMultiplicityCut[1].push_back( 224 ); mMultiplicityCut[2].push_back( 216 );
783 mMultiplicityCut[1].push_back( 188 ); mMultiplicityCut[2].push_back( 178 );
784 mMultiplicityCut[1].push_back( 158 ); mMultiplicityCut[2].push_back( 146 );
785 mMultiplicityCut[1].push_back( 131 ); mMultiplicityCut[2].push_back( 119 );
786 mMultiplicityCut[1].push_back( 109 ); mMultiplicityCut[2].push_back( 96 );
787 mMultiplicityCut[1].push_back( 89 ); mMultiplicityCut[2].push_back( 76 );
788 mMultiplicityCut[1].push_back( 72 ); mMultiplicityCut[2].push_back( 60 );
789 mMultiplicityCut[1].push_back( 58 ); mMultiplicityCut[2].push_back( 46 );
790 mMultiplicityCut[1].push_back( 46 ); mMultiplicityCut[2].push_back( 35 );
791 mMultiplicityCut[1].push_back( 35 ); mMultiplicityCut[2].push_back( 26 );
792 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 19 );
793 mMultiplicityCut[1].push_back( 20 ); mMultiplicityCut[2].push_back( 13 );
794 mMultiplicityCut[1].push_back( 15 ); mMultiplicityCut[2].push_back( 9 );
795 mMultiplicityCut[1].push_back( 11 ); mMultiplicityCut[2].push_back( 6 );
796 mMultiplicityCut[1].push_back( 8 ); mMultiplicityCut[2].push_back( 4 );
799 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
800 for(UInt_t im=1; im<mNMode; im++){
801 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
802 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
809 void StCentrality::Init_AuAu11GeV()
830 Double_t xError = 0.0 ;
831 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
832 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
834 const Double_t npp = 1.07 ;
836 mNpp = npp + GetNppError(npp) ;
840 mTriggerBias = 1.00 ;
846 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
847 mMultiplicityCut[0].push_back( 184 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
848 mMultiplicityCut[0].push_back( 127 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
849 mMultiplicityCut[0].push_back( 86 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
850 mMultiplicityCut[0].push_back( 56 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
851 mMultiplicityCut[0].push_back( 34 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
852 mMultiplicityCut[0].push_back( 19 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
853 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
854 mMultiplicityCut[0].push_back( 5 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
857 mMultiplicityCut[1].push_back( 223 ); mMultiplicityCut[2].push_back( 219 );
858 mMultiplicityCut[1].push_back( 188 ); mMultiplicityCut[2].push_back( 181 );
859 mMultiplicityCut[1].push_back( 132 ); mMultiplicityCut[2].push_back( 123 );
860 mMultiplicityCut[1].push_back( 91 ); mMultiplicityCut[2].push_back( 81 );
861 mMultiplicityCut[1].push_back( 61 ); mMultiplicityCut[2].push_back( 51 );
862 mMultiplicityCut[1].push_back( 39 ); mMultiplicityCut[2].push_back( 30 );
863 mMultiplicityCut[1].push_back( 23 ); mMultiplicityCut[2].push_back( 16 );
864 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 8 );
865 mMultiplicityCut[1].push_back( 7 ); mMultiplicityCut[2].push_back( 3 );
868 mMultiplicityCut[0].push_back( 219 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
869 mMultiplicityCut[0].push_back( 183 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
870 mMultiplicityCut[0].push_back( 126 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
871 mMultiplicityCut[0].push_back( 85 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
872 mMultiplicityCut[0].push_back( 55 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
873 mMultiplicityCut[0].push_back( 34 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
874 mMultiplicityCut[0].push_back( 19 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
875 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
876 mMultiplicityCut[0].push_back( 5 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
879 mMultiplicityCut[1].push_back( 221 ); mMultiplicityCut[2].push_back( 217 );
880 mMultiplicityCut[1].push_back( 186 ); mMultiplicityCut[2].push_back( 179 );
881 mMultiplicityCut[1].push_back( 131 ); mMultiplicityCut[2].push_back( 121 );
882 mMultiplicityCut[1].push_back( 91 ); mMultiplicityCut[2].push_back( 80 );
883 mMultiplicityCut[1].push_back( 60 ); mMultiplicityCut[2].push_back( 50 );
884 mMultiplicityCut[1].push_back( 38 ); mMultiplicityCut[2].push_back( 30 );
885 mMultiplicityCut[1].push_back( 23 ); mMultiplicityCut[2].push_back( 16 );
886 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 8 );
887 mMultiplicityCut[1].push_back( 6 ); mMultiplicityCut[2].push_back( 3 );
896 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
897 mMultiplicityCut[0].push_back( 202 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 7.5 );
898 mMultiplicityCut[0].push_back( 184 ); mCentralityMin[0].push_back( 7.5 ); mCentralityMax[0].push_back( 10.0 );
900 mMultiplicityCut[0].push_back( 153 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
901 mMultiplicityCut[0].push_back( 127 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
902 mMultiplicityCut[0].push_back( 105 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
903 mMultiplicityCut[0].push_back( 86 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
904 mMultiplicityCut[0].push_back( 70 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
905 mMultiplicityCut[0].push_back( 56 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
906 mMultiplicityCut[0].push_back( 44 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
907 mMultiplicityCut[0].push_back( 34 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
908 mMultiplicityCut[0].push_back( 26 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
909 mMultiplicityCut[0].push_back( 19 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
910 mMultiplicityCut[0].push_back( 14 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
911 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
912 mMultiplicityCut[0].push_back( 7 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
913 mMultiplicityCut[0].push_back( 5 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
916 mMultiplicityCut[1].push_back( 223 ); mMultiplicityCut[2].push_back( 219 );
917 mMultiplicityCut[1].push_back( 204 ); mMultiplicityCut[2].push_back( 199 );
918 mMultiplicityCut[1].push_back( 188 ); mMultiplicityCut[2].push_back( 181 );
919 mMultiplicityCut[1].push_back( 158 ); mMultiplicityCut[2].push_back( 149 );
920 mMultiplicityCut[1].push_back( 132 ); mMultiplicityCut[2].push_back( 123 );
921 mMultiplicityCut[1].push_back( 110 ); mMultiplicityCut[2].push_back( 100 );
922 mMultiplicityCut[1].push_back( 91 ); mMultiplicityCut[2].push_back( 81 );
923 mMultiplicityCut[1].push_back( 75 ); mMultiplicityCut[2].push_back( 64 );
924 mMultiplicityCut[1].push_back( 61 ); mMultiplicityCut[2].push_back( 51 );
925 mMultiplicityCut[1].push_back( 49 ); mMultiplicityCut[2].push_back( 39 );
926 mMultiplicityCut[1].push_back( 39 ); mMultiplicityCut[2].push_back( 30 );
927 mMultiplicityCut[1].push_back( 30 ); mMultiplicityCut[2].push_back( 22 );
928 mMultiplicityCut[1].push_back( 23 ); mMultiplicityCut[2].push_back( 16 );
929 mMultiplicityCut[1].push_back( 17 ); mMultiplicityCut[2].push_back( 11 );
930 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 8 );
931 mMultiplicityCut[1].push_back( 9 ); mMultiplicityCut[2].push_back( 5 );
932 mMultiplicityCut[1].push_back( 7 ); mMultiplicityCut[2].push_back( 3 );
935 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
936 for(UInt_t im=1; im<mNMode; im++){
937 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
938 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
945 void StCentrality::Init_AuAu7GeV()
970 Double_t xError = 0.0 ;
971 if( mType.CompareTo(
"low", TString::kIgnoreCase) == 0 ) xError = 0.02 ;
972 else if( mType.CompareTo(
"high", TString::kIgnoreCase) == 0 ) xError = -0.02 ;
974 const Double_t npp = 0.89 ;
975 mNpp = npp + GetNppError(npp) ;
979 mTriggerBias = 1.00 ;
1011 mMultiplicityCut[0].push_back( 185 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1012 mMultiplicityCut[0].push_back( 169 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 7.5 );
1013 mMultiplicityCut[0].push_back( 154 ); mCentralityMin[0].push_back( 7.5 ); mCentralityMax[0].push_back( 10.0 );
1015 mMultiplicityCut[0].push_back( 128 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
1016 mMultiplicityCut[0].push_back( 106 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
1017 mMultiplicityCut[0].push_back( 87 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
1018 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
1019 mMultiplicityCut[0].push_back( 58 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
1020 mMultiplicityCut[0].push_back( 46 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
1021 mMultiplicityCut[0].push_back( 37 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
1022 mMultiplicityCut[0].push_back( 28 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
1023 mMultiplicityCut[0].push_back( 22 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
1024 mMultiplicityCut[0].push_back( 16 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
1025 mMultiplicityCut[0].push_back( 12 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
1026 mMultiplicityCut[0].push_back( 8 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
1027 mMultiplicityCut[0].push_back( 6 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
1028 mMultiplicityCut[0].push_back( 4 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
1031 mMultiplicityCut[1].push_back( 187 ); mMultiplicityCut[2].push_back( 183 );
1032 mMultiplicityCut[1].push_back( 171 ); mMultiplicityCut[2].push_back( 167 );
1033 mMultiplicityCut[1].push_back( 157 ); mMultiplicityCut[2].push_back( 152 );
1034 mMultiplicityCut[1].push_back( 132 ); mMultiplicityCut[2].push_back( 125 );
1035 mMultiplicityCut[1].push_back( 110 ); mMultiplicityCut[2].push_back( 102 );
1036 mMultiplicityCut[1].push_back( 92 ); mMultiplicityCut[2].push_back( 83 );
1037 mMultiplicityCut[1].push_back( 76 ); mMultiplicityCut[2].push_back( 67 );
1038 mMultiplicityCut[1].push_back( 62 ); mMultiplicityCut[2].push_back( 54 );
1039 mMultiplicityCut[1].push_back( 51 ); mMultiplicityCut[2].push_back( 42 );
1040 mMultiplicityCut[1].push_back( 41 ); mMultiplicityCut[2].push_back( 33 );
1041 mMultiplicityCut[1].push_back( 32 ); mMultiplicityCut[2].push_back( 25 );
1042 mMultiplicityCut[1].push_back( 25 ); mMultiplicityCut[2].push_back( 18 );
1043 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 13 );
1044 mMultiplicityCut[1].push_back( 15 ); mMultiplicityCut[2].push_back( 9 );
1045 mMultiplicityCut[1].push_back( 11 ); mMultiplicityCut[2].push_back( 7 );
1046 mMultiplicityCut[1].push_back( 8 ); mMultiplicityCut[2].push_back( 4 );
1047 mMultiplicityCut[1].push_back( 5 ); mMultiplicityCut[2].push_back( 3 );
1050 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1051 for(UInt_t im=1; im<mNMode; im++){
1052 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1053 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1061 void StCentrality::Init_SmSm200GeV()
1074 mEfficiency = 0.14 ;
1075 mTriggerBias = 1.00 ;
1079 mMultiplicityCut[0].push_back( 514 - 1 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1080 mMultiplicityCut[0].push_back( 432 - 1 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1081 mMultiplicityCut[0].push_back( 302 - 1 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
1082 mMultiplicityCut[0].push_back( 208 - 1 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
1083 mMultiplicityCut[0].push_back( 138 - 1 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
1084 mMultiplicityCut[0].push_back( 88 - 1 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
1085 mMultiplicityCut[0].push_back( 52 - 1 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
1086 mMultiplicityCut[0].push_back( 28 - 1 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
1087 mMultiplicityCut[0].push_back( 14 - 1 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
1090 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1091 for(UInt_t im=1; im<mNMode; im++){
1092 mMultiplicityCut[im].push_back( mMultiplicityCut[0][ic] );
1093 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1094 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1102 void StCentrality::Init_dAu200GeV()
1115 mEfficiency = 0.14 ;
1116 mTriggerBias = 1.00 ;
1119 mMultiplicityCut[0].push_back( 291 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1120 mMultiplicityCut[0].push_back( 241 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1121 mMultiplicityCut[0].push_back( 163 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 20.0 );
1122 mMultiplicityCut[0].push_back( 109 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 30.0 );
1123 mMultiplicityCut[0].push_back( 70 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 40.0 );
1124 mMultiplicityCut[0].push_back( 43 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 50.0 );
1125 mMultiplicityCut[0].push_back( 24 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 60.0 );
1126 mMultiplicityCut[0].push_back( 13 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 70.0 );
1127 mMultiplicityCut[0].push_back( 6 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 80.0 );
1130 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1131 for(UInt_t im=1; im<mNMode; im++){
1132 mMultiplicityCut[im].push_back( mMultiplicityCut[0][ic] );
1133 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1134 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1140 void StCentrality::Init_CuCu200GeV()
1148 mEfficiency = 0.14 ;
1149 mTriggerBias = 1.00 ;
1152 mMultiplicityCut[0].push_back( 441 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1153 mMultiplicityCut[0].push_back( 375 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1154 mMultiplicityCut[0].push_back( 317 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
1155 mMultiplicityCut[0].push_back( 266 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
1156 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
1157 mMultiplicityCut[0].push_back( 182 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
1158 mMultiplicityCut[0].push_back( 148 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
1159 mMultiplicityCut[0].push_back( 118 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
1160 mMultiplicityCut[0].push_back( 93 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
1161 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
1162 mMultiplicityCut[0].push_back( 55 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
1163 mMultiplicityCut[0].push_back( 41 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
1164 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
1165 mMultiplicityCut[0].push_back( 21 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
1166 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
1167 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
1170 mMultiplicityCut[1].push_back( 445 ); mMultiplicityCut[2].push_back( 438 );
1171 mMultiplicityCut[1].push_back( 382 ); mMultiplicityCut[2].push_back( 369 );
1172 mMultiplicityCut[1].push_back( 325 ); mMultiplicityCut[2].push_back( 309 );
1173 mMultiplicityCut[1].push_back( 276 ); mMultiplicityCut[2].push_back( 257 );
1174 mMultiplicityCut[1].push_back( 232 ); mMultiplicityCut[2].push_back( 211 );
1175 mMultiplicityCut[1].push_back( 193 ); mMultiplicityCut[2].push_back( 171 );
1176 mMultiplicityCut[1].push_back( 159 ); mMultiplicityCut[2].push_back( 137 );
1177 mMultiplicityCut[1].push_back( 129 ); mMultiplicityCut[2].push_back( 108 );
1178 mMultiplicityCut[1].push_back( 104 ); mMultiplicityCut[2].push_back( 83 );
1179 mMultiplicityCut[1].push_back( 82 ); mMultiplicityCut[2].push_back( 63 );
1180 mMultiplicityCut[1].push_back( 64 ); mMultiplicityCut[2].push_back( 47 );
1181 mMultiplicityCut[1].push_back( 49 ); mMultiplicityCut[2].push_back( 34 );
1182 mMultiplicityCut[1].push_back( 37 ); mMultiplicityCut[2].push_back( 24 );
1183 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 16 );
1184 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 11 );
1185 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 7 );
1188 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1189 for(UInt_t im=1; im<mNMode; im++){
1190 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1191 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1197 void StCentrality::Init_ZrZr200GeV()
1205 mEfficiency = 0.14 ;
1206 mTriggerBias = 1.00 ;
1209 mMultiplicityCut[0].push_back( 441 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1210 mMultiplicityCut[0].push_back( 375 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1211 mMultiplicityCut[0].push_back( 317 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
1212 mMultiplicityCut[0].push_back( 266 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
1213 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
1214 mMultiplicityCut[0].push_back( 182 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
1215 mMultiplicityCut[0].push_back( 148 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
1216 mMultiplicityCut[0].push_back( 118 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
1217 mMultiplicityCut[0].push_back( 93 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
1218 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
1219 mMultiplicityCut[0].push_back( 55 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
1220 mMultiplicityCut[0].push_back( 41 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
1221 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
1222 mMultiplicityCut[0].push_back( 21 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
1223 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
1224 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
1227 mMultiplicityCut[1].push_back( 445 ); mMultiplicityCut[2].push_back( 438 );
1228 mMultiplicityCut[1].push_back( 382 ); mMultiplicityCut[2].push_back( 369 );
1229 mMultiplicityCut[1].push_back( 325 ); mMultiplicityCut[2].push_back( 309 );
1230 mMultiplicityCut[1].push_back( 276 ); mMultiplicityCut[2].push_back( 257 );
1231 mMultiplicityCut[1].push_back( 232 ); mMultiplicityCut[2].push_back( 211 );
1232 mMultiplicityCut[1].push_back( 193 ); mMultiplicityCut[2].push_back( 171 );
1233 mMultiplicityCut[1].push_back( 159 ); mMultiplicityCut[2].push_back( 137 );
1234 mMultiplicityCut[1].push_back( 129 ); mMultiplicityCut[2].push_back( 108 );
1235 mMultiplicityCut[1].push_back( 104 ); mMultiplicityCut[2].push_back( 83 );
1236 mMultiplicityCut[1].push_back( 82 ); mMultiplicityCut[2].push_back( 63 );
1237 mMultiplicityCut[1].push_back( 64 ); mMultiplicityCut[2].push_back( 47 );
1238 mMultiplicityCut[1].push_back( 49 ); mMultiplicityCut[2].push_back( 34 );
1239 mMultiplicityCut[1].push_back( 37 ); mMultiplicityCut[2].push_back( 24 );
1240 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 16 );
1241 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 11 );
1242 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 7 );
1245 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1246 for(UInt_t im=1; im<mNMode; im++){
1247 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1248 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1255 void StCentrality::Init_UU200GeV()
1263 mEfficiency = 0.14 ;
1264 mTriggerBias = 1.00 ;
1267 mMultiplicityCut[0].push_back( 441 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1268 mMultiplicityCut[0].push_back( 375 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1269 mMultiplicityCut[0].push_back( 317 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
1270 mMultiplicityCut[0].push_back( 266 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
1271 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
1272 mMultiplicityCut[0].push_back( 182 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
1273 mMultiplicityCut[0].push_back( 148 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
1274 mMultiplicityCut[0].push_back( 118 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
1275 mMultiplicityCut[0].push_back( 93 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
1276 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
1277 mMultiplicityCut[0].push_back( 55 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
1278 mMultiplicityCut[0].push_back( 41 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
1279 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
1280 mMultiplicityCut[0].push_back( 21 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
1281 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
1282 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
1285 mMultiplicityCut[1].push_back( 445 ); mMultiplicityCut[2].push_back( 438 );
1286 mMultiplicityCut[1].push_back( 382 ); mMultiplicityCut[2].push_back( 369 );
1287 mMultiplicityCut[1].push_back( 325 ); mMultiplicityCut[2].push_back( 309 );
1288 mMultiplicityCut[1].push_back( 276 ); mMultiplicityCut[2].push_back( 257 );
1289 mMultiplicityCut[1].push_back( 232 ); mMultiplicityCut[2].push_back( 211 );
1290 mMultiplicityCut[1].push_back( 193 ); mMultiplicityCut[2].push_back( 171 );
1291 mMultiplicityCut[1].push_back( 159 ); mMultiplicityCut[2].push_back( 137 );
1292 mMultiplicityCut[1].push_back( 129 ); mMultiplicityCut[2].push_back( 108 );
1293 mMultiplicityCut[1].push_back( 104 ); mMultiplicityCut[2].push_back( 83 );
1294 mMultiplicityCut[1].push_back( 82 ); mMultiplicityCut[2].push_back( 63 );
1295 mMultiplicityCut[1].push_back( 64 ); mMultiplicityCut[2].push_back( 47 );
1296 mMultiplicityCut[1].push_back( 49 ); mMultiplicityCut[2].push_back( 34 );
1297 mMultiplicityCut[1].push_back( 37 ); mMultiplicityCut[2].push_back( 24 );
1298 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 16 );
1299 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 11 );
1300 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 7 );
1303 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1304 for(UInt_t im=1; im<mNMode; im++){
1305 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1306 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1312 void StCentrality::Init_PbPb2760GeV()
1320 mEfficiency = 0.14 ;
1321 mTriggerBias = 1.00 ;
1324 mMultiplicityCut[0].push_back( 441 ); mCentralityMin[0].push_back( 0.0 ); mCentralityMax[0].push_back( 5.0 );
1325 mMultiplicityCut[0].push_back( 375 ); mCentralityMin[0].push_back( 5.0 ); mCentralityMax[0].push_back( 10.0 );
1326 mMultiplicityCut[0].push_back( 317 ); mCentralityMin[0].push_back( 10.0 ); mCentralityMax[0].push_back( 15.0 );
1327 mMultiplicityCut[0].push_back( 266 ); mCentralityMin[0].push_back( 15.0 ); mCentralityMax[0].push_back( 20.0 );
1328 mMultiplicityCut[0].push_back( 221 ); mCentralityMin[0].push_back( 20.0 ); mCentralityMax[0].push_back( 25.0 );
1329 mMultiplicityCut[0].push_back( 182 ); mCentralityMin[0].push_back( 25.0 ); mCentralityMax[0].push_back( 30.0 );
1330 mMultiplicityCut[0].push_back( 148 ); mCentralityMin[0].push_back( 30.0 ); mCentralityMax[0].push_back( 35.0 );
1331 mMultiplicityCut[0].push_back( 118 ); mCentralityMin[0].push_back( 35.0 ); mCentralityMax[0].push_back( 40.0 );
1332 mMultiplicityCut[0].push_back( 93 ); mCentralityMin[0].push_back( 40.0 ); mCentralityMax[0].push_back( 45.0 );
1333 mMultiplicityCut[0].push_back( 72 ); mCentralityMin[0].push_back( 45.0 ); mCentralityMax[0].push_back( 50.0 );
1334 mMultiplicityCut[0].push_back( 55 ); mCentralityMin[0].push_back( 50.0 ); mCentralityMax[0].push_back( 55.0 );
1335 mMultiplicityCut[0].push_back( 41 ); mCentralityMin[0].push_back( 55.0 ); mCentralityMax[0].push_back( 60.0 );
1336 mMultiplicityCut[0].push_back( 30 ); mCentralityMin[0].push_back( 60.0 ); mCentralityMax[0].push_back( 65.0 );
1337 mMultiplicityCut[0].push_back( 21 ); mCentralityMin[0].push_back( 65.0 ); mCentralityMax[0].push_back( 70.0 );
1338 mMultiplicityCut[0].push_back( 15 ); mCentralityMin[0].push_back( 70.0 ); mCentralityMax[0].push_back( 75.0 );
1339 mMultiplicityCut[0].push_back( 10 ); mCentralityMin[0].push_back( 75.0 ); mCentralityMax[0].push_back( 80.0 );
1342 mMultiplicityCut[1].push_back( 445 ); mMultiplicityCut[2].push_back( 438 );
1343 mMultiplicityCut[1].push_back( 382 ); mMultiplicityCut[2].push_back( 369 );
1344 mMultiplicityCut[1].push_back( 325 ); mMultiplicityCut[2].push_back( 309 );
1345 mMultiplicityCut[1].push_back( 276 ); mMultiplicityCut[2].push_back( 257 );
1346 mMultiplicityCut[1].push_back( 232 ); mMultiplicityCut[2].push_back( 211 );
1347 mMultiplicityCut[1].push_back( 193 ); mMultiplicityCut[2].push_back( 171 );
1348 mMultiplicityCut[1].push_back( 159 ); mMultiplicityCut[2].push_back( 137 );
1349 mMultiplicityCut[1].push_back( 129 ); mMultiplicityCut[2].push_back( 108 );
1350 mMultiplicityCut[1].push_back( 104 ); mMultiplicityCut[2].push_back( 83 );
1351 mMultiplicityCut[1].push_back( 82 ); mMultiplicityCut[2].push_back( 63 );
1352 mMultiplicityCut[1].push_back( 64 ); mMultiplicityCut[2].push_back( 47 );
1353 mMultiplicityCut[1].push_back( 49 ); mMultiplicityCut[2].push_back( 34 );
1354 mMultiplicityCut[1].push_back( 37 ); mMultiplicityCut[2].push_back( 24 );
1355 mMultiplicityCut[1].push_back( 27 ); mMultiplicityCut[2].push_back( 16 );
1356 mMultiplicityCut[1].push_back( 19 ); mMultiplicityCut[2].push_back( 11 );
1357 mMultiplicityCut[1].push_back( 13 ); mMultiplicityCut[2].push_back( 7 );
1360 for(UInt_t ic=0; ic<mCentralityMin[0].size(); ic++){
1361 for(UInt_t im=1; im<mNMode; im++){
1362 mCentralityMin[im].push_back( mCentralityMin[0][ic] );
1363 mCentralityMax[im].push_back( mCentralityMax[0][ic] );
1375 if( mParReweighting[0] == 0.0 && mParReweighting[1] == 0.0 ){
1376 Warning(
"StCentrality::GetReweighting",
"No re-weighting correction implemented. return 1");
1380 const Double_t x[] = {multiplicity};
1382 return Reweighting(x, mParReweighting) ;
virtual ~StCentrality()
Default constructor.
static void help()
Default destructor.
StCentrality(const TString system="AuAu_200GeV", const TString type="default")
Double_t GetReweighting(const UInt_t multiplicity) const
Get trigger bias.
Double_t GetCentrality(const UInt_t multiplicity, const UInt_t mode=0) const
Print help messages.