![]() |
ATLAS Offline Software
|
#include <LUCID_DigitizationToolBox.h>
Public Member Functions | |
| LUCID_DigitizationToolBox () | |
| LUCID_DigitizationToolBox (int numTubes, double qdcChannelsPerPE, double qdcPedestal, double qdcFedNoiseFactor, double tdcPmtNoiseFactor, double tdcFedNoiseFactor, double TotalPMTgain, double AmpFactor, double Q1bin, int NoiseCharge, int numDyinodes, double dynodeGammaFactor, std::vector< double > pmtSmearing, std::vector< double > pmtScaling, std::vector< double > gasScaling, std::vector< double > npeThreshold, bool fillRootTree) | |
| StatusCode | recordContainers (const ServiceHandle< StoreGateSvc > &, const std::string &) |
| StatusCode | fillDigitContainer (TimedHitCollection< LUCID_SimHit > &, CLHEP::HepRandomEngine *) |
| StatusCode | fillDigitContainer (LUCID_SimHitCollection *, CLHEP::HepRandomEngine *) |
| StatusCode | setDebugTree () |
Protected Member Functions | |
| TTree * | getDebugTree () |
| StatusCode | createAndStoreDigit (unsigned short tubeID, CLHEP::HepRandomEngine *rndEngine) |
| double | DynodeChainSimulation (double npe, CLHEP::HepRandomEngine *rndEngine) const |
Static Protected Member Functions | |
| static unsigned int | roundoff (double x) |
| static double | DynodeGainSmearing (double npe, CLHEP::HepRandomEngine *rndEngine) |
Protected Attributes | |
| LUCID_DigitContainer * | m_digitContainer {} |
| int | m_numTubes {} |
| double | m_qdcChannelsPerPE {} |
| double | m_qdcPedestal {} |
| double | m_qdcFedNoiseFactor {} |
| double | m_tdcPmtNoiseFactor {} |
| double | m_tdcFedNoiseFactor {} |
| double | m_TotalPMTgain {} |
| double | m_AmpFactor {} |
| double | m_Q1bin {} |
| int | m_NoiseCharge {} |
| int | m_numDyinodes {} |
| double | m_dynodeGammaFactor {} |
| double | m_gainPerDynode {} |
| double | m_ChargeToQdcFactor {} |
| std::vector< double > | m_pmtSmearing {} |
| std::vector< double > | m_pmtScaling {} |
| std::vector< double > | m_gasScaling {} |
| std::vector< double > | m_npeThreshold {} |
| bool | m_fillRootTree {} |
| unsigned short | m_tubeID {} |
| double | m_npe {} |
| unsigned short | m_npeGas {} |
| unsigned short | m_npePmt {} |
| unsigned short | m_qdc {} |
| double | m_tdcTot {} |
| unsigned short | m_tdc {} |
| TTree * | m_tubeInfo {} |
Definition at line 18 of file LUCID_DigitizationToolBox.h.
| LUCID_DigitizationToolBox::LUCID_DigitizationToolBox | ( | ) |
Definition at line 19 of file LUCID_DigitizationToolBox.cxx.
| LUCID_DigitizationToolBox::LUCID_DigitizationToolBox | ( | int | numTubes, |
| double | qdcChannelsPerPE, | ||
| double | qdcPedestal, | ||
| double | qdcFedNoiseFactor, | ||
| double | tdcPmtNoiseFactor, | ||
| double | tdcFedNoiseFactor, | ||
| double | TotalPMTgain, | ||
| double | AmpFactor, | ||
| double | Q1bin, | ||
| int | NoiseCharge, | ||
| int | numDyinodes, | ||
| double | dynodeGammaFactor, | ||
| std::vector< double > | pmtSmearing, | ||
| std::vector< double > | pmtScaling, | ||
| std::vector< double > | gasScaling, | ||
| std::vector< double > | npeThreshold, | ||
| bool | fillRootTree ) |
Definition at line 51 of file LUCID_DigitizationToolBox.cxx.
|
protected |
Definition at line 133 of file LUCID_DigitizationToolBox.cxx.
|
protected |
Definition at line 242 of file LUCID_DigitizationToolBox.cxx.
|
staticprotected |
Definition at line 260 of file LUCID_DigitizationToolBox.cxx.
| StatusCode LUCID_DigitizationToolBox::fillDigitContainer | ( | LUCID_SimHitCollection * | thpclucid, |
| CLHEP::HepRandomEngine * | rndEngine ) |
Definition at line 199 of file LUCID_DigitizationToolBox.cxx.
| StatusCode LUCID_DigitizationToolBox::fillDigitContainer | ( | TimedHitCollection< LUCID_SimHit > & | thpclucid, |
| CLHEP::HepRandomEngine * | rndEngine ) |
Definition at line 166 of file LUCID_DigitizationToolBox.cxx.
|
inlineprotected |
Definition at line 50 of file LUCID_DigitizationToolBox.h.
| StatusCode LUCID_DigitizationToolBox::recordContainers | ( | const ServiceHandle< StoreGateSvc > & | digitsStore, |
| const std::string & | key_digitCnt ) |
Definition at line 232 of file LUCID_DigitizationToolBox.cxx.
|
staticprotected |
| StatusCode LUCID_DigitizationToolBox::setDebugTree | ( | ) |
Definition at line 101 of file LUCID_DigitizationToolBox.cxx.
|
protected |
Definition at line 69 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 76 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 59 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 73 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 83 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 75 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 80 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 71 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 86 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 87 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 88 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 81 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 72 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 61 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 79 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 78 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 70 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 89 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 62 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 64 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 63 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 91 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 66 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 65 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 90 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 68 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 85 of file LUCID_DigitizationToolBox.h.
|
protected |
Definition at line 93 of file LUCID_DigitizationToolBox.h.