Belle II Software development
|
The Class for ARICH simulation parameters. More...
#include <ARICHSimulationPar.h>
Public Member Functions | |
ARICHSimulationPar () | |
Default constructor. | |
double | getQE (double e) const |
Get QE at given energy. | |
double | getColEff () const |
Get HAPD collection efficiency. | |
double | getQEScaling () const |
Get QE scaling factor for photons internally reflected in HAPD window. | |
double | getWindowAbsorbtion () const |
Get absorbtion probability for photons internally reflected in HAPD window. | |
double | getChipNegativeCrosstalk () const |
Get factor to suppress p.e. | |
double | getNBkgHits () const |
Get number of flat background hits/hapd/event to be added in digitizer. | |
void | setQECurve (float lambdaFirst, float lambdaStep, const std::vector< float > &qe) |
Set QE curve. | |
void | setNBkgHits (float nbkg) |
Set number of flat background hits/hapd/event to be added in digitizer. | |
void | setQEScaling (double qescale) |
Set QE scaling factor for photons internally reflected in HAPD window. | |
void | setWindowAbsorbtion (double abs) |
Set absorbtion probability for photons internally reflected in HAPD window. | |
void | setChipNegativeCrosstalk (double cross) |
Set factor to suppress p.e. | |
void | setCollectionEff (double colEff) |
Set HAPD collection efficiency. | |
void | setPeakQE (double peak) |
Set peak QE value (for HAPD with maximal QE, at later stage HAPD dependent scaling is done) | |
void | print () const |
print class content | |
Private Member Functions | |
ClassDef (ARICHSimulationPar, 2) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
float | m_qeScale = 0 |
QE scale factor for photons internally reflected in HAPD window. | |
float | m_windowAbsorbtion = 0 |
absorbtion probability for photons internally reflected in HAPD window | |
float | m_chipNegativeCrosstalk = 0 |
to simulate opposite polarity crosstalk among channels on chip | |
float | m_peakQE = 0 |
maximal peak QE of all HAPDs | |
std::vector< float > | m_qe |
quantum efficiency curve | |
float | m_colEff = 0 |
collection efficiency | |
float | m_lambdaFirst = 0 |
wavelength [nm]: first QE data point | |
float | m_lambdaStep = 0 |
wavelength [nm]: step | |
float | m_nBkgHits = 0 |
number if flat background hits/hapd/event to be added in digitizer | |
The Class for ARICH simulation parameters.
This class provides ARICH paramters for simulation, such as QE vs. wavelength curve for HAPDs, parameters to describe negative polarity crosstalk of channels of APD, ...
Definition at line 24 of file ARICHSimulationPar.h.
|
inline |
|
inline |
Get factor to suppress p.e.
detection efficiency due to negative polarity crosstalk among chip channels
Definition at line 57 of file ARICHSimulationPar.h.
|
inline |
Get HAPD collection efficiency.
Definition at line 42 of file ARICHSimulationPar.h.
|
inline |
Get number of flat background hits/hapd/event to be added in digitizer.
Definition at line 62 of file ARICHSimulationPar.h.
double getQE | ( | double | e | ) | const |
Get QE at given energy.
e | photon energy [eV] |
Definition at line 17 of file ARICHSimulationPar.cc.
|
inline |
Get QE scaling factor for photons internally reflected in HAPD window.
Definition at line 47 of file ARICHSimulationPar.h.
|
inline |
Get absorbtion probability for photons internally reflected in HAPD window.
Definition at line 52 of file ARICHSimulationPar.h.
void print | ( | ) | const |
print class content
Definition at line 39 of file ARICHSimulationPar.cc.
|
inline |
Set factor to suppress p.e.
detection efficiency due to negative polarity crosstalk among chip channels
cross | level of negative crosstalk |
Definition at line 94 of file ARICHSimulationPar.h.
|
inline |
Set HAPD collection efficiency.
colEff | collection efficiency |
Definition at line 100 of file ARICHSimulationPar.h.
|
inline |
Set number of flat background hits/hapd/event to be added in digitizer.
nbkg | number of background hits/hapd/event |
Definition at line 76 of file ARICHSimulationPar.h.
|
inline |
Set peak QE value (for HAPD with maximal QE, at later stage HAPD dependent scaling is done)
peak | QE at peak |
Definition at line 106 of file ARICHSimulationPar.h.
void setQECurve | ( | float | lambdaFirst, |
float | lambdaStep, | ||
const std::vector< float > & | qe | ||
) |
Set QE curve.
lambdaFirst | curve starting wavelength in nm |
lambdaStep | step between points |
qe | vector of QE values |
Definition at line 32 of file ARICHSimulationPar.cc.
|
inline |
Set QE scaling factor for photons internally reflected in HAPD window.
qescale | QE scaling |
Definition at line 82 of file ARICHSimulationPar.h.
|
inline |
Set absorbtion probability for photons internally reflected in HAPD window.
abs | absorbtion probability |
Definition at line 88 of file ARICHSimulationPar.h.
|
private |
to simulate opposite polarity crosstalk among channels on chip
Definition at line 117 of file ARICHSimulationPar.h.
|
private |
collection efficiency
Definition at line 121 of file ARICHSimulationPar.h.
|
private |
wavelength [nm]: first QE data point
Definition at line 122 of file ARICHSimulationPar.h.
|
private |
wavelength [nm]: step
Definition at line 123 of file ARICHSimulationPar.h.
|
private |
number if flat background hits/hapd/event to be added in digitizer
Definition at line 124 of file ARICHSimulationPar.h.
|
private |
maximal peak QE of all HAPDs
Definition at line 118 of file ARICHSimulationPar.h.
|
private |
quantum efficiency curve
Definition at line 120 of file ARICHSimulationPar.h.
|
private |
QE scale factor for photons internally reflected in HAPD window.
Definition at line 115 of file ARICHSimulationPar.h.
|
private |
absorbtion probability for photons internally reflected in HAPD window
Definition at line 116 of file ARICHSimulationPar.h.