@@ -733,6 +733,7 @@ struct AnalysisEnergyCorrelator {
733733 // CCDB initialization
734734 if (fCurrentRun != bcs.begin ().runNumber ()) {
735735 fCurrentRun = bcs.begin ().runNumber ();
736+ initAccFromCCDB (bcs.begin ().timestamp ());
736737 }
737738
738739 fSelMap .clear ();
@@ -849,7 +850,6 @@ struct AnalysisEnergyCorrelator {
849850 auto groupedMCTracks2 = mcTracks.sliceBy (perReducedMcEvent, event2.mcCollisionId ());
850851 groupedMCTracks1.bindInternalIndicesTo (&mcTracks);
851852 groupedMCTracks2.bindInternalIndicesTo (&mcTracks);
852-
853853 for (auto & t1 : groupedMCTracks1) {
854854 auto t1_raw = mcTracks.rawIteratorAt (t1.globalIndex ());
855855 for (auto & sig : fGenMCSignals ) {
@@ -924,7 +924,7 @@ struct AnalysisEnergyCorrelator {
924924 }
925925
926926 void processMCGenEnergyCorrelators (soa::Filtered<MyEvents>& events,
927- McCollisions const & /* mcEvents*/ , McParticles const & mcTracks)
927+ McCollisions const & /* mcEvents*/ , McParticles const & mcTracks, BCsWithTimestamps const & bcs )
928928 {
929929 if (events.size () == 0 ) {
930930 LOG (warning) << " No events in this TF, going to the next one ..." ;
@@ -945,12 +945,13 @@ struct AnalysisEnergyCorrelator {
945945 if (fSavelessevents [0 ] > 1 && event.globalIndex () % fSavelessevents [0 ] == fSavelessevents [1 ]) {
946946 continue ;
947947 }
948+ initAccFromCCDB (bcs.begin ().timestamp ());
948949 runEnergyCorrelators<false , false , VarManager::kJpsiHadronMass >(event, event, mcTracks);
949950 }
950951 }
951952
952953 void processMCGenEnergyCorrelatorsME (soa::Filtered<MyEvents>& events,
953- McCollisions const & /* mcEvents*/ , McParticles const & mcTracks)
954+ McCollisions const & /* mcEvents*/ , McParticles const & mcTracks, BCsWithTimestamps const & bcs )
954955 {
955956 if (events.size () == 0 ) {
956957 LOG (warning) << " No events in this TF, going to the next one ..." ;
@@ -975,12 +976,13 @@ struct AnalysisEnergyCorrelator {
975976 if (fSavelessevents [0 ] > 1 && event1.globalIndex () % fSavelessevents [0 ] == fSavelessevents [1 ]) {
976977 continue ;
977978 }
979+ initAccFromCCDB (bcs.begin ().timestamp ());
978980 runEnergyCorrelators<true , false , VarManager::kJpsiHadronMass >(event1, event2, mcTracks);
979981 }
980982 }
981983
982984 void processMCGenEnergyCorrelatorsPion (soa::Filtered<MyEvents>& events,
983- McCollisions const & /* mcEvents*/ , McParticles const & mcTracks)
985+ McCollisions const & /* mcEvents*/ , McParticles const & mcTracks, BCsWithTimestamps const & bcs )
984986 {
985987 if (events.size () == 0 ) {
986988 LOG (warning) << " No events in this TF, going to the next one ..." ;
@@ -1001,12 +1003,13 @@ struct AnalysisEnergyCorrelator {
10011003 if (fSavelessevents [0 ] > 1 && event.globalIndex () % fSavelessevents [0 ] == fSavelessevents [1 ]) {
10021004 continue ;
10031005 }
1006+ initAccFromCCDB (bcs.begin ().timestamp ());
10041007 runEnergyCorrelators<false , true , VarManager::kJpsiPionMass >(event, event, mcTracks);
10051008 }
10061009 }
10071010
10081011 void processMCGenEnergyCorrelatorsPionME (soa::Filtered<MyEvents>& events,
1009- McCollisions const & /* mcEvents*/ , McParticles const & mcTracks)
1012+ McCollisions const & /* mcEvents*/ , McParticles const & mcTracks, BCsWithTimestamps const & bcs )
10101013 {
10111014 if (events.size () == 0 ) {
10121015 LOG (warning) << " No events in this TF, going to the next one ..." ;
@@ -1031,6 +1034,7 @@ struct AnalysisEnergyCorrelator {
10311034 if (fSavelessevents [0 ] > 1 && event1.globalIndex () % fSavelessevents [0 ] == fSavelessevents [1 ]) {
10321035 continue ;
10331036 }
1037+ initAccFromCCDB (bcs.begin ().timestamp ());
10341038 runEnergyCorrelators<true , true , VarManager::kJpsiPionMass >(event1, event2, mcTracks);
10351039 }
10361040 }
0 commit comments