14#ifndef O2_ITS3_TRACKERDPL
15#define O2_ITS3_TRACKERDPL
29#include "TStopwatch.h"
37 TrackerDPL(std::shared_ptr<o2::base::GRPGeomRequest> gr,
41 const bool overrBeamEst =
false,
57 std::unique_ptr<
o2::gpu::GPUReconstruction> mRecChain =
nullptr;
58 std::unique_ptr<
o2::gpu::GPUChainITS> mChainITS =
nullptr;
66framework::
DataProcessorSpec getTrackerSpec(
bool useMC,
bool useGeom,
int useTrig, const
std::
string& trMode, const
bool overrBeamEst = false, gpu::GPUDataTypes::DeviceType dType = gpu::GPUDataTypes::DeviceType::CPU);
Helper for geometry and GRP related CCDB requests.
Header of the General Run Parameters object.
void run(framework::ProcessingContext &pc) final
TrackerDPL & operator=(TrackerDPL &&)=delete
void init(framework::InitContext &ic) final
TrackerDPL & operator=(const TrackerDPL &)=delete
void endOfStream(framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
void stop() final
This is invoked on stop.
TrackerDPL(TrackerDPL &&)=delete
void finaliseCCDB(framework::ConcreteDataMatcher &matcher, void *obj) final
TrackerDPL(const TrackerDPL &)=delete
~TrackerDPL() override=default
framework::DataProcessorSpec getTrackerSpec(bool useMC, bool useGeom, int useTrig, const std::string &trMode, const bool overrBeamEst=false, 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.