Belle II Software
release-08-01-10
|
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. More... | |
double | getColEff () const |
Get HAPD collection efficiency. More... | |
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. More... | |
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. More... | |
void | setNBkgHits (float nbkg) |
Set number of flat background hits/hapd/event to be added in digitizer. More... | |
void | setQEScaling (double qescale) |
Set QE scaling factor for photons internally reflected in HAPD window. More... | |
void | setWindowAbsorbtion (double abs) |
Set absorbtion probability for photons internally reflected in HAPD window. More... | |
void | setChipNegativeCrosstalk (double cross) |
Set factor to suppress p.e. More... | |
void | setCollectionEff (double colEff) |
Set HAPD collection efficiency. More... | |
void | setPeakQE (double peak) |
Set peak QE value (for HAPD with maximal QE, at later stage HAPD dependent scaling is done) More... | |
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 |
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.
double getQE | ( | double | e | ) | const |
Get QE at given energy.
e | photon energy [eV] |
Definition at line 17 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.
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.