11#include <framework/core/HistoModule.h>
12#include <framework/datastore/StoreArray.h>
13#include <top/dataobjects/TOPRawWaveform.h>
24#include "TMultiGraph.h"
25#include "TDirectory.h"
56 void event()
override;
94 std::map<int, std::map<std::string, TMultiGraph*>>
m_channels;
97 std::map<int, std::map<int, std::map<int, std::map<int, TProfile*>>>>
m_waveformHists;
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Accessor to arrays stored in the data store.
void initialize() override
Module initialization, calls defineHisto and gets waveform.
TOPWaveformQualityPlotterModule()
Constructor.
void event() override
Event processor.
void endRun() override
End-of-run action.
void basicDebuggingPlots(const TOPRawWaveform &rawwave)
Fills the debugging 1D histograms and hitmaps.
void drawWaveforms(const TOPRawWaveform &rawwave)
Draws the full waveforms onto the TProfiles.
void defineHisto() override
Books the empty histograms.
Abstract base class for different kinds of events.