Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

tpc_tracking::IonizationCenterChargeDistribution Class Reference

#include <IonizationCenterChargeDistribution.h>

Inheritance diagram for tpc_tracking::IonizationCenterChargeDistribution:

tpc_tracking::DiffusionChargeDistribution tpc_tracking::DiffusionChargeDistribution List of all members.

Public Member Functions

 IonizationCenterChargeDistribution ()
virtual ~IonizationCenterChargeDistribution ()
virtual double get_max_xy_radius (Vector &ionization_center)=0
virtual double get_relative_charge (Vector &ionization_center, PadGeometry::Pad *pad)=0
virtual double get_total_charge ()=0
 IonizationCenterChargeDistribution ()
virtual ~IonizationCenterChargeDistribution ()
virtual double get_max_xy_radius (Vector &ionization_center)=0
virtual double get_relative_charge (Vector &ionization_center, PadGeometry::Pad *pad)=0
virtual double get_total_charge ()=0

Static Public Member Functions

void export_to_python (boost::python::object &tpc)
void export_to_python (boost::python::object &tpc)

Constructor & Destructor Documentation

tpc_tracking::IonizationCenterChargeDistribution::IonizationCenterChargeDistribution  ) 
 

Definition at line 6 of file IonizationCenterChargeDistribution.cc.

tpc_tracking::IonizationCenterChargeDistribution::~IonizationCenterChargeDistribution  )  [virtual]
 

Definition at line 10 of file IonizationCenterChargeDistribution.cc.

tpc_tracking::IonizationCenterChargeDistribution::IonizationCenterChargeDistribution  ) 
 

virtual tpc_tracking::IonizationCenterChargeDistribution::~IonizationCenterChargeDistribution  )  [virtual]
 


Member Function Documentation

void tpc_tracking::IonizationCenterChargeDistribution::export_to_python boost::python::object &  tpc  )  [static]
 

void tpc_tracking::IonizationCenterChargeDistribution::export_to_python boost::python::object &  tpc  )  [static]
 

Definition at line 14 of file IonizationCenterChargeDistribution.cc.

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_max_xy_radius Vector ionization_center  )  [pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_max_xy_radius Vector ionization_center  )  [pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

Referenced by tpc_tracking::IonizationCenter::generate_charge_information(), and tpc_tracking::IonizationCenter::gl_draw_charge_distribution().

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_relative_charge Vector ionization_center,
PadGeometry::Pad pad
[pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_relative_charge Vector ionization_center,
PadGeometry::Pad pad
[pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

Referenced by tpc_tracking::IonizationCenter::generate_charge_information().

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_total_charge  )  [pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

virtual double tpc_tracking::IonizationCenterChargeDistribution::get_total_charge  )  [pure virtual]
 

Implemented in tpc_tracking::DiffusionChargeDistribution, and tpc_tracking::DiffusionChargeDistribution.

Referenced by tpc_tracking::IonizationCenter::generate_charge_information().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:36 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1