14#ifndef O2_TRK_TRACKERDPL
15#define O2_TRK_TRACKERDPL
22#include <oneapi/tbb/task_arena.h>
30#include "TStopwatch.h"
32#include <nlohmann/json.hpp>
39 TrackerDPL(std::shared_ptr<o2::base::GRPGeomRequest> gr,
41 const std::string& hitRecoConfig,
52 std::vector<
o2::its::TrackingParameters> createTrackingParamsFromConfig();
57 std::shared_ptr<its::BoundedMemoryResource> mMemoryPool;
58 std::shared_ptr<tbb::task_arena> mTaskArena;
59 nlohmann::
json mHitRecoConfig;
Helper for geometry and GRP related CCDB requests.
void endOfStream(framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
void run(framework::ProcessingContext &pc) final
void stop() final
This is invoked on stop.
~TrackerDPL() override=default
void init(framework::InitContext &ic) final
framework::DataProcessorSpec getTrackerSpec(bool useMC, const std::string &hitRecoConfig, gpu::gpudatatypes::DeviceType dType=gpu::gpudatatypes::DeviceType::CPU)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.