@@ -31,8 +31,6 @@ namespace o2
3131{
3232namespace its
3333{
34- // using ITSTrackReconstruction::TrackingMode;
35-
3634namespace reco_workflow
3735{
3836
@@ -60,36 +58,7 @@ framework::WorkflowSpec getWorkflow(bool useMC,
6058 }
6159 if (!trmode.empty ()) {
6260 if (useCAtracker) {
63- if (useGPUWF) {
64- o2::gpu::GPURecoWorkflowSpec::Config cfg;
65- cfg.runITSTracking = true ;
66- cfg.itsTriggerType = useTrig;
67- cfg.itsOverrBeamEst = overrideBeamPosition;
68- cfg.itsTrackingMode = trmode == " sync" ? (int )TrackingMode::Sync : (trmode == " async" ? (int )TrackingMode::Async : (int )TrackingMode::Cosmics);
69-
70- Inputs ggInputs;
71- auto ggRequest = std::make_shared<o2::base::GRPGeomRequest>(false , true , false , true , true ,
72- useGeom ? o2::base::GRPGeomRequest::Aligned : o2::base::GRPGeomRequest::None,
73- ggInputs, true );
74- if (!useGeom) {
75- ggRequest->addInput ({" itsTGeo" , " ITS" , " GEOMTGEO" , 0 , Lifetime::Condition, framework::ccdbParamSpec (" ITS/Config/Geometry" )}, ggInputs);
76- }
77-
78- auto task = std::make_shared<o2::gpu::GPURecoWorkflowSpec>(&gPolicyData , cfg, std::vector<int >(), 0 , ggRequest);
79- gTask = task;
80- Inputs taskInputs = task->inputs ();
81- Options taskOptions = task->options ();
82- std::move (ggInputs.begin (), ggInputs.end (), std::back_inserter (taskInputs));
83-
84- specs.emplace_back (DataProcessorSpec{
85- " its-tracker" ,
86- taskInputs,
87- task->outputs (),
88- AlgorithmSpec{adoptTask<o2::gpu::GPURecoWorkflowSpec>(task)},
89- taskOptions});
90- } else {
91- specs.emplace_back (o2::its::getTrackerSpec (useMC, useGeom, useTrig, trmode, overrideBeamPosition, dtype));
92- }
61+ specs.emplace_back (o2::its::getTrackerSpec (useMC, useGeom, useTrig, trmode, overrideBeamPosition, dtype));
9362 } else {
9463 specs.emplace_back (o2::its::getCookedTrackerSpec (useMC, useGeom, useTrig, trmode));
9564 }
0 commit comments