16 #ifndef QC_MODULE_DAQ_DAQTASK_H 17 #define QC_MODULE_DAQ_DAQTASK_H 20 #include <Headers/DAQID.h> 44 void initialize(o2::framework::InitContext& ctx)
override;
46 void startOfCycle()
override;
47 void monitorData(o2::framework::ProcessingContext& ctx)
override;
48 void endOfCycle()
override;
50 void reset()
override;
53 void printInputPayload(
const header::DataHeader* header,
const char* payload);
54 void monitorInputRecord(o2::framework::InputRecord& inputRecord);
55 void monitorRDHs(o2::framework::InputRecord& inputRecord);
59 std::map<o2::header::DAQID::ID, std::string> mSystems;
60 std::set<o2::header::DAQID::ID> mToBePublished;
67 TH1F* mInputRecordPayloadSize =
nullptr;
68 TH1F* mNumberInputs =
nullptr;
69 TH1F* mInputSize =
nullptr;
70 TH1F* mNumberRDHs =
nullptr;
75 std::map<o2::header::DAQID::ID, TH1F*> mSubSystemsTotalSizes;
76 std::map<o2::header::DAQID::ID, TH1F*> mSubSystemsRdhSizes;
84 #endif // QC_MODULE_DAQ_DAQTASK_H Dataflow task It does only look at the header and plots sizes (e.g. payload). It also can print the h...
Definition: DaqTask.h:35
Skeleton of a QC task.
Definition: TaskInterface.h:53
Dummy class that should be removed when there is the official one. This corresponds to a Run1/2 "run"...
Definition: Activity.h:25
These methods can be used to build a complex processing topology. It spawns 3 separate dummy processi...
Definition: Activity.h:19