9#include <mdst/dataobjects/SoftwareTriggerResult.h>
10#include <framework/core/HistoModule.h>
11#include <framework/datastore/StoreObjPtr.h>
12#include <mdst/dataobjects/TRGSummary.h>
13#include <trg/ecl/dataobjects/TRGECLUnpackerStore.h>
14#include <trg/ecl/dataobjects/TRGECLUnpackerEvtStore.h>
15#include <trg/ecl/TrgEclMapping.h>
16#include <framework/datastore/StoreArray.h>
17#include <framework/dataobjects/EventT0.h>
19#include <TDirectory.h>
45 virtual void event()
override;
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.
Type-safe access to single objects in the data store.
This module is for ecl trigger DQM related to L1 event timing.
double m_histEventT0FineXMin
x-axis minimum for EventT0 with fine event timing
TH1F * m_histMaxTCId
Max TC ID.
StoreObjPtr< EventT0 > m_eventT0
EventT0 data object.
double m_histEventT0FineXMax
x-axis maximum for EventT0 with fine event timing
TH1F * m_histEventTimingQuality
Event Timing Quality from TRGSummary.
TH1F * m_histMaxTCE
Max TC E.
std::vector< double > m_histEventT0XMin
x axis minimum for EventT0 histogram
virtual void initialize() override
Initialize the module.
virtual void event() override
This method is called for each event.
StoreArray< TRGECLUnpackerStore > m_trgeclUnpackerStores
Trg ECL UnpakcerStore.
virtual ~TRGECLEventTimingDQMModule()
Destructor.
TH1F * m_histEventT0Coarse
EventT0 with coarse event timing.
TH1F * m_histMaxTCThetaId
Max TC theta ID.
StoreObjPtr< TRGSummary > m_objTrgSummary
Trigger Summary data object.
virtual void beginRun() override
This method is called for each run.
TH1F * m_histEventT0Fine
EventT0 with fine event timing.
TrgEclMapping * m_trgecl_map
ecl trigger map
std::vector< int > m_histEventT0NBin
the number of bin for EventT0 histogram
TRGECLEventTimingDQMModule()
Default constructor.
StoreArray< TRGECLUnpackerEvtStore > m_trgeclUnpackerEvtStores
Trg ECL UnpakcerEvtStore.
TH1F * m_histEventT0[c_NBinEventT0]
EventT0 for different max TC E region.
double m_histEventT0CoarseXMin
x-axis minimum for EventT0 with coarse event timing
double m_histEventT0CoarseXMax
x-axis maximum for EventT0 with coarse event timing
static const int c_NBinEventT0
The number of EventT0 histogram for different max TC E region.
std::vector< double > m_histEventT0XMax
x axis maximum for EventT0 histogram
virtual void defineHisto() override
Defination of histograms.
Abstract base class for different kinds of events.