67 mTimer[SWQCAsync].Start(
false);
68 mGloFwdAssessment->runBasicQC(pc);
69 mTimer[SWQCAsync].Stop();
73 mTimer[SWTrackables].Start(
false);
74 mGloFwdAssessment->processPairables();
75 mTimer[SWTrackables].Stop();
78 mTimer[SWGenerated].Start(
false);
79 mGloFwdAssessment->processGeneratedTracks();
80 mTimer[SWGenerated].Stop();
82 mTimer[SWRecoAndTrue].Start(
false);
83 mGloFwdAssessment->processRecoTracks();
84 mGloFwdAssessment->processTrueTracks();
85 mTimer[SWRecoAndTrue].Stop();
122 std::vector<InputSpec> inputs;
123 std::vector<OutputSpec> outputs;
125 inputs.emplace_back(
"fwdtracks",
"GLO",
"GLFWD", 0, Lifetime::Timeframe);
126 inputs.emplace_back(
"mfttracks",
"MFT",
"TRACKS", 0, Lifetime::Timeframe);
127 inputs.emplace_back(
"mchtracks",
"MCH",
"TRACKS", 0, Lifetime::Timeframe);
130 inputs.emplace_back(
"mfttrklabels",
"MFT",
"TRACKSMCTR", 0, Lifetime::Timeframe);
131 inputs.emplace_back(
"mchtrklabels",
"MCH",
"TRACKLABELS", 0, Lifetime::Timeframe);
132 inputs.emplace_back(
"fwdtrklabels",
"GLO",
"GLFWD_MC", 0, Lifetime::Timeframe);
135 auto ggRequest = std::make_shared<o2::base::GRPGeomRequest>(
false,
144 outputs.emplace_back(
"GLO",
"FWDASSESSMENT", 0, Lifetime::Sporadic);
150 AlgorithmSpec{adaptFromTask<o2::globaltracking::GlobalFwdAssessmentSpec>(useMC, processGen, ggRequest, midFilterDisabled, finalizeAnalysis)},
DataAllocator & outputs()