Belle II Software development
|
This class defines the dbobject and the methods to access SVD simulation calibrations; coupling constants and Geant4 electron weight. More...
#include <SVDChargeSimulationCalibrations.h>
Public Types | |
typedef SVDCalibrationsBase< SVDCalibrationsScalar< SVDChargeSimCal > > | t_payload |
typedef of the SVDChargeSimulationCalibrations payload | |
Public Member Functions | |
SVDChargeSimulationCalibrations () | |
Constructor, no input argument is required. | |
float | getCouplingConstant (const VxdID &sensorID, const bool &isU, const std::string &couplingName) const |
Return coupling constant. | |
float | getElectronWeight (const VxdID &sensorID, const bool &isU) const |
Return Geant4 electron weight. | |
TString | getUniqueID () |
returns the unique ID of the payload | |
bool | isValid () |
returns true if the m_aDBObtPtr is valid in the requested IoV | |
Static Public Attributes | |
static std::string | name = std::string("SVDChargeSimulationCalibrations") |
name of the SVDChargeSimulationCalibrations payload | |
Private Attributes | |
DBObjPtr< t_payload > | m_aDBObjPtr |
the SVDChargeSimulationCalibrations payload | |
This class defines the dbobject and the methods to access SVD simulation calibrations; coupling constants and Geant4 electron weight.
Definition at line 26 of file SVDChargeSimulationCalibrations.h.
typedef SVDCalibrationsBase< SVDCalibrationsScalar< SVDChargeSimCal > > t_payload |
typedef of the SVDChargeSimulationCalibrations payload
Definition at line 30 of file SVDChargeSimulationCalibrations.h.
|
inline |
Constructor, no input argument is required.
Definition at line 33 of file SVDChargeSimulationCalibrations.h.
|
inline |
Return coupling constant.
Input:
sensorID | identitiy of the sensor for which the calibration is required |
isU | sensor side, true for p (u) side, false for n (v) side |
couplingName | coupling name, specify which coupling to return. Possible values are: "C0" | Coupling from readout implant to its readout channel "C1" | Coupling from first neighbour implant (floating) to readout channel "C2" | Coupling from second neighbour implant (readout) to readout channel "C3" | Coupling from third neighbour implant (floating) to readout channel "APVCoupling" | Coupling between two adjacent channels done at APV level after charge sharing Output: float corresponding to a given coupling constant. |
Definition at line 53 of file SVDChargeSimulationCalibrations.h.
|
inline |
Return Geant4 electron weight.
Input:
sensorID | identitiy of the sensor for which the calibration is required |
isU | sensor side, true for p (u) side, false for n (v) side |
Output: float corresponding to a Geant4-electron to real-electron weight.
Definition at line 72 of file SVDChargeSimulationCalibrations.h.
|
inline |
returns the unique ID of the payload
Definition at line 79 of file SVDChargeSimulationCalibrations.h.
|
inline |
returns true if the m_aDBObtPtr is valid in the requested IoV
Definition at line 82 of file SVDChargeSimulationCalibrations.h.
the SVDChargeSimulationCalibrations payload
Definition at line 85 of file SVDChargeSimulationCalibrations.h.
|
static |
name of the SVDChargeSimulationCalibrations payload
Definition at line 28 of file SVDChargeSimulationCalibrations.h.