All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Types | Private Attributes | List of all members
sim::SimDriftedElectronCluster Class Reference

#include <SimDriftedElectronCluster.h>

Public Member Functions

 SimDriftedElectronCluster ()=default
 
 SimDriftedElectronCluster (int ne, double t, StoredPoint_t start, StoredPoint_t end, StoredPoint_t width, float e, int id)
 
int NumberOfElectrons () const
 
double Time () const
 
geo::Point_t InitialPosition () const
 
geo::Point_t FinalPosition () const
 
geo::Vector_t ClusterWidth () const
 
float Energy () const
 
int TrackID () const
 
geo::Length_t FinalPositionX () const
 
geo::Length_t FinalPositionY () const
 
geo::Length_t FinalPositionZ () const
 

Private Types

using Length_t = double
 
using StoredPoint_t = geo::GenPoint3DBase_t< double >
 
using StoredVector_t = geo::GenVector3DBase_t< double >
 

Private Attributes

int fNumberOfElectrons
 
double fTime
 
StoredPoint_t fInitialPosition
 
StoredPoint_t fFinalPosition
 
StoredVector_t fClusterWidth
 
float fEnergy
 
int fMotherTrackID
 

Detailed Description

Definition at line 22 of file SimDriftedElectronCluster.h.

Member Typedef Documentation

Definition at line 25 of file SimDriftedElectronCluster.h.

Definition at line 26 of file SimDriftedElectronCluster.h.

Definition at line 27 of file SimDriftedElectronCluster.h.

Constructor & Destructor Documentation

sim::SimDriftedElectronCluster::SimDriftedElectronCluster ( )
default
sim::SimDriftedElectronCluster::SimDriftedElectronCluster ( int  ne,
double  t,
StoredPoint_t  start,
StoredPoint_t  end,
StoredPoint_t  width,
float  e,
int  id 
)
inline

Member Function Documentation

geo::Vector_t sim::SimDriftedElectronCluster::ClusterWidth ( ) const
inline

Definition at line 53 of file SimDriftedElectronCluster.h.

53 { return fClusterWidth; }
float sim::SimDriftedElectronCluster::Energy ( ) const
inline

Definition at line 54 of file SimDriftedElectronCluster.h.

geo::Point_t sim::SimDriftedElectronCluster::FinalPosition ( ) const
inline

Definition at line 52 of file SimDriftedElectronCluster.h.

geo::Length_t sim::SimDriftedElectronCluster::FinalPositionX ( ) const
inline

Definition at line 57 of file SimDriftedElectronCluster.h.

57 { return fFinalPosition.X(); }
geo::Length_t sim::SimDriftedElectronCluster::FinalPositionY ( ) const
inline

Definition at line 58 of file SimDriftedElectronCluster.h.

58 { return fFinalPosition.Y(); }
geo::Length_t sim::SimDriftedElectronCluster::FinalPositionZ ( ) const
inline

Definition at line 59 of file SimDriftedElectronCluster.h.

59 { return fFinalPosition.Z(); }
geo::Point_t sim::SimDriftedElectronCluster::InitialPosition ( ) const
inline

Definition at line 51 of file SimDriftedElectronCluster.h.

int sim::SimDriftedElectronCluster::NumberOfElectrons ( ) const
inline
double sim::SimDriftedElectronCluster::Time ( ) const
inline

Definition at line 50 of file SimDriftedElectronCluster.h.

int sim::SimDriftedElectronCluster::TrackID ( ) const
inline

Member Data Documentation

StoredVector_t sim::SimDriftedElectronCluster::fClusterWidth
private

Definition at line 67 of file SimDriftedElectronCluster.h.

float sim::SimDriftedElectronCluster::fEnergy
private

Definition at line 68 of file SimDriftedElectronCluster.h.

StoredPoint_t sim::SimDriftedElectronCluster::fFinalPosition
private

Definition at line 66 of file SimDriftedElectronCluster.h.

StoredPoint_t sim::SimDriftedElectronCluster::fInitialPosition
private

Definition at line 65 of file SimDriftedElectronCluster.h.

int sim::SimDriftedElectronCluster::fMotherTrackID
private

Definition at line 69 of file SimDriftedElectronCluster.h.

int sim::SimDriftedElectronCluster::fNumberOfElectrons
private

Definition at line 63 of file SimDriftedElectronCluster.h.

double sim::SimDriftedElectronCluster::fTime
private

Definition at line 64 of file SimDriftedElectronCluster.h.


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