@@ -59,6 +59,9 @@ struct TrackPropagationTester {
5959 o2::common::TrackPropagationProducts trackPropagationProducts;
6060 o2::common::TrackPropagationConfigurables trackPropagationConfigurables;
6161
62+ // the track tuner object -> needs to be here as it inherits from ConfigurableGroup (+ has its own copy of ccdbApi)
63+ TrackTuner trackTunerObj;
64+
6265 // CCDB boilerplate declarations
6366 o2::framework::Configurable<std::string> ccdburl{" ccdburl" , " http://alice-ccdb.cern.ch" , " url of the ccdb repository" };
6467 Service<o2::ccdb::BasicCCDBManager> ccdb;
@@ -76,22 +79,22 @@ struct TrackPropagationTester {
7679 ccdb->setURL (ccdburl.value );
7780
7881 // task-specific
79- trackPropagation.init (trackPropagationConfigurables, registry, initContext);
82+ trackPropagation.init (trackPropagationConfigurables, trackTunerObj, registry, initContext);
8083 }
8184
8285 void processReal (aod::Collisions const & collisions, soa::Join<aod::StoredTracksIU, aod::TracksCovIU, aod::TracksExtra> const & tracks, aod::Collisions const &, aod::BCs const & bcs)
8386 {
8487 // task-specific
8588 ccdbLoader.initCCDBfromBCs (standardCCDBLoaderConfigurables, ccdb, bcs);
86- trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, ccdbLoader, collisions, tracks, trackPropagationProducts, registry);
89+ trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, trackTunerObj, ccdbLoader, collisions, tracks, trackPropagationProducts, registry);
8790 }
8891 PROCESS_SWITCH (TrackPropagationTester, processReal, " Process Real Data" , true );
8992
9093 // -----------------------
9194 void processMc (aod::Collisions const & collisions, soa::Join<aod::StoredTracksIU, aod::McTrackLabels, aod::TracksCovIU, aod::TracksExtra> const & tracks, aod::McParticles const &, aod::Collisions const &, aod::BCs const & bcs)
9295 {
9396 ccdbLoader.initCCDBfromBCs (standardCCDBLoaderConfigurables, ccdb, bcs);
94- trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, ccdbLoader, collisions, tracks, trackPropagationProducts, registry);
97+ trackPropagation.fillTrackTables <false >(trackPropagationConfigurables, trackTunerObj, ccdbLoader, collisions, tracks, trackPropagationProducts, registry);
9598 }
9699 PROCESS_SWITCH (TrackPropagationTester, processMc, " Process Monte Carlo" , false );
97100};
0 commit comments