 |
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>
18 #include <pxd/dataobjects/PXDCluster.h>
39 class PXDInjectionDQMModule :
public HistoModule {
99 void event() override final;
bool m_createMaxHist
create max hits histogram, not multi processing save!!
bool m_eachModule
create a histo per module
VXD::GeoCache & m_vxdGeometry
the VXD geometry
TH1I * hTriggersAfterTrigger
Histogram for Nr Entries (=Triggers after Last Trigger.
TH1I * hTriggersPerBunch
Histogram forTrigger per Bunch
std::map< VxdID, TH1F * > hOccModAfterInjLER
Histogram Occupancy after LER injection.
TH1I * hEOccAfterInjLER
Histogram for Nr Entries (=Triggrs) for normalization after LER injection.
void event() override final
event function
bool m_useClusters
use PXDClusters instead of Raw Hits
void defineHisto() override final
defineHisto function
std::map< VxdID, TH1F * > hMaxOccModAfterInjHER
Histogram Max Occupancy after HER injection.
TH1F * hMaxOccAfterInjHER
Histogram Max Occupancy after HER injection.
TH2F * hOccAfterInjLERGate
Occupancy after LER injection per Gate.
TH2F * hOccAfterInjHERGate
Occupancy after HER injection per Gate.
void beginRun() override final
beginRun function
StoreArray< PXDCluster > m_storeClusters
Input array for PXD Clusters.
std::map< VxdID, TH1F * > hOccModAfterInjHER
Histogram Occupancy after HER injection.
void initialize() override final
initialize function
PXDInjectionDQMModule()
Constructor defining the parameters.
Abstract base class for different kinds of events.
TH1F * hMaxOccAfterInjLER
Histogram Max Occupancy after LER injection.
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
bool m_offlineStudy
create histos with much finer binning and larger range
std::map< VxdID, TH2F * > hOccModAfterInjLERGate
Occupancy after LER injection per Gate per Module.
std::string m_PXDClustersName
The name of the StoreArray of PXDClusters.
StoreArray< RawFTSW > m_rawTTD
Input array for TTD/FTSW.
std::string m_PXDRawHitsName
The name of the StoreArray of PXDRawHits.
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
Accessor to arrays stored in the data store.
TH1F * hOccAfterInjLER
Histogram Occupancy after LER injection.
std::map< VxdID, TH1F * > hMaxOccModAfterInjLER
Histogram Max Occupancy after LER injection.
TH1F * hOccAfterInjHER
Histogram Occupancy after HER injection.
StoreArray< PXDRawHit > m_storeRawHits
Input array for PXD Raw Hits.
TH1I * hEOccAfterInjHER
Histogram for Nr Entries (=Triggrs) for normalization after HER injection.
std::map< VxdID, TH2F * > hOccModAfterInjHERGate
Occupancy after HER injection per Gate per Module.