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

This class defines the payload which stores to the central DB the SVD global configuring parameters, and the methods to import and retrieve these parameters. More...

#include <SVDGlobalConfigParameters.h>

Inheritance diagram for SVDGlobalConfigParameters:
Collaboration diagram for SVDGlobalConfigParameters:

Public Member Functions

 SVDGlobalConfigParameters (const TString &uniqueID="")
 Default constructor.
 
float getZeroSuppression (void) const
 Returns the zero suppression threshold for global data taking in ZS acquisition mode. More...
 
int getLatency (void) const
 Returns the latency set for global data taking. More...
 
int getMaskFilter (void) const
 Returns the masking bitmap used to mask the strips at FADC level (only for CM-section) More...
 
float getAPVClockInRFCUnits (void) const
 Returns the APV clock. More...
 
float getHV (void) const
 Returns the HV = Vbias/2. More...
 
int getRelativeTimeShift (void) const
 Returns the relative time shift between the 3-sample and 6-sample acquired events in units of APV clock/4. More...
 
int getNrFrames (void) const
 Returns the number of frames 3 -> 3-sample only DAQ mode 6 -> 6-sample only DAQ mode 9 -> 3-mixed-6 sample DAQ mode.
 
void setZeroSuppression (float zeroSuppression)
 Set the zero suppression Input: More...
 
void setLatency (float latency)
 Set the latency Input: More...
 
void setMaskFilter (int maskFilter)
 Set the masking bitmap Input: More...
 
void setAPVClockInRFCUnits (const std::string &APVClockUnits)
 Set the APV Clock units Input: More...
 
void setHV (float hv)
 Set the HV (in V) Input: More...
 
void setRelativeTimeShift (float relativeTimeShift)
 Set the Relative time shift between 3- and 6- sample acquired events in units of APV clock / 4 Input: More...
 
void setNrFrames (int nrFrames)
 Set the number of frames 3 -> 3-sample only DAQ mode 6 -> 6-sample only DAQ mode 9 -> 3-mixed-6 sample DAQ mode.
 
TString get_uniqueID () const
 Get the unique ID of the calibration.
 

Private Member Functions

 ClassDef (SVDGlobalConfigParameters, 3)
 needed by root
 

Private Attributes

TString m_uniqueID
 Add a string as unique identifier for a given local run configuration)
 
float m_zeroSuppression
 zero suppression value which defines the S/N threshold of data mode acquisition during global run in ZS mode More...
 
int m_latency
 integer number of buffer cells to go back in the buffer ring to correctly sampling the signal pulse when the trigger is received.
 
int m_maskFilter
 masking bitmap
 
float m_hv = 0
 HV = Vbias/2 in V.
 
float m_relativeTimeShift = 0
 relative time shift between the 3-sample and 6-sample acquired events in units of APV clock/4 [0,15]
 
float m_nrFrames = 0
 number of frames 3 -> 3-sample only DAQ mode 6 -> 6-sample only DAQ mode 9 -> 3-mixed-6 sample DAQ mode
 
std::string m_APVClockInRFCUnits
 APVclock.
 

Detailed Description

This class defines the payload which stores to the central DB the SVD global configuring parameters, and the methods to import and retrieve these parameters.

Definition at line 40 of file SVDGlobalConfigParameters.h.

Member Function Documentation

◆ getAPVClockInRFCUnits()

float getAPVClockInRFCUnits ( void  ) const
inline

Returns the APV clock.

Parameters
none
Returns
float corresponding to the APV clock units in [ns]

Definition at line 83 of file SVDGlobalConfigParameters.h.

90  { return m_hv; };
91 

◆ getHV()

float getHV ( void  ) const
inline

Returns the HV = Vbias/2.

Parameters
none
Returns
float corresponding to the HV = Vbias/2

Definition at line 101 of file SVDGlobalConfigParameters.h.

◆ getLatency()

int getLatency ( void  ) const
inline

Returns the latency set for global data taking.

Parameters
none
Returns
int corresponding to the latency set for global data taking

Definition at line 69 of file SVDGlobalConfigParameters.h.

◆ getMaskFilter()

int getMaskFilter ( void  ) const
inline

Returns the masking bitmap used to mask the strips at FADC level (only for CM-section)

Parameters
none
Returns
int corresponding to the mask filter applied at FADC level

Definition at line 76 of file SVDGlobalConfigParameters.h.

◆ getRelativeTimeShift()

int getRelativeTimeShift ( void  ) const
inline

Returns the relative time shift between the 3-sample and 6-sample acquired events in units of APV clock/4.

Parameters
none
Returns
int [0,15] corresponding to relative time shift between the 3-sample and 6-sample acquired events in units of APV clock/4

Definition at line 108 of file SVDGlobalConfigParameters.h.

◆ getZeroSuppression()

float getZeroSuppression ( void  ) const
inline

Returns the zero suppression threshold for global data taking in ZS acquisition mode.

Parameters
none
Returns
float corresponding to zero suppression cut applied during data taking

Definition at line 61 of file SVDGlobalConfigParameters.h.

◆ setAPVClockInRFCUnits()

void setAPVClockInRFCUnits ( const std::string &  APVClockUnits)
inline

Set the APV Clock units Input:

Parameters
std::stringcoeff + units [RFC]

Definition at line 159 of file SVDGlobalConfigParameters.h.

◆ setHV()

void setHV ( float  hv)
inline

Set the HV (in V) Input:

Parameters
floathv

Definition at line 170 of file SVDGlobalConfigParameters.h.

◆ setLatency()

void setLatency ( float  latency)
inline

Set the latency Input:

Parameters
int

Definition at line 136 of file SVDGlobalConfigParameters.h.

◆ setMaskFilter()

void setMaskFilter ( int  maskFilter)
inline

Set the masking bitmap Input:

Parameters
int

Definition at line 148 of file SVDGlobalConfigParameters.h.

◆ setRelativeTimeShift()

void setRelativeTimeShift ( float  relativeTimeShift)
inline

Set the Relative time shift between 3- and 6- sample acquired events in units of APV clock / 4 Input:

Parameters
intrelative time shift

Definition at line 181 of file SVDGlobalConfigParameters.h.

◆ setZeroSuppression()

void setZeroSuppression ( float  zeroSuppression)
inline

Set the zero suppression Input:

Parameters
float

Definition at line 125 of file SVDGlobalConfigParameters.h.

Member Data Documentation

◆ m_zeroSuppression

float m_zeroSuppression
private

zero suppression value which defines the S/N threshold of data mode acquisition during global run in ZS mode

Definition at line 209 of file SVDGlobalConfigParameters.h.


The documentation for this class was generated from the following file:
Belle2::SVDGlobalConfigParameters::m_hv
float m_hv
HV = Vbias/2 in V.
Definition: SVDGlobalConfigParameters.h:221