@@ -81,6 +81,9 @@ struct propagationService {
8181 o2::pwglf::strangenessbuilder::preSelectOpts preSelectOpts;
8282 o2::pwglf::strangenessbuilder::BuilderModule strangenessBuilderModule;
8383
84+ // the track tuner object -> needs to be here as it inherits from ConfigurableGroup (+ has its own copy of ccdbApi)
85+ TrackTuner trackTunerObj;
86+
8487 // track propagation
8588 o2::common::TrackPropagationProducts trackPropagationProducts;
8689 o2::common::TrackPropagationConfigurables trackPropagationConfigurables;
@@ -97,21 +100,21 @@ struct propagationService {
97100 ccdb->setURL (ccdburl.value );
98101
99102 // task-specific
100- trackPropagation.init (trackPropagationConfigurables, histos, initContext);
103+ trackPropagation.init (trackPropagationConfigurables, trackTunerObj, histos, initContext);
101104 strangenessBuilderModule.init (baseOpts, v0BuilderOpts, cascadeBuilderOpts, preSelectOpts, histos, initContext);
102105 }
103106
104107 void processRealData (soa::Join<aod::Collisions, aod::EvSels> const & collisions, aod::V0s const & v0s, aod::Cascades const & cascades, aod::TrackedCascades const & trackedCascades, FullTracksExtIU const & tracks, aod::BCsWithTimestamps const & bcs)
105108 {
106109 ccdbLoader.initCCDBfromBCs (standardCCDBLoaderConfigurables, ccdb, bcs);
107- trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, ccdbLoader, collisions, tracks, trackPropagationProducts, histos);
110+ trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, trackTunerObj, ccdbLoader, collisions, tracks, trackPropagationProducts, histos);
108111 strangenessBuilderModule.dataProcess (ccdb, histos, collisions, static_cast <TObject*>(nullptr ), v0s, cascades, trackedCascades, tracks, bcs, static_cast <TObject*>(nullptr ), products);
109112 }
110113
111114 void processMonteCarlo (soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels> const & collisions, aod::McCollisions const & mccollisions, aod::V0s const & v0s, aod::Cascades const & cascades, aod::TrackedCascades const & trackedCascades, FullTracksExtLabeledIU const & tracks, aod::BCsWithTimestamps const & bcs, aod::McParticles const & mcParticles)
112115 {
113116 ccdbLoader.initCCDBfromBCs (standardCCDBLoaderConfigurables, ccdb, bcs);
114- trackPropagation.fillTrackTables <true >(trackPropagationConfigurables, ccdbLoader, collisions, tracks, trackPropagationProducts, histos);
117+ trackPropagation.fillTrackTables <true >(trackPropagationConfigurables, trackTunerObj, ccdbLoader, collisions, tracks, trackPropagationProducts, histos);
115118 strangenessBuilderModule.dataProcess (ccdb, histos, collisions, mccollisions, v0s, cascades, trackedCascades, tracks, bcs, mcParticles, products);
116119 }
117120
0 commit comments