11#include <tracking/dqmUtils/DQMHistoModuleBase.h>
12#include <framework/datastore/StoreObjPtr.h>
13#include <mdst/dataobjects/EventLevelTrackingInfo.h>
35 void event()
override;
This class serves as a base for the TrackDQMModule and AlignDQMModule (and possibly other DQM histogr...
Type-safe access to single objects in the data store.
Tracking ExpressReco DQM.
TH1F * m_trackingErrorFlagsReasons
Monitors the Error flags set by the tracking code.
bool m_produce1Dres
if True, the module produces the 1D Track Residual plot for each VXD sensor
bool m_produceTRCluster
if True, the module produces the 2D Track-Related Cluster plots
void initialize() override
Module functions.
~TrackingExpressRecoDQMModule()
Destructor.
StoreObjPtr< EventLevelTrackingInfo > m_eventLevelTrackingInfo
Access to the EventLevelTrackingInfo object in the datastore.
void event() override
fill of the histograms happens here
TH1F * m_trackingErrorFlags
Monitors the Error flags set by the tracking code.
bool m_produce2Dres
if True, the module produces the 2D Track Residual plot for each VXD sensor
std::string m_histogramDirectoryName
Name of the directory for the histograms.
TrackingExpressRecoDQMModule()
Constructor.
virtual void DefineAbortFlagsHistograms()
Defines the histograms for the tracking abort flags.
std::string m_histogramTitleSuffix
Optional suffix for the histogram's title.
void defineHisto() override
Histogram definitions such as TH1(), TH2(), TNtuple(), TTree()....
Abstract base class for different kinds of events.