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

GFparticle Class Reference

#include <GFparticle.h>

Inheritance diagram for GFparticle:

GFbase GFdata List of all members.

Public Methods

 GFparticle (double sigmaCut, double energy, int ist, const Ray& testRay, bool doit = true)
 ~GFparticle ()
void flagAllHits (int iflag=1)
void unFlagAllHits ()
bool empty () const
bool accept () const
void clear ()
void writeOut (MsgStream& log) const
const GFtrackgetXGFtrack () const
const GFtrackgetYGFtrack () const
int numGaps () const
int numFirstGaps () const
int numNoise () const
int numFirstNoise () const
int lastLayer () const
bool veto (int& indexhit, double& sigma) const
double Qbest () const
void draw (gui::DisplayRep& v)

Protected Methods

void ini ()
void step (int kplane)
void anastep (int kplane)
void fit ()
bool end () const
void kill ()
void setAlive ()
void contability (int kplane)
void loadGFdata ()
void setIniEnergy (double ene)
void setStatus (StatusHit status)
StatusHit status () const
void associateStatus ()
void associateStep ()
void associateAnaStep ()
void associateFit ()
double doQbest ()

Static Protected Methods

bool sameTower (const GFtrack* _GFtrk1,const GFtrack* _GFtrk2)
bool removeWorseStep (GFtrack* _GFtrkX, GFtrack* _GFtrkY)

Private Attributes

bool m_associate
bool m_conflictPattern
StatusHit m_status
double m_qbest
int m_gaps
int m_istGaps
int m_lstLayer
int m_noisyHits
int m_istNoisyHits
GFtrack_mXGFtrack
GFtrack_mYGFtrack

Friends

class  GFsegment
class  GFpair
class  GFgamma

Constructor & Destructor Documentation

GFparticle::GFparticle ( double sigmaCut,
double energy,
int ist,
const Ray & testRay,
bool run = true )
 

Definition at line 547 of file GFparticle.cpp.

GFparticle::~GFparticle ( ) [inline]
 

Definition at line 124 of file GFparticle.h.


Member Function Documentation

double GFparticle::Qbest ( ) const [inline]
 

Definition at line 151 of file GFparticle.h.

bool GFparticle::accept ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 588 of file GFparticle.cpp.

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

Reimplemented from GFbase.

Definition at line 709 of file GFparticle.cpp.

void GFparticle::associateAnaStep ( ) [protected]
 

Definition at line 832 of file GFparticle.cpp.

void GFparticle::associateFit ( ) [protected]
 

Definition at line 840 of file GFparticle.cpp.

void GFparticle::associateStatus ( ) [protected]
 

Definition at line 823 of file GFparticle.cpp.

void GFparticle::associateStep ( ) [protected]
 

Definition at line 809 of file GFparticle.cpp.

void GFparticle::clear ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 609 of file GFparticle.cpp.

Referenced by GFparticle().

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

Reimplemented from GFbase.

Definition at line 802 of file GFparticle.cpp.

double GFparticle::doQbest ( ) [protected]
 

void GFparticle::draw ( gui::DisplayRep & v )
 

Definition at line 655 of file GFparticle.cpp.

Referenced by TkrRecObjsRep::update().

bool GFparticle::empty ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 578 of file GFparticle.cpp.

Referenced by GFparticle(), TkrTupleValues::calcTupleValues(), and SiRecObjsAlg::searchParticles().

