Belle II Software  release-08-01-10
SVDLocalConfigParameters Class Reference

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

#include <SVDLocalConfigParameters.h>

Inheritance diagram for SVDLocalConfigParameters:
Collaboration diagram for SVDLocalConfigParameters:

Public Member Functions

 SVDLocalConfigParameters (const TString &uniqueID="")
 Default constructor.
 
float getInjectedCharge (void) const
 Returns the injected charge during the calibration run. More...
 
float getCalibrationTimeInRFCUnits (void) const
 Returns the time units in which the peak time of the pulse shape is provided. More...
 
std::string getCalibDate (void) const
 Returns the time stamp date_hour (yyyymmdd_hhmm) of the current calibration *. More...
 
void setInjectedCharge (float injectedCharge)
 Set the injected charge Input: More...
 
void setCalibrationTimeInRFCUnits (const std::string &calibrationTimeUnits)
 Set the time units Input: More...
 
void setCalibDate (const std::string &date)
 Set the date (yyyy-mm-dd) of the current NOISE calibration Input: More...
 
TString get_uniqueID () const
 Get the unique ID of the calibration.
 

Private Member Functions

 ClassDef (SVDLocalConfigParameters, 1)
 needed by root
 

Private Attributes

TString m_uniqueID
 The unique identifier is a private member of SVDLocalConfigParameter, whose value is assigned in the constructor.
 
float m_injectedCharge
 charge in electrons injected in each strip to calibrate the pulse gain during the calibration run
 
std::string m_calibrationTimeUnits
 Time units of the measured pulse shape peak time expressed in accelerator RFC.
 
std::string m_calibDate
 time stamp with date and hour(yyyymmdd_hhmm) of when the local runs for the current calibration have been taken
 

Detailed Description

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

Definition at line 26 of file SVDLocalConfigParameters.h.

Member Function Documentation

◆ getCalibDate()

std::string getCalibDate ( void  ) const
inline

Returns the time stamp date_hour (yyyymmdd_hhmm) of the current calibration *.

Parameters
none
Returns
string corresponding to the time stamp of the current calibration in the format yyyymmdd_hhmm.

Definition at line 63 of file SVDLocalConfigParameters.h.

63 { return m_calibDate; };
std::string m_calibDate
time stamp with date and hour(yyyymmdd_hhmm) of when the local runs for the current calibration have ...

◆ getCalibrationTimeInRFCUnits()

float getCalibrationTimeInRFCUnits ( void  ) const
inline

Returns the time units in which the peak time of the pulse shape is provided.

Parameters
none
Returns
float corresponding to calibration time units [Accelerator RFC converted in ns]

Definition at line 49 of file SVDLocalConfigParameters.h.

◆ getInjectedCharge()

float getInjectedCharge ( void  ) const
inline

Returns the injected charge during the calibration run.

Parameters
none
Returns
float corresponding to injected charge

Definition at line 41 of file SVDLocalConfigParameters.h.

◆ setCalibDate()

void setCalibDate ( const std::string &  date)
inline

Set the date (yyyy-mm-dd) of the current NOISE calibration Input:

Parameters
date

Definition at line 94 of file SVDLocalConfigParameters.h.

◆ setCalibrationTimeInRFCUnits()

void setCalibrationTimeInRFCUnits ( const std::string &  calibrationTimeUnits)
inline

Set the time units Input:

Parameters
calibrationTimeUnits

Definition at line 83 of file SVDLocalConfigParameters.h.

◆ setInjectedCharge()

void setInjectedCharge ( float  injectedCharge)
inline

Set the injected charge Input:

Parameters
injectedCharge

Definition at line 71 of file SVDLocalConfigParameters.h.


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