18#ifndef TRGTOPWAVEFORMPLOTTERMODULE_h
19#define TRGTOPWAVEFORMPLOTTERMODULE_h
21#include <framework/core/Module.h>
30#include <TMultiGraph.h>
45#define NUMBER_OF_TOP_SLOTS 16
46#define MAX_NUMBER_OF_CLOCK_CYCLES 384
48#define MAX_TIMESTAMP_RANGE 47000
73 virtual void event()
override;
75 virtual void endRun()
override;
92 TGraph* m_timeStampsGraphMainReadout[NUMBER_OF_TOP_SLOTS];
93 TGraph* m_timeStampsGraphTriggerReadout[NUMBER_OF_TOP_SLOTS];
95 TMultiGraph* m_myMultiGraph[NUMBER_OF_TOP_SLOTS];
97 TPaveText* m_myPaveText[NUMBER_OF_TOP_SLOTS];
99 Int_t m_timeStampsMainReadout[NUMBER_OF_TOP_SLOTS][MAX_NUMBER_OF_CLOCK_CYCLES];
100 Int_t m_timeStampsTriggerReadout[NUMBER_OF_TOP_SLOTS][MAX_NUMBER_OF_CLOCK_CYCLES];
102 Int_t m_clockCyclesMainReadout[NUMBER_OF_TOP_SLOTS][MAX_NUMBER_OF_CLOCK_CYCLES];
103 Int_t m_clockCyclesTriggerReadout[NUMBER_OF_TOP_SLOTS][MAX_NUMBER_OF_CLOCK_CYCLES];
109 double m_markerSizeHits;
110 double m_markerSizeTimestamps;
112 int m_markerTypeHits;
113 int m_markerTypeTimestamps;
115 int m_firstAssumedClockCycle;
117 int m_cutPlotMinNumberTriggerReadoutHits;
119 int m_cutPlotMinNumberMainReadoutHits;
Abstract base class for different kinds of events.