 |
Belle II Software
release-05-02-19
|
13 #include <framework/core/Module.h>
15 #include <svd/calibration/SVDDetectorConfiguration.h>
16 #include <svd/calibration/SVDFADCMaskedStrips.h>
17 #include <svd/calibration/SVDPulseShapeCalibrations.h>
18 #include <svd/calibration/SVDNoiseCalibrations.h>
19 #include <svd/calibration/SVDPedestalCalibrations.h>
21 #include <svd/calibration/SVDHotStripsCalibrations.h>
23 #include <svd/dataobjects/SVDHistograms.h>
24 #include <svd/dataobjects/SVDSummaryPlots.h>
44 class SVDLocalCalibrationsMonitorModule :
public Module {
57 virtual void event()
override;
60 virtual void endRun()
override;
68 TBranch*
b_exp =
nullptr;
69 TBranch*
b_run =
nullptr;
float m_noise
strip noise (ADC)
This class defines the dbobject and the method to access SVD calibrations from the noise local runs.
float m_maskAVE
sensor mask average
TBranch * b_hotstripsAVE
average sensor hotstrips
This class defines the dbobject and the method to access strips which are masked at FADC level.
float m_noiseRMS
sensor noise rms (ADC)
SVDHistograms< TH1F > * m_hOccupancy
occupancy (hits/evt) histo
SVDHistograms< TH1F > * m_hPulseWidth
calPeakTime (ns) histo
virtual void endRun() override
print the payloads uniqueID and write trees and histograms to the rootfile
TBranch * b_pulseWidth
strip pulse width
virtual void beginRun() override
initialize the TTrees and check validities of payloads
TBranch * b_date
date of the noise local run in yyyy-mm-dd format
int m_ladder
ladder number
SVDDetectorConfiguration m_DetectorConf
Detector Configuration Payload.
TBranch * b_pedestal
strip pedestal
TBranch * b_pedestalRMS
rms sensor pedestal
SVDHistograms< TH2F > * m_h2CalPeakADC
calPeakADC (ns) VS strip 2D histo
float m_hv
applied hv=Vbias/2
TBranch * b_run
run number
TTree * m_treeDetailed
pointer at tree containing the calibration constants of each strip
TFile * m_rootFilePtr
pointer at root file used for storing histograms
SVDHistograms< TH1F > * m_hGain
gain (e-/ADC) histo
TBranch * b_noiseElAVE
sensor noise average (e-)
TBranch * b_maskAVE
average sensor mask
SVDFADCMaskedStrips m_MaskedStr
FADC masked strip payload.
float m_calPeakADCRMS
sensor peak time rms
float m_noiseElRMS
sensor noise rms (e-)
float m_pulseWidth
strip pulse width
SVDSummaryPlots * m_hHotStripsSummary
hot strip summary histo
SVDPulseShapeCalibrations m_PulseShapeCal
pulse shape payload
float m_pedestalRMS
sensor pedestal rms
SVDHistograms< TH2F > * m_h2CalPeakTime
calPeakTime (ns) VS strip 2D histo
TBranch * b_calPeakTimeAVE
sensor calPeakTime average
TBranch * b_calPeakADCRMS
sensor calPeakADC arm
float m_mask
strip mask 0/1
TTree * m_tree
pointer at tree containing the mean and RMS of calibration constants
SVDHistograms< TH1F > * m_hMask
MASKS.
SVDHistograms< TH2F > * m_h2Mask
mask VS strip 2D histo
std::string m_rootFileName
root file name
float m_gainRMS
sensor gain rms
TBranch * b_calPeakTimeRMS
sensor calPeakTime arm
TBranch * b_occupancyRMS
sensor occupancy rms (ADC)
SVDHistograms< TH2F > * m_h2NoiseEl
noise in e- VS strip 2D histo
TBranch * b_calPeakADCAVE
sensor calPeakADC average
float m_noiseAVE
sensor noise average (ADC)
SVDHistograms< TH1F > * m_hCalPeakADC
calPeakADC (ns) histo
float m_occupancy
strip occupancy (ADC)
TBranch * b_pulseWidthRMS
sensor pulse width rms
SVDLocalCalibrationsMonitorModule()
Constructor: Sets the description, the properties and the parameters of the module.
TBranch * b_gain
strip gain
TBranch * b_gainRMS
sensor gain rms
virtual void event() override
fill trees and histograms
float m_noiseElAVE
sensor noise average (e-)
float m_pedestalAVE
sensor pedestal average
TBranch * b_hotstrips
strip hotstrips 0/1
float m_hotstrips
strip hotstrips 0/1
SVDHistograms< TH2F > * m_h2PulseWidth
calPeakTime (ns) VS strip 2D histo
float m_calPeakADC
strip peak time
SVDHistograms< TH2F > * m_h2Occupancy
occupancy (hits/evt) VS strip 2D histo
This class defines the dbobject and the method to access SVD calibrations from the noise local runs.
SVDHistograms< TH1F > * m_hNoiseEl
noise in e- histo
Abstract base class for different kinds of events.
SVDNoiseCalibrations m_NoiseCal
noise payload
float m_pedestal
strip pedestal
TBranch * b_exp
exp number
TBranch * b_calPeakTime
strip calPeakTime
float m_gainAVE
sensor gain average
TBranch * b_strip
strip number
TBranch * b_calPeakADC
strip calPeakADC
int m_sensor
sensor number
float m_pulseWidthRMS
sensor pulse width rms
float m_pulseWidthAVE
sensor pulse width average
SVDHistograms< TH1F > * m_hPedestal
pedestal (ADC) histo
float m_noiseEl
strip noise (e-)
TBranch * b_mask
strip mask 0/1
TBranch * b_side
sensor side
class to summarize SVD quantities per sensor and side
char m_date[11]
date of the noise local run in yyyy-mm-dd format
float m_occupancyRMS
sensor occupancy rms
TBranch * b_ladder
ladder number
TBranch * b_occupancy
strip occupancy
TBranch * b_noiseEl
strip noise (e-)
SVDPedestalCalibrations m_PedestalCal
pedestal payload
float m_occupancyAVE
sensor occupancy average
SVDHistograms< TH2F > * m_h2Noise
noise (ADC) VS strip 2D histo
float m_calPeakTime
strip peak time
SVDHistograms< TH1F > * m_hHotstrips
hot strips histo
SVDHistograms< TH2F > * m_h2Hotstrips
hotstrips VS strip 2D histo
float m_calPeakTimeRMS
sensor peak time rms
float m_calPeakTimeAVE
sensor peak time average
SVDHistograms< TH2F > * m_h2Gain
gain (e-/ADC) VS strip 2D histo
float m_hotstripsAVE
sensor hotstrips average
TBranch * b_sensor
sensor number
TBranch * b_noiseRMS
sensor noise rms (ADC)
TBranch * b_noiseElRMS
sensor noise rms (e-)
TBranch * b_layer
layer number
This class defines the dbobject and the methods to access the parameters to configure SVD for data ta...
SVDHistograms< TH1F > * m_hCalPeakTime
calPeakTime (ns) histo
SVDHistograms< TH1F > * m_hNoise
noise (ADC) histo
TBranch * b_occupancyAVE
sensor occupancy average (ADC)
TBranch * b_gainAVE
sensor gain average
float m_calPeakADCAVE
sensor peak time average
SVDHistograms< TH1F > * hm_hot_strips
hot strips per sensor
TBranch * b_pedestalAVE
average sensor pedestal
TBranch * b_noise
strip noise (ADC)
TBranch * b_pulseWidthAVE
sensor pulse width average
TBranch * b_noiseAVE
sensor noise average (ADC)
SVDHistograms< TH2F > * m_h2Pedestal
pedestal (ADC) VS strip 2D histo
This class defines the dbobject and the methods to access the SVD calibrations from the local runs pr...