Belle II Software  release-05-02-19
SVDDetectorConfiguration Class Reference

This class defines the dbobject and the methods to access the parameters to configure SVD for data taking with: More...

#include <SVDDetectorConfiguration.h>

Collaboration diagram for SVDDetectorConfiguration:

Public Types

typedef SVDLocalConfigParameters t_svdLocalConfig_payload
 typedef of the SVDLocalConfigParameters payload
 
typedef SVDGlobalConfigParameters t_svdGlobalConfig_payload
 typedef of the SVDGlobalConfigParameters payload
 

Public Member Functions

 SVDDetectorConfiguration ()
 Constructor, no input argument is required.
 
float getInjectedCharged ()
 LOCAL CONFIGURATION PARAMETERS: Return the charge injected on each strip for the pulse shape calibration during the calibration local runs. More...
 
float getCalibrationTimeInRFCUnits ()
 LOCAL CONFIGURATION PARAMETERS: Return the time units of the measured peak time of the pulse shape given in term of accelerator RFC. More...
 
std::string getCalibDate ()
 LOCAL CONFIGURATION PARAMETERS: Return the time stamp (date, hour) of the calibration. More...
 
float getZeroSuppression ()
 GLOBAL CONFIGURATION PARAMETERS: Return the zero suppression cut applied during data taking. More...
 
int getLatency ()
 GLOBAL CONFIGURATION PARAMETERS: Return the latency during applied during data taking. More...
 
float getMaskFilter ()
 GLOBAL CONFIGURATION PARAMETERS: Return the masking bitmap applied to mask strips at FADC level (only taken into account for cm-section) More...
 
float getAPVClockInRFCUnits ()
 GLOBAL CONFIGURATION PARAMETERS: Return the APV clock units [ns] in term of accelerator RFC converted to ns. More...
 
float getHV ()
 GLOBAL CONFIGURATION PARAMETERS: Return the HV applied during data taking. More...
 
float getRelativeTimeShift ()
 GLOBAL CONFIGURATION PARAMETERS: Return the relative time shift in units of APV clock /4 between the 3- and 6- sample acquired events. More...
 
int getNrFrames ()
 GLOBAL CONFIGURATION PARAMETER: Return the int corresponding to the sumber of samples (3 -> 3-sample DAQ, 6-> 6-sample DAQ, 9 ->3-mixed-6 DAQ)
 
bool isValid ()
 returns the unique ID of the payload More...
 

Static Public Attributes

static std::string svdLocalConfig_name = std::string("SVDLocalConfigParameters")
 name of the SVDLocalConfigParameters payload
 
static std::string svdGlobalConfig_name = std::string("SVDGlobalConfigParameters")
 name of the SVDGlobalConfigParameters payload
 

Private Attributes

DBObjPtr< t_svdLocalConfig_payloadm_svdLocalConfig_aDBObjPtr
 SVDLocalConfigParameters payload.
 
DBObjPtr< t_svdGlobalConfig_payloadm_svdGlobalConfig_aDBObjPtr
 SVDGlobalConfigParameters payload.
 

Detailed Description

This class defines the dbobject and the methods to access the parameters to configure SVD for data taking with:

  • float zero suppression value (global run)
  • int latency (global run)
  • string: date and time time of the calibration run
  • float injected charge (local cal run)
  • time units (local cal run)
  • masking bitmap (local cal run)

Definition at line 45 of file SVDDetectorConfiguration.h.

Member Function Documentation

◆ getAPVClockInRFCUnits()

float getAPVClockInRFCUnits ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the APV clock units [ns] in term of accelerator RFC converted to ns.

Input:none

Output: float corresponding to the APV Clock units [ns]

Definition at line 161 of file SVDDetectorConfiguration.h.

163  : float corresponding to the HV = Vbias/2 applied during data taking
164  */

◆ getCalibDate()

std::string getCalibDate ( )
inline

LOCAL CONFIGURATION PARAMETERS: Return the time stamp (date, hour) of the calibration.

Input: no input parameters are required since it is a detector based payload

Output: string corresponding to the date_hour (yyyymmdd_hhmm) of when the calibration has been taken

Definition at line 108 of file SVDDetectorConfiguration.h.

◆ getCalibrationTimeInRFCUnits()

float getCalibrationTimeInRFCUnits ( )
inline

LOCAL CONFIGURATION PARAMETERS: Return the time units of the measured peak time of the pulse shape given in term of accelerator RFC.

Input: no input parameters are required since it is a detector based payload

Output: float corresponding to the time units [RFC]

Definition at line 94 of file SVDDetectorConfiguration.h.

◆ getHV()

float getHV ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the HV applied during data taking.

Input: no input parameters are required since it is a detector based payload

Output: float corresponding to the HV = Vbias/2 applied during data taking

Definition at line 174 of file SVDDetectorConfiguration.h.

◆ getInjectedCharged()

float getInjectedCharged ( )
inline

LOCAL CONFIGURATION PARAMETERS: Return the charge injected on each strip for the pulse shape calibration during the calibration local runs.

Input: no input parameters are required since it is a detector based payload

Output: float corresponding to the injected charge [e]

Definition at line 80 of file SVDDetectorConfiguration.h.

◆ getLatency()

int getLatency ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the latency during applied during data taking.

Input: no input parameters are required since it is a detector based payload

Output: int corresponding to the latency cut applied during data taking

Definition at line 134 of file SVDDetectorConfiguration.h.

◆ getMaskFilter()

float getMaskFilter ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the masking bitmap applied to mask strips at FADC level (only taken into account for cm-section)

Input: no input parameters are required since it is a detector based payload

Output: int corresponding to the filtering mask applied to the field <masks>

Definition at line 148 of file SVDDetectorConfiguration.h.

◆ getRelativeTimeShift()

float getRelativeTimeShift ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the relative time shift in units of APV clock /4 between the 3- and 6- sample acquired events.

Input: no input parameters are required since it is a detector based payload

Output: int corresponding to the relative time shift in units of APV clock /4 between the 3- and 6- sample acquired events

Definition at line 187 of file SVDDetectorConfiguration.h.

◆ getZeroSuppression()

float getZeroSuppression ( )
inline

GLOBAL CONFIGURATION PARAMETERS: Return the zero suppression cut applied during data taking.

Input: no input parameters are required since it is a detector based payload

Output: float corresponding to the zero suppression cut applied during data taking

Definition at line 121 of file SVDDetectorConfiguration.h.

◆ isValid()

bool isValid ( )
inline

returns the unique ID of the payload

returns true if the m_aDBObtPtr is valid in the requested IoV

Definition at line 204 of file SVDDetectorConfiguration.h.


The documentation for this class was generated from the following files: