11#include <framework/datastore/StoreArray.h>
12#include <framework/datastore/StoreObjPtr.h>
13#include <framework/dataobjects/EventMetaData.h>
14#include <framework/core/HistoModule.h>
15#include <mdst/dataobjects/TRGSummary.h>
16#include <klm/time/KLMTime.h>
18#include <ecl/dataobjects/ECLCalDigit.h>
19#include <ecl/dataobjects/ECLElementNumbers.h>
20#include <mdst/dataobjects/EventLevelTrackingInfo.h>
21#include <mdst/dataobjects/TRGSummary.h>
22#include <klm/dataobjects/bklm/BKLMElementNumbers.h>
23#include <klm/dataobjects/bklm/BKLMHit1d.h>
24#include <klm/dataobjects/KLMDigit.h>
25#include <arich/dataobjects/ARICHHit.h>
26#include <top/dataobjects/TOPDigit.h>
41 class EKLMElementNumbers;
66 void event()
override final;
DQM Module for basic detector quantities before the HLT filter.
void initialize() override final
Module function initialize.
TH2F * m_EKLM_Plane_Occupancy[2]
EKLM plane integrated occupancy.
TH2F * m_BKLM_PlaneTrg_Occupancy[2]
BKLM plane integrated occupancy w/ trgs.
TH2F * m_EKLM_PlaneTrg_Occupancy[2]
EKLM plane integrated occupancy w/ trgs.
double m_EKLMTimeMax
Max time for EKLM Scint.
DetectorOccupanciesDQMModule()
Constructor.
TH1F * m_TOP_Occupancy[2]
TOP occupancy (good hits only)
StoreArray< KLMDigit > m_KLMDigits
KLM digits.
const EKLMElementNumbers * m_eklmElementNumbers
EKLM Element numbers.
void defineHisto() override final
Defines Histograms.
StoreObjPtr< TRGSummary > m_trgSummary
trg summary
double m_BKLMScintOffset
Min time for RPC.
StoreObjPtr< EventMetaData > m_eventMetaData
event meta data
double m_BKLMTimeMax
Max time for BKLM time.
const TRGSummary::ETimingType m_klmBackTriggers[1]
Background Trigger bit(s) of interest.
void event() override final
Module function event.
double m_EKLMTimeMin
Min time for EKLM Scint.
double m_BKLMRPCOffset
Max time for RPC.
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
double m_eclEnergyThr
Energy threshold (in MeV) for ECL occupancy histogram.
void beginRun() override final
Module function beginRun.
TH1F * m_ARICH_Occupancy[2]
ARICH Digit Occupancy.
double m_BKLMTimeMin
Min time for BKLM time.
StoreArray< ARICHHit > m_ARICHHits
ARICH hits.
KLMTime * m_klmTime
KLM Time conversion.
TProfile * m_ECL_Occupancy[2]
ECL occupancy (hits above 5 MeV)
StoreArray< TOPDigit > m_topDigits
collection of TOP digits
StoreArray< ECLCalDigit > m_eclCalDigits
collection of ECL digits
TH2F * m_BKLM_Plane_Occupancy[2]
BKLM plane integrated occupancy.
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.
ETimingType
types of trigger timing source defined in b2tt firmware
@ TTYP_DPHY
delayed physics events for background
Abstract base class for different kinds of events.