11#include <tracking/dqmUtils/DQMHistoModuleBase.h>
12#include <framework/datastore/StoreObjPtr.h>
13#include <mdst/dataobjects/EventLevelTrackingInfo.h>
14#include <framework/datastore/StoreArray.h>
15#include <rawdata/dataobjects/RawFTSW.h>
36 void event()
override;
This class serves as a base for the TrackDQMModule and AlignDQMModule (and possibly other DQM histogr...
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
void initialize() override
Module functions.
StoreObjPtr< EventLevelTrackingInfo > m_eventLevelTrackingInfo
Access to the EventLevelTrackingInfo object in the datastore.
void event() override
fill of the histograms happens here
StoreArray< RawFTSW > m_rawTTD
Input array for DAQ Status.
TH1F * m_trackingErrorFlags
Monitors the Error flags set by the tracking code.
TH2F * m_allVStimeLER
number of events as a function of time after injection and time within a beam cycle - LER
static constexpr double c_revolutionTime
Beam revolution time in microseconds (approximated).
static constexpr double c_globalClock
Approximated global clock frequency in MHz.
TH2F * m_abortVStimeLER
abort rate as a function of time after injection and time within a beam cycle - LER
TrackingHLTDQMModule()
Constructor.
TH2F * m_allVStimeHER
number of events as a function of time after injection and time within a beam cycle - HER
~TrackingHLTDQMModule()
Destructor.
virtual void DefineAbortFlagsHistograms()
All the following Define- functions should be used in the defineHisto() function to define histograms...
TH2F * m_abortVStimeHER
abort rate as a function of time after injection and time within a beam cycle - HER
static constexpr double c_noInjectionTime
Defines the range of the x axis of the 2D time histogram.
virtual void defineHisto() override
Histogram definitions such as TH1(), TH2(), TNtuple(), TTree()....
Abstract base class for different kinds of events.