 |
Belle II Software
release-05-01-25
|
14 #include <framework/core/HistoModule.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <framework/datastore/StoreObjPtr.h>
17 #include <framework/database/DBObjPtr.h>
18 #include <framework/dataobjects/EventMetaData.h>
20 #include <ecl/dataobjects/ECLDigit.h>
21 #include <ecl/dataobjects/ECLTrig.h>
22 #include <ecl/utility/ECLChannelMapper.h>
23 #include <ecl/dbobjects/ECLCrystalCalib.h>
25 #include <mdst/dataobjects/TRGSummary.h>
26 #include <rawdata/dataobjects/RawFTSW.h>
45 class ECLDQMInjectionModule :
public HistoModule {
123 void event() override final;
int m_iEvent
Global event number.
TH2F * hVetoAfterInjHER
Histogram Veto tuning w/ ECL hits after HER injection.
TH1F * hBurstsAfterInjHER
Histogram Bursts suppression after HER injection.
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
TH1F * hEHitsAfterInjHER
Histogram for Nr Entries (=Triggrs) for normalization after HER injection.
StoreObjPtr< EventMetaData > m_eventmetadata
StoreObjPtr EventMetaData.
StoreObjPtr< TRGSummary > m_l1Trigger
StoreObjPtr TRGSummary
StoreArray< ECLDsp > m_ECLDsps
Input array for ECL waveform data.
TH1F * hEBurstsAfterInjLER
Histogram Bursts suppression for normalization after LER injection.
TH1F * hEBurstsAfterInjHER
Histogram Bursts suppression for normalization after HER injection.
DBObjPtr< ECLCrystalCalib > m_calibrationThrApsd
PSD waveform amplitude threshold.
void initialize() override final
initialize function
std::string m_ECLDigitsName
The name of the StoreArray of ECLRawHits to be generated.
ECLDQMInjectionModule()
Constructor defining the parameters.
TH2F * hOccAfterInjLER
Histogram Occupancy after LER injection.
Class for accessing objects in the database.
This class provides access to ECL channel map that is either a) Loaded from the database (see ecl/dbo...
double m_revolutionTime
The beam revolution cycle time in #mus.
TH1F * hHitsAfterInjHER
Histogram Hits after HER injection.
void beginRun() override final
beginRun function
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
std::vector< float > m_ped_peak_range
Injection time range (in ms) for h_ped_peak histograms.
std::vector< TH1F * > h_ped_peak
Distribution of pedestal peak (peak in first 16 waveform samples) after HER/LER injection,...
StoreArray< ECLTrig > m_ECLTrigs
Input array for ECL burst suppresions.
void defineHisto() override final
defineHisto function
TH1F * hBurstsAfterInjLER
Histogram Bursts suppression after LER injection.
double m_ECLThresholdforVetoTuning
ECL threshold for injection veto tuning, ADC channels.
TH1F * hHitsAfterInjLER
Histogram Hits after LER injection.
std::vector< int > v_totalthrApsd
Vector to store psd wf amplitude threshold.
bool m_DPHYTTYP
Flag to select events triggered by delayed bhabha.
void event() override final
event function
Accessor to arrays stored in the data store.
TH2F * hVetoAfterInjLER
Histogram Veto tuning w/ ECL hits after LER injection.
StoreArray< RawFTSW > m_rawTTD
Input array for DAQ Status.
ECLChannelMapper mapper
ECL channel mapper.
StoreArray< ECLDigit > m_storeHits
Input array for ECL Raw Hits.
TH1F * hEHitsAfterInjLER
Histogram for Nr Entries (=Triggrs) for normalization after LER injection.
TH2F * hOccAfterInjHER
Histogram Occupancy after HER injection.