Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GFbase Class Reference

#include <GlastFit.h>

Inheritance diagram for GFbase:

GFdata GFgamma GFpair GFparticle GFtrack List of all members.

Public Types

enum  StatusHit { EMPTY, FOUND, CRACK }
enum  StatusPair { TOGETHER, SPLIT, ONE, DONE }

Public Methods

double sigmaCut () const
bool alive () const
Point inputVertex () const
Vector inputDirection () const
int inputLayer () const
double inputEnergy () const
Ray inputRay () const
virtual void flagAllHits () = 0
virtual void unFlagAllHits () = 0
virtual bool empty () const = 0
virtual bool accept () const = 0
virtual void clear () = 0
virtual void writeOut (int level) const = 0

Protected Methods

 GFbase (double sigmaCut, double ene, int ist, const Ray& testRay)
virtual ~GFbase ()
virtual void ini () = 0
virtual void doit ()
virtual void step (int kplane) = 0
virtual void anastep (int kplane) = 0
virtual void fit () = 0
virtual bool end () const = 0
virtual void kill () = 0
virtual void setAlive () = 0
virtual void contability (int kplane) = 0
virtual void loadGFdata () = 0

Protected Attributes

double m_sigmaCut
bool m_alive
Point m_inVertex
Vector m_inDirection
double m_iniEnergy
int m_iniLayer

Member Enumeration Documentation

enum GFbase::StatusHit
 

Enumeration values:
EMPTY  
FOUND  
CRACK  

Definition at line 182 of file GlastFit.h.

enum GFbase::StatusPair
 

Enumeration values:
TOGETHER  
SPLIT  
ONE  
DONE  

Definition at line 183 of file GlastFit.h.


Constructor & Destructor Documentation

GFbase::GFbase ( double sigmaCut,
double ene,
int ist,
const Ray & testRay ) [protected]
 

Definition at line 88 of file GlastFit.cxx.

GFbase::~GFbase ( ) [inline, protected, virtual]
 

Definition at line 189 of file GlastFit.h.


Member Function Documentation

virtual bool GFbase::accept ( ) const [pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

bool GFbase::alive ( ) const [inline]
 

Definition at line 162 of file GlastFit.h.

virtual void GFbase::anastep ( int kplane ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::clear ( ) [pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::contability ( int kplane ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

void GFbase::doit ( ) [protected, virtual]
 

Definition at line 104 of file GlastFit.cxx.

Referenced by GFpair::GFpair(), and GFparticle::GFparticle().

virtual bool GFbase::empty ( ) const [pure virtual]
 

Reimplemented from GFdata.

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual bool GFbase::end ( ) const [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::fit ( ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::flagAllHits ( ) [pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::ini ( ) [protected, pure virtual]
 

Reimplemented from GFdata.

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

Vector GFbase::inputDirection ( ) const [inline]
 

Definition at line 164 of file GlastFit.h.

double GFbase::inputEnergy ( ) const [inline]
 

Definition at line 166 of file GlastFit.h.

int GFbase::inputLayer ( ) const [inline]
 

Definition at line 165 of file GlastFit.h.

Ray GFbase::inputRay ( ) const [inline]
 

Definition at line 168 of file GlastFit.h.

Point GFbase::inputVertex ( ) const [inline]
 

Definition at line 163 of file GlastFit.h.

virtual void GFbase::kill ( ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::loadGFdata ( ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::setAlive ( ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

double GFbase::sigmaCut ( ) const [inline]
 

Definition at line 161 of file GlastFit.h.

virtual void GFbase::step ( int kplane ) [protected, pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::unFlagAllHits ( ) [pure virtual]
 

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.

virtual void GFbase::writeOut ( int level ) const [pure virtual]
 

Reimplemented from GFdata.

Reimplemented in GFtrack, GFparticle, GFpair, and GFgamma.


Member Data Documentation

bool GFbase::m_alive [protected]
 

Definition at line 208 of file GlastFit.h.

Vector GFbase::m_inDirection [protected]
 

Definition at line 212 of file GlastFit.h.

Point GFbase::m_inVertex [protected]
 

Definition at line 211 of file GlastFit.h.

double GFbase::m_iniEnergy [protected]
 

Definition at line 213 of file GlastFit.h.

int GFbase::m_iniLayer [protected]
 

Definition at line 214 of file GlastFit.h.

double GFbase::m_sigmaCut [protected]
 

Definition at line 207 of file GlastFit.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:47 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000