#include <SiPMTool.h>
◆ addNoise()
| void Herd::FitDigitizationTools::SiPMTool::addNoise |
( |
int |
matID, |
|
|
FitMCDeposits & |
deposits |
|
) |
| |
==========================================================================
Main method for simulating noise
◆ addThermalNoise()
| void Herd::FitDigitizationTools::SiPMTool::addThermalNoise |
( |
int |
matID, |
|
|
FitMCDeposits & |
depositCont |
|
) |
| |
|
private |
◆ AvgNumNoisePhotons()
| float Herd::FitDigitizationTools::SiPMTool::AvgNumNoisePhotons |
( |
| ) |
|
◆ generateDelayedXTalk()
| int Herd::FitDigitizationTools::SiPMTool::generateDelayedXTalk |
( |
int |
nPhotons | ) |
|
|
inline |
◆ generateDelayedXTalkTime()
| float Herd::FitDigitizationTools::SiPMTool::generateDelayedXTalkTime |
( |
| ) |
|
|
inline |
◆ generateDirectXTalk()
| int Herd::FitDigitizationTools::SiPMTool::generateDirectXTalk |
( |
int |
nPhotons | ) |
|
|
inline |
◆ makeNoiseDeposits()
| FitMCDeposits Herd::FitDigitizationTools::SiPMTool::makeNoiseDeposits |
( |
const int |
noiseChannel, |
|
|
int |
matID, |
|
|
int |
nPhotons, |
|
|
double |
time |
|
) |
| |
|
private |
◆ photonDetectionEfficiency()
| float Herd::FitDigitizationTools::SiPMTool::photonDetectionEfficiency |
( |
double |
wavelength | ) |
|
◆ SetGeoParams()
| void Herd::FitDigitizationTools::SiPMTool::SetGeoParams |
( |
const FitGeoParams * |
p_geoParams | ) |
|
|
inline |
◆ sipmDetectsPhoton()
| bool Herd::FitDigitizationTools::SiPMTool::sipmDetectsPhoton |
( |
double |
wavelength | ) |
|
◆ m_avgNumThermNoiseChans_PE
| std::map<unsigned int, float> Herd::FitDigitizationTools::SiPMTool::m_avgNumThermNoiseChans_PE |
|
private |
◆ m_DCR_PE
| std::map<unsigned int, double> Herd::FitDigitizationTools::SiPMTool::m_DCR_PE {{1, 60e3 / s}, {2, 180.0 / s}, {3, 0.6 / s}} |
|
private |
◆ m_delayedXtalkDecayTime
| double Herd::FitDigitizationTools::SiPMTool::m_delayedXtalkDecayTime = 14 * ns |
|
private |
Estimated from Fig.6 of LHCb-INT-2017-006.
◆ m_flat_dist
| std::uniform_real_distribution<double> Herd::FitDigitizationTools::SiPMTool::m_flat_dist |
|
private |
◆ m_generator
| std::mt19937 Herd::FitDigitizationTools::SiPMTool::m_generator |
|
private |
◆ m_geoParams
| const FitGeoParams* Herd::FitDigitizationTools::SiPMTool::m_geoParams |
|
private |
◆ m_p0
| double Herd::FitDigitizationTools::SiPMTool::m_p0 = -4.06522 |
|
private |
◆ m_p1
| double Herd::FitDigitizationTools::SiPMTool::m_p1 = 0.0234192 |
|
private |
◆ m_p2
| double Herd::FitDigitizationTools::SiPMTool::m_p2 = -3.86277e-05 |
|
private |
◆ m_p3
| double Herd::FitDigitizationTools::SiPMTool::m_p3 = 2.00479e-08 |
|
private |
◆ m_pois_dist
| std::poisson_distribution<unsigned int> Herd::FitDigitizationTools::SiPMTool::m_pois_dist |
|
private |
◆ m_probDelayedXTalk
| double Herd::FitDigitizationTools::SiPMTool::m_probDelayedXTalk = 0.02 |
|
private |
Value for H2017 October batch.
◆ m_probDirectXTalk
| double Herd::FitDigitizationTools::SiPMTool::m_probDirectXTalk = 0.04 |
|
private |
◆ m_sampling_time
| double Herd::FitDigitizationTools::SiPMTool::m_sampling_time = 300 * ns |
|
private |
◆ m_timeOffset
| double Herd::FitDigitizationTools::SiPMTool::m_timeOffset = 0 * ns |
|
private |
The documentation for this class was generated from the following files:
- /builds/herd/HerdSoftware/include/herd/analysis/algorithms/digitization/FitDigitizationTools/SiPMTool.h
- /builds/herd/HerdSoftware/src/analysis/algorithms/digitization/FitDigitizationTools/SiPMTool.cpp