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