bool GFparticle::end ( ) const [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 746 of file GFparticle.cpp.

void GFparticle::fit ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 729 of file GFparticle.cpp.

Referenced by GFparticle().

void GFparticle::flagAllHits ( int iflag = 1 ) [virtual]
 

Reimplemented from GFbase.

Definition at line 563 of file GFparticle.cpp.

Referenced by SiRecObjsAlg::searchParticles().

const GFtrack * GFparticle::getXGFtrack ( ) const [inline]
 

Definition at line 140 of file GFparticle.h.

Referenced by TkrTupleValues::calcTupleValues().

const GFtrack * GFparticle::getYGFtrack ( ) const [inline]
 

Definition at line 141 of file GFparticle.h.

Referenced by TkrTupleValues::calcTupleValues().

void GFparticle::ini ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 667 of file GFparticle.cpp.

Referenced by GFparticle().

void GFparticle::kill ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 757 of file GFparticle.cpp.

int GFparticle::lastLayer ( ) const [inline]
 

Definition at line 147 of file GFparticle.h.

void GFparticle::loadGFdata ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 777 of file GFparticle.cpp.

int GFparticle::numFirstGaps ( ) const [inline]
 

Definition at line 144 of file GFparticle.h.

int GFparticle::numFirstNoise ( ) const [inline]
 

Definition at line 146 of file GFparticle.h.

int GFparticle::numGaps ( ) const [inline]
 

Definition at line 143 of file GFparticle.h.

int GFparticle::numNoise ( ) const [inline]
 

Definition at line 145 of file GFparticle.h.

bool GFparticle::removeWorseStep ( GFtrack * _GFtrack1,
GFtrack * _GFtrack2 ) [static, protected]
 

Definition at line 867 of file GFparticle.cpp.

Referenced by associateStep(), GFgamma::associateStep(), and GFgamma::connectStep().

bool GFparticle::sameTower ( const GFtrack * _GFtrack1,
const GFtrack * _GFtrack2 ) [static, protected]
 

Definition at line 848 of file GFparticle.cpp.

Referenced by associateStep(), GFgamma::associateStep(), and GFgamma::connectStep().

void GFparticle::setAlive ( ) [protected, virtual]
 

Reimplemented from GFbase.

Definition at line 766 of file GFparticle.cpp.

void GFparticle::setIniEnergy ( double ene ) [protected]
 

void GFparticle::setStatus ( StatusHit status ) [inline, protected]
 

Definition at line 181 of file GFparticle.h.

StatusHit GFparticle::status ( ) const [inline, protected]
 

Definition at line 184 of file GFparticle.h.

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

Reimplemented from GFbase.

Definition at line 694 of file GFparticle.cpp.

void GFparticle::unFlagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 571 of file GFparticle.cpp.

bool GFparticle::veto ( int & indexhit,
double & sigma ) const
 

void GFparticle::writeOut ( MsgStream & log ) const
 

Reimplemented from GFdata.

Definition at line 632 of file GFparticle.cpp.


Friends And Related Function Documentation

class GFgamma [friend]
 

Definition at line 163 of file GFparticle.h.

class GFpair [friend]
 

Definition at line 162 of file GFparticle.h.

class GFsegment [friend]
 

Definition at line 158 of file GFparticle.h.


Member Data Documentation

GFtrack * GFparticle::_mXGFtrack [private]
 

Definition at line 217 of file GFparticle.h.

GFtrack * GFparticle::_mYGFtrack [private]
 

Definition at line 218 of file GFparticle.h.

bool GFparticle::m_associate [private]
 

Definition at line 202 of file GFparticle.h.

bool GFparticle::m_conflictPattern [private]
 

Definition at line 203 of file GFparticle.h.

int GFparticle::m_gaps [private]
 

Definition at line 210 of file GFparticle.h.

int GFparticle::m_istGaps [private]
 

Definition at line 211 of file GFparticle.h.

int GFparticle::m_istNoisyHits [private]
 

Definition at line 214 of file GFparticle.h.

int GFparticle::m_lstLayer [private]
 

Definition at line 212 of file GFparticle.h.

int GFparticle::m_noisyHits [private]
 

Definition at line 213 of file GFparticle.h.

double GFparticle::m_qbest [private]
 

Definition at line 207 of file GFparticle.h.

StatusHit GFparticle::m_status [private]
 

Definition at line 204 of file GFparticle.h.


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