12#ifndef O2_TPC_INTERPOLATION_SPEC_H
13#define O2_TPC_INTERPOLATION_SPEC_H
21#include "TStopwatch.h"
42 bool processITSTPConly,
bool sendTrackData,
bool debugOutput,
bool extDetResid) : mDataRequest(dr), mSources(
src), mSourcesMap(srcMap), mGGCCDBRequest(gr), mUseMC(useMC), mProcessITSTPConly(processITSTPConly), mSendTrackData(sendTrackData), mDebugOutput(debugOutput), mExtDetResid(extDetResid) {}
52 std::shared_ptr<o2::globaltracking::DataRequest> mDataRequest;
53 std::shared_ptr<o2::base::GRPGeomRequest> mGGCCDBRequest;
59 bool mProcessITSTPConly{
false};
60 bool mProcessSeeds{
false};
61 bool mDebugOutput{
false};
62 bool mExtDetResid{
true};
63 bool mSendTrackData{
false};
64 uint32_t mSlotLength{600u};
Helper for geometry and GRP related CCDB requests.
Global index for barrel track: provides provenance (detectors combination), index in respective array...
Definition of the TrackInterpolation class.
Helper class to extract VDrift from different sources.
void endOfStream(EndOfStreamContext &ec) final
void finaliseCCDB(ConcreteDataMatcher &matcher, void *obj) final
TPCInterpolationDPL(std::shared_ptr< o2::globaltracking::DataRequest > dr, o2::dataformats::GlobalTrackID::mask_t src, o2::dataformats::GlobalTrackID::mask_t srcMap, std::shared_ptr< o2::base::GRPGeomRequest > gr, bool useMC, bool processITSTPConly, bool sendTrackData, bool debugOutput, bool extDetResid)
~TPCInterpolationDPL() override=default
void init(InitContext &ic) final
void run(ProcessingContext &pc) final
Defining PrimaryVertex explicitly as messageable.
framework::DataProcessorSpec getTPCInterpolationSpec(o2::dataformats::GlobalTrackID::mask_t srcCls, o2::dataformats::GlobalTrackID::mask_t srcVtx, o2::dataformats::GlobalTrackID::mask_t srcTrk, o2::dataformats::GlobalTrackID::mask_t srcTrkMap, bool useMC, bool processITSTPConly, bool sendTrackData, bool debugOutput, bool extDetResid)
create a processor spec
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...