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

PisaBBCHit Class Reference

Base class for a BBC hit. More...

#include <PisaBBCHit.h>

Inheritance diagram for PisaBBCHit:

Inheritance graph
[legend]
Collaboration diagram for PisaBBCHit:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~PisaBBCHit ()
virtual const char * subsystem () const
 The name of the subsystem which produced this hit.

virtual void track (int n)=0
 Set the track number.

virtual int track () const =0
 The track number of this hit.

virtual void position (double x, double y, double z)=0
virtual void momentum (double px, double py, double pz)=0
virtual void len (double length)=0
virtual void del (double edep)=0
virtual void etot (double e)=0
virtual void tof (double t)=0
virtual void pid (int)=0
virtual double etot () const =0
virtual int pid () const =0
virtual int pmt () const =0
virtual double x () const =0
virtual double y () const =0
virtual double z () const =0
virtual double px () const =0
virtual double py () const =0
virtual double pz () const =0
virtual double tof () const =0
virtual double del () const =0
virtual double len () const =0

Detailed Description

Base class for a BBC hit.

Definition at line 9 of file PisaBBCHit.h.


Constructor & Destructor Documentation

virtual PisaBBCHit::~PisaBBCHit  )  [virtual]
 


Member Function Documentation

virtual double PisaBBCHit::del  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::del double  edep  )  [pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual double PisaBBCHit::etot  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::etot double  e  )  [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual double PisaBBCHit::len  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::len double  length  )  [pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual void PisaBBCHit::momentum double  px,
double  py,
double  pz
[pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual int PisaBBCHit::pid  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::pid int   )  [pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual int PisaBBCHit::pmt  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::position double  x,
double  y,
double  z
[pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual double PisaBBCHit::px  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual double PisaBBCHit::py  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual double PisaBBCHit::pz  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

const char * PisaBBCHit::subsystem  )  const [virtual]
 

The name of the subsystem which produced this hit.

Implements PisaHit.

Definition at line 12 of file PisaBBCHit.C.

virtual double PisaBBCHit::tof  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::tof double  t  )  [pure virtual]
 

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual int PisaBBCHit::track  )  const [pure virtual]
 

The track number of this hit.

Implements PisaHit.

Implemented in PisaBBCHitv1.

virtual void PisaBBCHit::track int  n  )  [pure virtual]
 

Set the track number.

Implements PisaHit.

Implemented in PisaBBCHitv1.

Referenced by PisaBBC::stepManager().

virtual double PisaBBCHit::x  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual double PisaBBCHit::y  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.

virtual double PisaBBCHit::z  )  const [pure virtual]
 

Implemented in PisaBBCHitv1.


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