@@ -353,9 +353,22 @@ struct FlowSP {
353353 static constexpr std::string_view Species[] = {" " , " pion/" , " kaon/" , " proton/" };
354354 static constexpr std::string_view Time[] = {" before/" , " after/" };
355355
356+ static constexpr int nQcomponents = 2 ; // Ilya
357+ static constexpr int nCharges = 2 ; // Ilya
358+ static constexpr int nHarmonics=2 ; // Ilya
359+ static constexpr int nEtaBins = 8 ; // Ilya
360+ static constexpr double etaBins[nEtaBins+1 ] = {-0.8 ,-0.6 ,-0.4 ,-0.2 ,0.0 ,0.2 ,0.4 ,0.6 ,0.8 }; // Ilya
361+ static constexpr int nPtBins = 13 ; // Ilya
362+ static constexpr double ptBins[nPtBins+1 ] = {0.0 ,0.2 ,0.3 ,0.4 ,0.6 ,0.8 ,1.0 ,1.2 ,1.4 ,1.6 ,2.0 ,4.0 ,8.0 ,10.0 }; // Ilya
363+ TH2D *etaPtBin_map{nullptr }; // Ilya
364+ // make histogram a member of struct
365+
356366 void init (InitContext const &)
357367 {
358368
369+ etaPtBin_map = new TH2D (" etaPtBin_map" , " etaPtBin_map" , nEtaBins, etaBins, nPtBins, ptBins); // Ilya
370+ // initialize histogram only once, in init() and not in each collision, in processData()
371+
359372 ccdb->setURL (" http://alice-ccdb.cern.ch" );
360373 ccdb->setCaching (true );
361374 ccdb->setLocalObjectValidityChecking ();
@@ -1241,15 +1254,6 @@ struct FlowSP {
12411254
12421255 void processData (ZDCCollisions::iterator const & collision, aod::BCsWithTimestamps const &, UsedTracks const & tracks)
12431256 {
1244-
1245- const int nQcomponents = 2 ; // Ilya
1246- const int nCharges = 2 ; // Ilya
1247- const int nHarmonics=2 ; // Ilya
1248- const int nEtaBins = 8 ; // Ilya
1249- double etaBins[nEtaBins+1 ] = {-0.8 ,-0.6 ,-0.4 ,-0.2 ,0.0 ,0.2 ,0.4 ,0.6 ,0.8 }; // Ilya
1250- const int nPtBins = 13 ; // Ilya
1251- double ptBins[nPtBins+1 ] = {0.0 ,0.2 ,0.3 ,0.4 ,0.6 ,0.8 ,1.0 ,1.2 ,1.4 ,1.6 ,2.0 ,4.0 ,8.0 ,10.0 }; // Ilya
1252- TH2D *etaPtBin_map = new TH2D (" etaPtBin_map" , " etaPtBin_map" , nEtaBins, etaBins, nPtBins, ptBins); // Ilya
12531257 float sum_u[nHarmonics+1 ][nCharges][nQcomponents][nEtaBins][nPtBins] = { 0 }; // Ilya
12541258
12551259 histos.fill (HIST (" hEventCount" ), evSel_FilteredEvent);
0 commit comments