Project
Loading...
Searching...
No Matches
TrackerSpecGPU.cxx
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#include "
ALICE3GlobalReconstruction/GPUExternalAllocator.h
"
13
#include "
ALICE3GlobalReconstruction/TimeFrameGPU.h
"
14
#include "
ALICE3GlobalReconstructionWorkflow/TrackerSpec.h
"
15
#include "
ALICE3GlobalReconstructionWorkflow/TrackerSpecImpl.h
"
16
#include "
ITStrackingGPU/TrackerTraitsGPU.h
"
17
18
extern
"C"
int
runALICE3GPUTracking
(
o2::trk::TrackerDPL
* tracker,
o2::framework::ProcessingContext
* pc)
19
{
20
o2::trk::TimeFrameGPU<11>
timeFrame;
21
o2::its::TrackerTraitsGPU<11>
itsTrackerTraits;
22
if
(!tracker->
getGPUAllocator
()) {
23
tracker->
setGPUAllocator
(std::make_shared<o2::trk::GPUExternalAllocator>());
24
}
25
timeFrame.setFrameworkAllocator(tracker->
getGPUAllocator
().get());
26
tracker->
runTracking
(*pc, timeFrame, itsTrackerTraits);
27
return
0;
28
}
GPUExternalAllocator.h
runALICE3GPUTracking
int runALICE3GPUTracking(o2::trk::TrackerDPL *tracker, o2::framework::ProcessingContext *pc)
Definition
TrackerSpecGPU.cxx:18
TrackerSpecImpl.h
TrackerTraitsGPU.h
TimeFrameGPU.h
GPU TRK TimeFrame wrapper.
TrackerSpec.h
o2::framework::ProcessingContext
Definition
ProcessingContext.h:27
o2::its::TrackerTraitsGPU
Definition
TrackerTraitsGPU.h:24
o2::trk::TimeFrameGPU
Definition
TimeFrameGPU.h:27
o2::trk::TrackerDPL
Definition
TrackerSpec.h:42
o2::trk::TrackerDPL::getGPUAllocator
const std::shared_ptr< its::ExternalAllocator > & getGPUAllocator() const noexcept
Definition
TrackerSpec.h:58
o2::trk::TrackerDPL::runTracking
void runTracking(framework::ProcessingContext &pc, TimeFrameT &timeFrame, TrackerTraitsT &trackerTraits)
Definition
TrackerSpecImpl.h:46
o2::trk::TrackerDPL::setGPUAllocator
void setGPUAllocator(std::shared_ptr< its::ExternalAllocator > allocator)
Definition
TrackerSpec.h:59
Detectors
Upgrades
ALICE3
GlobalReconstruction
workflow
src
TrackerSpecGPU.cxx
Generated on Fri Jun 12 2026 20:46:17 for Project by
1.9.8