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: