Skip to content

Commit 7cd6fde

Browse files
authored
Provide TrackTuner configurables in modular approach
1 parent ec85005 commit 7cd6fde

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Common/TableProducer/trackPropagationTester.cxx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)