Skip to content

Commit 1cfbc1d

Browse files
committed
ITS: make CA tracker the default
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
1 parent db05c58 commit 1cfbc1d

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

Detectors/ITSMFT/ITS/workflow/include/ITSWorkflow/RecoWorkflow.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace its
2626
namespace reco_workflow
2727
{
2828

29-
framework::WorkflowSpec getWorkflow(bool useMC, bool useCAtracker, TrackingMode::Type trmode, const bool overrideBeamPosition = false,
29+
framework::WorkflowSpec getWorkflow(bool useMC, bool useCMtracker, TrackingMode::Type trmode, const bool overrideBeamPosition = false,
3030
bool upstreamDigits = false, bool upstreamClusters = false, bool disableRootOutput = false, bool useGeom = false, int useTrig = 0,
3131
bool useGPUWF = false, o2::gpu::GPUDataTypes::DeviceType dType = o2::gpu::GPUDataTypes::DeviceType::CPU);
3232
}

Detectors/ITSMFT/ITS/workflow/src/RecoWorkflow.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace o2::its::reco_workflow
2929
{
3030

3131
framework::WorkflowSpec getWorkflow(bool useMC,
32-
bool useCAtracker,
32+
bool useCMtracker,
3333
TrackingMode::Type trmode,
3434
const bool overrideBeamPosition,
3535
bool upstreamDigits,
@@ -51,7 +51,9 @@ framework::WorkflowSpec getWorkflow(bool useMC,
5151
specs.emplace_back(o2::its::getClusterWriterSpec(useMC));
5252
}
5353
if ((trmode != TrackingMode::Off) && (TrackerParamConfig::Instance().trackingMode != TrackingMode::Off)) {
54-
if (useCAtracker) {
54+
if (useCMtracker) {
55+
specs.emplace_back(o2::its::getCookedTrackerSpec(useMC, useGeom, useTrig, trmode));
56+
} else {
5557
if (useGPUWF) {
5658
o2::gpu::GPURecoWorkflowSpec::Config cfg{
5759
.itsTriggerType = useTrig,
@@ -83,8 +85,6 @@ framework::WorkflowSpec getWorkflow(bool useMC,
8385
} else {
8486
specs.emplace_back(o2::its::getTrackerSpec(useMC, useGeom, useTrig, trmode, overrideBeamPosition, dtype));
8587
}
86-
} else {
87-
specs.emplace_back(o2::its::getCookedTrackerSpec(useMC, useGeom, useTrig, trmode));
8888
}
8989
if (!disableRootOutput) {
9090
specs.emplace_back(o2::its::getTrackWriterSpec(useMC));

Detectors/ITSMFT/ITS/workflow/src/its-reco-workflow.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
4141
{"clusters-from-upstream", o2::framework::VariantType::Bool, false, {"clusters will be provided from upstream, skip clusterizer"}},
4242
{"disable-root-output", o2::framework::VariantType::Bool, false, {"do not write output root files"}},
4343
{"disable-mc", o2::framework::VariantType::Bool, false, {"disable MC propagation even if available"}},
44-
{"trackerCA", o2::framework::VariantType::Bool, false, {"use trackerCA (default: trackerCM)"}},
44+
{"trackerCA", o2::framework::VariantType::Bool, false, {"use trackerCA (deprecated)"}}, // keep this around to not break scripts
45+
{"trackerCM", o2::framework::VariantType::Bool, false, {"use trackerCM (default: trackerCA)"}},
4546
{"ccdb-meanvertex-seed", o2::framework::VariantType::Bool, false, {"use MeanVertex from CCDB if available to provide beam position seed (default: false)"}},
4647
{"select-with-triggers", o2::framework::VariantType::String, "none", {"use triggers to prescale processed ROFs: phys, trd, none"}},
4748
{"tracking-mode", o2::framework::VariantType::String, "sync", {"sync,async,cosmics,unset,off"}},
@@ -64,7 +65,7 @@ WorkflowSpec defineDataProcessing(ConfigContext const& configcontext)
6465
// Update the (declared) parameters if changed from the command line
6566
auto useMC = !configcontext.options().get<bool>("disable-mc");
6667
auto beamPosOVerride = configcontext.options().get<bool>("ccdb-meanvertex-seed");
67-
auto useCAtracker = configcontext.options().get<bool>("trackerCA");
68+
auto useCMtracker = configcontext.options().get<bool>("trackerCM");
6869
auto trmode = configcontext.options().get<std::string>("tracking-mode");
6970
auto selTrig = configcontext.options().get<std::string>("select-with-triggers");
7071
auto useGpuWF = configcontext.options().get<bool>("use-gpu-workflow");
@@ -89,7 +90,7 @@ WorkflowSpec defineDataProcessing(ConfigContext const& configcontext)
8990
}
9091
}
9192
auto wf = o2::its::reco_workflow::getWorkflow(useMC,
92-
useCAtracker,
93+
useCMtracker,
9394
o2::its::TrackingMode::fromString(trmode),
9495
beamPosOVerride,
9596
extDigits,

0 commit comments

Comments
 (0)