fRunShuffling(kFALSE),\r
fShuffledBalance(0),\r
fRunMixing(kFALSE),\r
+ fRunMixingEventPlane(kFALSE),\r
fMixingTracks(50000),\r
fMixedBalance(0),\r
fPoolMgr(0),\r
\r
\r
// Event Mixing\r
- Int_t trackDepth = fMixingTracks; \r
- Int_t poolsize = 1000; // Maximum number of events, ignored in the present implemented of AliEventPoolManager\r
- \r
- // centrality bins\r
- Double_t centralityBins[] = {0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,15.,20.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,90.,100.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
- Double_t* centbins = centralityBins;\r
- Int_t nCentralityBins = sizeof(centralityBins) / sizeof(Double_t) - 1;\r
- \r
- // Zvtx bins\r
- Double_t vertexBins[] = {-10., -7., -5., -3., -1., 1., 3., 5., 7., 10.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
- Double_t* vtxbins = vertexBins;\r
- Int_t nVertexBins = sizeof(vertexBins) / sizeof(Double_t) - 1;\r
-\r
- // Event plane angle (Psi) bins\r
- Double_t psiBins[] = {0.,45.,135.,215.,305.,360.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
- Double_t* psibins = psiBins;\r
- Int_t nPsiBins = sizeof(psiBins) / sizeof(Double_t) - 1;\r
-\r
- fPoolMgr = new AliEventPoolManager(poolsize, trackDepth, nCentralityBins, centbins, nVertexBins, vtxbins, nPsiBins, psibins);\r
+ if(fRunMixing){\r
+ Int_t trackDepth = fMixingTracks; \r
+ Int_t poolsize = 1000; // Maximum number of events, ignored in the present implemented of AliEventPoolManager\r
+ \r
+ // centrality bins\r
+ Double_t centralityBins[] = {0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,15.,20.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,90.,100.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
+ Double_t* centbins = centralityBins;\r
+ Int_t nCentralityBins = sizeof(centralityBins) / sizeof(Double_t) - 1;\r
+ \r
+ // Zvtx bins\r
+ Double_t vertexBins[] = {-10., -7., -5., -3., -1., 1., 3., 5., 7., 10.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
+ Double_t* vtxbins = vertexBins;\r
+ Int_t nVertexBins = sizeof(vertexBins) / sizeof(Double_t) - 1;\r
+ \r
+ // Event plane angle (Psi) bins\r
+ Double_t psiBins[] = {0.,45.,135.,215.,305.,360.}; // SHOULD BE DEDUCED FROM CREATED ALITHN!!!\r
+ Double_t* psibins = psiBins;\r
+ Int_t nPsiBins = sizeof(psiBins) / sizeof(Double_t) - 1;\r
+ \r
+ // run the event mixing also in bins of event plane (statistics!)\r
+ if(fRunMixingEventPlane){\r
+ fPoolMgr = new AliEventPoolManager(poolsize, trackDepth, nCentralityBins, centbins, nVertexBins, vtxbins, nPsiBins, psibins);\r
+ }\r
+ else{\r
+ fPoolMgr = new AliEventPoolManager(poolsize, trackDepth, nCentralityBins, centbins, nVertexBins, vtxbins);\r
+ }\r
+ }\r
\r
if(fESDtrackCuts) fList->Add(fESDtrackCuts);\r
\r