#include <LUCID_SimHit.h>
|
| | LUCID_SimHit () |
| | LUCID_SimHit (const LUCID_SimHit &) |
| | LUCID_SimHit (short tubeID, int pdgCode, int truthBarcode, int genVolume, float stepStartPosX, float stepStartPosY, float stepStartPosZ, float stepEndPosX, float stepEndPosY, float stepEndPosZ, float preStepTime, float postStepTime, float wavelength, float energy) |
| | LUCID_SimHit (short tubeID, int pdgCode, const HepMcParticleLink &partLink, int genVolume, float stepStartPosX, float stepStartPosY, float stepStartPosZ, float stepEndPosX, float stepEndPosY, float stepEndPosZ, float preStepTime, float postStepTime, float wavelength, float energy) |
| std::string | print () const |
| const LUCID_SimHit & | operator= (const LUCID_SimHit &t) |
| int | operator== (const LUCID_SimHit &) const |
| bool | operator< (const LUCID_SimHit &) const |
| const HepMcParticleLink & | particleLink () const |
| float | GetX () const |
| float | GetY () const |
| float | GetZ () const |
| float | GetEPX () const |
| float | GetEPY () const |
| float | GetEPZ () const |
| short | GetTubeID () const |
| int | truthBarcode () const |
| int | truthID () const |
| int | GetPdgCode () const |
| int | GetGenVolume () const |
| float | GetPreStepTime () const |
| float | GetPostStepTime () const |
| float | GetWavelength () const |
| float | GetEnergy () const |
| bool | isDetected (CLHEP::HepRandomEngine *rndEngine) const |
Definition at line 17 of file LUCID_SimHit.h.
◆ LUCID_SimHit() [1/4]
| LUCID_SimHit::LUCID_SimHit |
( |
| ) |
|
◆ LUCID_SimHit() [2/4]
◆ LUCID_SimHit() [3/4]
| LUCID_SimHit::LUCID_SimHit |
( |
short | tubeID, |
|
|
int | pdgCode, |
|
|
int | truthBarcode, |
|
|
int | genVolume, |
|
|
float | stepStartPosX, |
|
|
float | stepStartPosY, |
|
|
float | stepStartPosZ, |
|
|
float | stepEndPosX, |
|
|
float | stepEndPosY, |
|
|
float | stepEndPosZ, |
|
|
float | preStepTime, |
|
|
float | postStepTime, |
|
|
float | wavelength, |
|
|
float | energy ) |
◆ LUCID_SimHit() [4/4]
| LUCID_SimHit::LUCID_SimHit |
( |
short | tubeID, |
|
|
int | pdgCode, |
|
|
const HepMcParticleLink & | partLink, |
|
|
int | genVolume, |
|
|
float | stepStartPosX, |
|
|
float | stepStartPosY, |
|
|
float | stepStartPosZ, |
|
|
float | stepEndPosX, |
|
|
float | stepEndPosY, |
|
|
float | stepEndPosZ, |
|
|
float | preStepTime, |
|
|
float | postStepTime, |
|
|
float | wavelength, |
|
|
float | energy ) |
◆ GetEnergy()
| float LUCID_SimHit::GetEnergy |
( |
| ) |
const |
|
inline |
◆ GetEPX()
| float LUCID_SimHit::GetEPX |
( |
| ) |
const |
|
inline |
◆ GetEPY()
| float LUCID_SimHit::GetEPY |
( |
| ) |
const |
|
inline |
◆ GetEPZ()
| float LUCID_SimHit::GetEPZ |
( |
| ) |
const |
|
inline |
◆ GetGenVolume()
| int LUCID_SimHit::GetGenVolume |
( |
| ) |
const |
|
inline |
◆ GetPdgCode()
| int LUCID_SimHit::GetPdgCode |
( |
| ) |
const |
|
inline |
◆ GetPostStepTime()
| float LUCID_SimHit::GetPostStepTime |
( |
| ) |
const |
|
inline |
◆ GetPreStepTime()
| float LUCID_SimHit::GetPreStepTime |
( |
| ) |
const |
|
inline |
◆ GetTubeID()
| short LUCID_SimHit::GetTubeID |
( |
| ) |
const |
|
inline |
◆ GetWavelength()
| float LUCID_SimHit::GetWavelength |
( |
| ) |
const |
|
inline |
◆ GetX()
| float LUCID_SimHit::GetX |
( |
| ) |
const |
|
inline |
◆ GetY()
| float LUCID_SimHit::GetY |
( |
| ) |
const |
|
inline |
◆ GetZ()
| float LUCID_SimHit::GetZ |
( |
| ) |
const |
|
inline |
◆ isDetected()
| bool LUCID_SimHit::isDetected |
( |
CLHEP::HepRandomEngine * | rndEngine | ) |
const |
Definition at line 126 of file LUCID_SimHit.cxx.
126 {
127
129 double ran = CLHEP::RandFlat::shoot(rndEngine, 0., 1.);
130 bool det = (ran<qef);
131
133}
double GetQuantumEfficiencyR762(double lambda)
◆ operator<()
| bool LUCID_SimHit::operator< |
( |
const LUCID_SimHit & | rhs | ) |
const |
◆ operator=()
◆ operator==()
| int LUCID_SimHit::operator== |
( |
const LUCID_SimHit & | simhit | ) |
const |
◆ particleLink()
◆ print()
| std::string LUCID_SimHit::print |
( |
| ) |
const |
Definition at line 88 of file LUCID_SimHit.cxx.
88 {
89
91
92 ss <<
"LUCID_SimHit:";
101 << ")";
102
104}
◆ truthBarcode()
| int LUCID_SimHit::truthBarcode |
( |
| ) |
const |
|
inline |
◆ truthID()
| int LUCID_SimHit::truthID |
( |
| ) |
const |
|
inline |
◆ m_energy
| float LUCID_SimHit::m_energy {} |
|
private |
◆ m_genVolume
| int LUCID_SimHit::m_genVolume {} |
|
private |
◆ m_partLink
◆ m_pdgCode
| int LUCID_SimHit::m_pdgCode {} |
|
private |
◆ m_postStepTime
| float LUCID_SimHit::m_postStepTime {} |
|
private |
◆ m_preStepTime
| float LUCID_SimHit::m_preStepTime {} |
|
private |
◆ m_stepEndPosX
| float LUCID_SimHit::m_stepEndPosX {} |
|
private |
◆ m_stepEndPosY
| float LUCID_SimHit::m_stepEndPosY {} |
|
private |
◆ m_stepEndPosZ
| float LUCID_SimHit::m_stepEndPosZ {} |
|
private |
◆ m_stepStartPosX
| float LUCID_SimHit::m_stepStartPosX {} |
|
private |
◆ m_stepStartPosY
| float LUCID_SimHit::m_stepStartPosY {} |
|
private |
◆ m_stepStartPosZ
| float LUCID_SimHit::m_stepStartPosZ {} |
|
private |
◆ m_tubeID
| short LUCID_SimHit::m_tubeID {} |
|
private |
◆ m_wavelength
| float LUCID_SimHit::m_wavelength {} |
|
private |
The documentation for this class was generated from the following files: