#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.
129 double ran = CLHEP::RandFlat::shoot(rndEngine, 0., 1.);
130 bool det = (ran<qef);
◆ operator<()
◆ operator=()
◆ operator==()
◆ particleLink()
◆ print()
std::string LUCID_SimHit::print |
( |
| ) |
const |
◆ 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:
int barcode() const
Return the barcode of the target particle.
int id() const
Return the id of the target particle.