 |
Belle II Software
release-05-02-19
|
13 #include <framework/core/HistoModule.h>
14 #include <vxd/geometry/GeoCache.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <rawdata/dataobjects/RawFTSW.h>
17 #include <pxd/dataobjects/PXDRawHit.h>
38 class PXDGatedModeDQMModule :
public HistoModule {
108 void event() override final;
int m_minTimeCutHER
minimum time cut in us after HER kick
std::map< VxdID, TH2F * > hGatedModeMapAddHER
Histogram Occupancy after HER injection.
std::map< VxdID, TH2F * > hGatedModeMapSubADCHER
Histogram Occupancy after HER injection.
void beginRun() override final
beginRun function
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapCutLER
Histogram Occupancy after LER injection.
VXD::GeoCache & m_vxdGeometry
the VXD geometry
std::map< VxdID, TH2F * > hGatedModeProjADCLER
Histogram Occupancy after LER injection.
StoreArray< PXDRawHit > m_storeRawHits
Input array for PXD Raw Hits.
std::map< VxdID, TH2F * > hGatedModeProjADCHER
Histogram Occupancy after HER injection.
int m_outsideTimeCut
outside GM time cut in us after kick
void event() override final
event function
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapADCHER
Histogram Occupancy after HER injection.
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapCutHER
Histogram Occupancy after HER injection.
int m_maxTimeCutLER
maximum time cut in us after LER kick
std::map< VxdID, TH2F * > hGatedModeMapAddLER
Histogram Occupancy after LER injection.
TH1F * hBunchInjHER
Histo for last HER injected bunches.
void initialize() override final
initialize function
int m_minTimeCutLER
minimum time cut in us after LER kick
Abstract base class for different kinds of events.
TH1F * hBunchInjLER
Histo for last LER injected bunches.
std::map< VxdID, TH2F * > hGatedModeMapSubHER
Histogram Occupancy after HER injection.
PXDGatedModeDQMModule()
Constructor defining the parameters.
std::map< VxdID, TH2F * > hGatedModeMapAddADCHER
Histogram Occupancy after HER injection.
std::map< VxdID, TH2F * > hGatedModeMapSubLER
Histogram Occupancy after LER injection.
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapLER
Histogram Occupancy after LER injection.
std::map< VxdID, TH2F * > hGatedModeMapAddADCLER
Histogram Occupancy after LER injection.
std::map< VxdID, TH2F * > hGatedModeProjLER
Histogram Occupancy after LER injection.
StoreArray< RawFTSW > m_rawTTD
Input array for DAQ Status.
void defineHisto() override final
defineHisto function
std::string m_PXDRawHitsName
The name of the StoreArray of PXDRawHits to be generated.
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapHER
Histogram Occupancy after HER injection.
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapCutADCLER
Histogram Occupancy after LER injection.
int m_maxTimeCutHER
maximum time cut in us after HER kick
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
std::map< VxdID, TH2F * > hGatedModeProjHER
Histogram Occupancy after HER injection.
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapADCLER
Histogram Occupancy after LER injection.
int m_chargeCutHigh
minimum charge cut for second set of histograms in ADU
Accessor to arrays stored in the data store.
TH1F * hBunchTrg
Histo for triggered bunches.
bool m_perGate
make one plot per possible gate
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
std::map< VxdID, TH2F * > hGatedModeMapSubADCLER
Histogram Occupancy after LER injection.
int m_chargeCut
minimum charge cut in ADU
std::map< std::pair< VxdID, int >, TH2F * > hGatedModeMapCutADCHER
Histogram Occupancy after HER injection.