LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Energy deposition in the active material (lite version). More...
#include "SimEnergyDepositLite.h"
Public Types | |
using | Length_t = float |
using | Point_t = geo::Point_t |
Public Member Functions | |
SimEnergyDepositLite (double e=0., geo::Point_t middle={0., 0., 0.}, double t=0., int id=0) | |
double | Energy () const |
geo::Point_t const & | Position () const noexcept |
geo::Point_t const & | MidPoint () const noexcept |
Just an alias for compatibility with SED. More... | |
double | Time () const |
int | TrackID () const |
geo::Length_t | X () const |
geo::Length_t | Y () const |
geo::Length_t | Z () const |
double | T () const |
double | E () const |
bool | operator< (const SimEnergyDepositLite &rhs) const |
operator sim::SimEnergyDeposit () const | |
Private Attributes | |
float | edep |
energy deposition (MeV) More... | |
geo::Point_t | middlePos |
position in (cm) More... | |
double | middleTime |
(ns) More... | |
int | trackID |
simulation track id More... | |
Energy deposition in the active material (lite version).
The detector simulation (presently LArG4, which invokes Geant4) propagates particles through the detector in intervals of "steps". These are usually stored in sim::SimEnergyDeposit objects. For filesize concerns we pare it down to the essential information.
Definition at line 27 of file SimEnergyDepositLite.h.
using sim::SimEnergyDepositLite::Length_t = float |
Definition at line 29 of file SimEnergyDepositLite.h.
Definition at line 30 of file SimEnergyDepositLite.h.
|
inline |
Definition at line 32 of file SimEnergyDepositLite.h.
|
inline |
Definition at line 52 of file SimEnergyDepositLite.h.
References edep.
|
inline |
Definition at line 39 of file SimEnergyDepositLite.h.
References edep.
|
inlinenoexcept |
Just an alias for compatibility with SED.
Definition at line 41 of file SimEnergyDepositLite.h.
References Position().
|
inline |
Definition at line 71 of file SimEnergyDepositLite.h.
References edep, middlePos, middleTime, and trackID.
|
inline |
Definition at line 54 of file SimEnergyDepositLite.h.
References edep, middlePos, middleTime, trackID, X(), Y(), and Z().
|
inlinenoexcept |
Definition at line 40 of file SimEnergyDepositLite.h.
References middlePos.
Referenced by MidPoint().
|
inline |
|
inline |
|
inline |
Definition at line 46 of file SimEnergyDepositLite.h.
References trackID.
|
inline |
Definition at line 48 of file SimEnergyDepositLite.h.
References middlePos.
Referenced by operator<().
|
inline |
Definition at line 49 of file SimEnergyDepositLite.h.
References middlePos.
Referenced by operator<().
|
inline |
Definition at line 50 of file SimEnergyDepositLite.h.
References middlePos.
Referenced by operator<().
|
private |
energy deposition (MeV)
Definition at line 78 of file SimEnergyDepositLite.h.
Referenced by E(), Energy(), operator sim::SimEnergyDeposit(), and operator<().
|
private |
position in (cm)
Definition at line 79 of file SimEnergyDepositLite.h.
Referenced by operator sim::SimEnergyDeposit(), operator<(), Position(), X(), Y(), and Z().
|
private |
(ns)
Definition at line 80 of file SimEnergyDepositLite.h.
Referenced by operator sim::SimEnergyDeposit(), operator<(), T(), and Time().
|
private |
simulation track id
Definition at line 81 of file SimEnergyDepositLite.h.
Referenced by operator sim::SimEnergyDeposit(), operator<(), and TrackID().