#include <IDepo.h>
Public Member Functions | |
virtual | ~IDepo () |
virtual const Point & | pos () const =0 |
The location of the deposition. More... | |
virtual double | time () const =0 |
virtual double | charge () const =0 |
The number charge (in units of number of electrons) deposited. More... | |
virtual double | energy () const =0 |
The energy (in units of MeV) deposited. More... | |
virtual int | id () const =0 |
Track ID from Geant4. More... | |
virtual int | pdg () const =0 |
PDG code from Geant4. More... | |
virtual pointer | prior () const =0 |
If the deposition is drifted, this may allow access to the original. More... | |
virtual double | extent_long () const |
virtual double | extent_tran () const |
Public Member Functions inherited from WireCell::IData< IDepo > | |
virtual | ~IData () |
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 |
|
virtual |
Definition at line 115 of file IfaceDesctructors.cxx.
|
pure virtual |
The number charge (in units of number of electrons) deposited.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
pure virtual |
The energy (in units of MeV) deposited.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
inlinevirtual |
Any (half width) extent in the longitudinal (drift) direction (distance). The distribution is implicit but typically it is taken that this is a Gaussian sigma.
Reimplemented in WireCell::SimpleDepo.
|
inlinevirtual |
Any (half width) extent in the transverse (pitch) direction (distance). The distribution is implicit but typically it is taken that this is a Gaussian sigma.
Reimplemented in WireCell::SimpleDepo.
|
pure virtual |
Track ID from Geant4.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
pure virtual |
PDG code from Geant4.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
pure virtual |
The location of the deposition.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
pure virtual |
If the deposition is drifted, this may allow access to the original.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.
|
pure virtual |
The number of seconds from some absolute start time to when the deposition occur ed.
Implemented in WireCell::Gen::TransportedDepo, and WireCell::SimpleDepo.