 |
Belle II Software
release-05-02-19
|
11 #ifndef ARICHDQMMODULE_H
12 #define ARICHDQMMODULE_H
14 #include <framework/core/HistoModule.h>
20 #include <framework/datastore/StoreArray.h>
21 #include <rawdata/dataobjects/RawFTSW.h>
35 class ARICHDQMModule :
public HistoModule {
66 virtual void event()
override;
72 virtual void endRun()
override;
100 TH2* h_bitsPerMergerNorm =
102 TH2* h_bitsPerHapdMerger = NULL;
107 TH2* h_bitsPerChannel = NULL;
TH1 * h_flashPerAPD
Number of flashes in each APD.
TH1 * h_hitsPerEvent
Ihe number of all hits in each event.
virtual void terminate() override
Termination action.
TH2 * h_hitsPerTrack2D
Sum of 2D hit/track map on each position of track.
TH1 * h_ARICHOccAfterInjLer
Histogram Ndigits after LER injection.
TH1 * h_hapdHit
The number of hits in each HAPD.
virtual ~ARICHDQMModule()
Destructor.
TH2 * h_hapdHitPerEvent
number of hits in each HAPD per event
TH2 * h_thetaPhi
cherenkov theta vs phi for non-mirror-reflected photons
TH1 * h_theta
Reconstructed Cherenkov angles.
TH1 * h_mergerHit
The number of hits in each Merger Boards.
double m_momUpLim
Upper momentum limit of tracks used in GeV (if set 0, no limit is applied)
TH1 * h_ARICHOccAfterInjHer
Histogram Ndigits after HER injection.
TH1 * h_chStat
Status of each channels.
TH1 * h_aeroStat
Status of each aerogel tiles.
StoreArray< RawFTSW > m_rawFTSW
Input array for DAQ Status.
TH1 * h_secHitsPerTrack[6]
Detailed average hits/track for each sector.
virtual void event() override
Event processor.
TH1 * h_chipHit
The number of hits in each ASIC chip.
TH1 * h_ARICHEOccAfterInjHer
Histogram for Nr Entries (=Triggrs) for normalization after HER injection.
TH1 * h_aerogelHit
The number of reconstructed photons in each aerogel tiles.
TH1 * h_chHit
The number of hits in each channel.
virtual void endRun() override
End-of-run action.
TH1 * h_trackPerEvent
Number of tracks in ARICH per event (with p>0.5 GeV)
Abstract base class for different kinds of events.
double m_momDnLim
Lower momentum limit of tracks used in GeV (if set 0, no limit is applied)
TH3 * h_mirrorThetaPhi
cherenkov theta vs phi for mirror reflected photons (for each mirror plate)
TH1 * h_hitsPerTrack
Average hits/track calculated from h_hits2D and h_track2D.
virtual void initialize() override
Initialize the Module.
bool m_arichEvents
process only events that have extrapolated hit in arich
TH1 * h_chDigit
The number of raw digits in each channel.
ARICHDQMModule()
Constructor.
int m_maxHits
exclude events with very large number of hits in arich
TH1 * h_ARICHEOccAfterInjLer
Histogram for Nr Entries (=Triggrs) for normalization after LER injection.
TH1 * h_hapdDigit
The number of raw digits in each HAPD.
Accessor to arrays stored in the data store.
TH1 * h_secTheta[6]
Detailed view of Cherenkov angle for each sector.
TH1 * h_chipDigit
The number of raw digits in each ASIC chip.
int m_minHits
exclude events with number of hits lower than this
TH2 * h_tracks2D
2D track distribution of whole ARICH
virtual void beginRun() override
Called when entering a new run.
TH3 * h_aerogelHits3D
3D histogram of
virtual void defineHisto() override
Function to define histograms.
TH1 * h_secHapdHit[6]
The number of hits in each HAPDs of each sector.