12#ifndef GLOFWD_ASSESSMENT_DEVICE_H
13#define GLOFWD_ASSESSMENT_DEVICE_H
21#include "TStopwatch.h"
27namespace globaltracking
32 GlobalFwdAssessmentSpec(
bool useMC,
bool processGen, std::shared_ptr<o2::base::GRPGeomRequest> gr,
bool midFilterDisabled,
bool finalizeAnalysis =
false)
34 mMIDFilterDisabled(midFilterDisabled),
35 mProcessGen(processGen),
37 mFinalizeAnalysis(finalizeAnalysis){};
45 std::unique_ptr<o2::globaltracking::GloFwdAssessment> mGloFwdAssessment;
46 std::shared_ptr<o2::base::GRPGeomRequest> mGGCCDBRequest;
48 bool mProcessGen =
false;
49 bool mFinalizeAnalysis =
false;
50 bool mMIDFilterDisabled =
false;
51 enum TimerIDs { SWTot,
58 static constexpr std::string_view TimerName[] = {
"Total",
64 TStopwatch mTimer[NStopWatches];
Helper for geometry and GRP related CCDB requests.
Class to perform assessment of GlobalForward Tracking.
void init(o2::framework::InitContext &ic) final
void finaliseCCDB(o2::framework::ConcreteDataMatcher &matcher, void *obj)
void run(o2::framework::ProcessingContext &pc) final
void endOfStream(o2::framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
GlobalFwdAssessmentSpec(bool useMC, bool processGen, std::shared_ptr< o2::base::GRPGeomRequest > gr, bool midFilterDisabled, bool finalizeAnalysis=false)
Defining PrimaryVertex explicitly as messageable.
DataProcessorSpec getGlobaFwdAssessmentSpec(bool useMC, bool processGen, bool midFilterDisabled, bool finalizeAnalysis=false)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...