#include <TransportedDepo.h>
Public Member Functions | |
TransportedDepo (const WireCell::IDepo::pointer &from, double location, double velocity) | |
virtual | ~TransportedDepo () |
virtual const WireCell::Point & | pos () const |
The location of the deposition. More... | |
virtual double | time () const |
virtual double | charge () const |
The number charge (in units of number of electrons) deposited. More... | |
virtual int | id () const |
Track ID from Geant4. More... | |
virtual int | pdg () const |
PDG code from Geant4. More... | |
virtual double | energy () const |
The energy (in units of MeV) deposited. More... | |
virtual WireCell::IDepo::pointer | prior () const |
If the deposition is drifted, this may allow access to the original. More... | |
Public Member Functions inherited from WireCell::IDepo | |
virtual | ~IDepo () |
virtual double | extent_long () const |
virtual double | extent_tran () const |
Public Member Functions inherited from WireCell::IData< IDepo > | |
virtual | ~IData () |
Private Attributes | |
WireCell::IDepo::pointer | m_from |
WireCell::Point | m_pos |
double | m_time |
Additional Inherited Members | |
Public Types inherited from WireCell::IData< IDepo > | |
typedef IDepo | value_type |
typedef std::shared_ptr< const IDepo > | pointer |
typedef std::vector< pointer > | vector |
typedef std::shared_ptr< const vector > | shared_vector |
Definition at line 11 of file TransportedDepo.h.
|
inline |
Definition at line 17 of file TransportedDepo.h.
|
inlinevirtual |
Definition at line 23 of file TransportedDepo.h.
|
inlinevirtual |
The number charge (in units of number of electrons) deposited.
Implements WireCell::IDepo.
Definition at line 27 of file TransportedDepo.h.
|
inlinevirtual |
The energy (in units of MeV) deposited.
Implements WireCell::IDepo.
Definition at line 30 of file TransportedDepo.h.
|
inlinevirtual |
Track ID from Geant4.
Implements WireCell::IDepo.
Definition at line 28 of file TransportedDepo.h.
|
inlinevirtual |
PDG code from Geant4.
Implements WireCell::IDepo.
Definition at line 29 of file TransportedDepo.h.
|
inlinevirtual |
The location of the deposition.
Implements WireCell::IDepo.
Definition at line 25 of file TransportedDepo.h.
|
inlinevirtual |
If the deposition is drifted, this may allow access to the original.
Implements WireCell::IDepo.
Definition at line 31 of file TransportedDepo.h.
|
inlinevirtual |
The number of seconds from some absolute start time to when the deposition occur ed.
Implements WireCell::IDepo.
Definition at line 26 of file TransportedDepo.h.
|
private |
Definition at line 12 of file TransportedDepo.h.
|
private |
Definition at line 13 of file TransportedDepo.h.
|
private |
Definition at line 14 of file TransportedDepo.h.