WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Gen::TransportedDepo Class Reference

#include <TransportedDepo.h>

Inheritance diagram for WireCell::Gen::TransportedDepo:
Collaboration diagram for WireCell::Gen::TransportedDepo:

Public Member Functions

 TransportedDepo (const WireCell::IDepo::pointer &from, double location, double velocity)
 
virtual ~TransportedDepo ()
 
virtual const WireCell::Pointpos () 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 ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IData< IDepo >
typedef IDepo value_type
 
typedef std::shared_ptr< const IDepopointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_vector
 

Detailed Description

Definition at line 11 of file TransportedDepo.h.

Constructor & Destructor Documentation

◆ TransportedDepo()

WireCell::Gen::TransportedDepo::TransportedDepo ( const WireCell::IDepo::pointer from,
double  location,
double  velocity 
)
inline

Definition at line 17 of file TransportedDepo.h.

Here is the call graph for this function:

◆ ~TransportedDepo()

virtual WireCell::Gen::TransportedDepo::~TransportedDepo ( )
inlinevirtual

Definition at line 23 of file TransportedDepo.h.

Member Function Documentation

◆ charge()

virtual double WireCell::Gen::TransportedDepo::charge ( ) const
inlinevirtual

The number charge (in units of number of electrons) deposited.

Implements WireCell::IDepo.

Definition at line 27 of file TransportedDepo.h.

◆ energy()

virtual double WireCell::Gen::TransportedDepo::energy ( ) const
inlinevirtual

The energy (in units of MeV) deposited.

Implements WireCell::IDepo.

Definition at line 30 of file TransportedDepo.h.

◆ id()

virtual int WireCell::Gen::TransportedDepo::id ( ) const
inlinevirtual

Track ID from Geant4.

Implements WireCell::IDepo.

Definition at line 28 of file TransportedDepo.h.

◆ pdg()

virtual int WireCell::Gen::TransportedDepo::pdg ( ) const
inlinevirtual

PDG code from Geant4.

Implements WireCell::IDepo.

Definition at line 29 of file TransportedDepo.h.

◆ pos()

virtual const WireCell::Point& WireCell::Gen::TransportedDepo::pos ( ) const
inlinevirtual

The location of the deposition.

Implements WireCell::IDepo.

Definition at line 25 of file TransportedDepo.h.

◆ prior()

virtual WireCell::IDepo::pointer WireCell::Gen::TransportedDepo::prior ( ) const
inlinevirtual

If the deposition is drifted, this may allow access to the original.

Implements WireCell::IDepo.

Definition at line 31 of file TransportedDepo.h.

◆ time()

virtual double WireCell::Gen::TransportedDepo::time ( ) const
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.


The documentation for this class was generated from the following file: