17#ifndef AliceO2_TPC_QC_TRACKING_H
18#define AliceO2_TPC_QC_TRACKING_H
26class TGraphAsymmErrors;
36class GPUO2InterfaceQA;
37struct GPUO2InterfaceConfiguration;
42struct ClusterNativeAccess;
75 int postprocess(std::vector<TH1F>& in1, std::vector<TH2F>& in2, std::vector<TH1D>& in3, std::vector<TGraphAsymmErrors>& in4, TObjArray& out);
81 void getHists(
const std::vector<TH1F>*& h1,
const std::vector<TH2F>*& h2,
const std::vector<TH1D>*& h3,
const std::vector<TGraphAsymmErrors>*& h4)
const;
84 std::unique_ptr<o2::gpu::GPUO2InterfaceConfiguration> mQAConfig;
85 std::unique_ptr<o2::gpu::GPUO2InterfaceQA> mQA;
void getHists(const std::vector< TH1F > *&h1, const std::vector< TH2F > *&h2, const std::vector< TH1D > *&h3, const std::vector< TGraphAsymmErrors > *&h4) const
get histograms
void processTracks(const std::vector< o2::tpc::TrackTPC > *tracks, const std::vector< o2::MCCompLabel > *tracksMC, const o2::tpc::ClusterNativeAccess *clNative, TObjArray *out=nullptr)
void initialize(outputModes outputMode, bool postprocessOnly=false)
int postprocess(std::vector< TH1F > &in1, std::vector< TH2F > &in2, std::vector< TH1D > &in3, std::vector< TGraphAsymmErrors > &in4, TObjArray &out)
Tracking()
default constructor
void resetHistograms()
Reset all histograms.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...