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

GFparticle Class Reference

#include <GlastFit.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 ()
void unFlagAllHits ()
bool empty () const
bool accept () const
void clear ()
void writeOut (int level) 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

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 1222 of file GlastFit.cxx.

GFparticle::~GFparticle ( ) [inline]
 

Definition at line 391 of file GlastFit.h.


Member Function Documentation

double GFparticle::Qbest ( ) const [inline]
 

Definition at line 418 of file GlastFit.h.

bool GFparticle::accept ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 1263 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 1375 of file GlastFit.cxx.

void GFparticle::associateAnaStep ( ) [protected]
 

Definition at line 1498 of file GlastFit.cxx.

void GFparticle::associateFit ( ) [protected]
 

Definition at line 1506 of file GlastFit.cxx.

void GFparticle::associateStatus ( ) [protected]
 

Definition at line 1489 of file GlastFit.cxx.

void GFparticle::associateStep ( ) [protected]
 

Definition at line 1475 of file GlastFit.cxx.

void GFparticle::clear ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 1284 of file GlastFit.cxx.

Referenced by GFparticle().

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

Reimplemented from GFbase.

Definition at line 1468 of file GlastFit.cxx.

double GFparticle::doQbest ( ) [protected]
 

bool GFparticle::empty ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 1253 of file GlastFit.cxx.

Referenced by GFparticle().

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

Reimplemented from GFbase.

Definition at line 1412 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 1395 of file GlastFit.cxx.

Referenced by GFparticle().

void GFparticle::flagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 1238 of file GlastFit.cxx.

Referenced by TrackerRecon::selectParticle().

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

Definition at line 407 of file GlastFit.h.

Referenced by TrackerRecon::selectParticle().

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

Definition at line 408 of file GlastFit.h.

Referenced by TrackerRecon::selectParticle().

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

Reimplemented from GFbase.

Definition at line 1333 of file GlastFit.cxx.

Referenced by GFparticle().

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

Reimplemented from GFbase.

Definition at line 1423 of file GlastFit.cxx.

int GFparticle::lastLayer ( ) const [inline]
 

Definition at line 414 of file GlastFit.h.

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

Reimplemented from GFbase.

Definition at line 1443 of file GlastFit.cxx.

int GFparticle::numFirstGaps ( ) const [inline]
 

Definition at line 411 of file GlastFit.h.

int GFparticle::numFirstNoise ( ) const [inline]
 

Definition at line 413 of file GlastFit.h.

int GFparticle::numGaps ( ) const [inline]
 

Definition at line 410 of file GlastFit.h.

int GFparticle::numNoise ( ) const [inline]
 

Definition at line 412 of file GlastFit.h.

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

Definition at line 1533 of file GlastFit.cxx.

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

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

Definition at line 1514 of file GlastFit.cxx.

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

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

Reimplemented from GFbase.

Definition at line 1432 of file GlastFit.cxx.

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

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

Definition at line 445 of file GlastFit.h.

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

Definition at line 448 of file GlastFit.h.

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

Reimplemented from GFbase.

Definition at line 1360 of file GlastFit.cxx.

void GFparticle::unFlagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 1246 of file GlastFit.cxx.

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

void GFparticle::writeOut ( int level ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 1306 of file GlastFit.cxx.


Friends And Related Function Documentation

class GFgamma [friend]
 

Definition at line 427 of file GlastFit.h.

class GFpair [friend]
 

Definition at line 426 of file GlastFit.h.

class GFsegment [friend]
 

Definition at line 422 of file GlastFit.h.


Member Data Documentation

GFtrack * GFparticle::_mXGFtrack [private]
 

Definition at line 481 of file GlastFit.h.

GFtrack * GFparticle::_mYGFtrack [private]
 

Definition at line 482 of file GlastFit.h.

bool GFparticle::m_associate [private]
 

Definition at line 466 of file GlastFit.h.

bool GFparticle::m_conflictPattern [private]
 

Definition at line 467 of file GlastFit.h.

int GFparticle::m_gaps [private]
 

Definition at line 474 of file GlastFit.h.

int GFparticle::m_istGaps [private]
 

Definition at line 475 of file GlastFit.h.

int GFparticle::m_istNoisyHits [private]
 

Definition at line 478 of file GlastFit.h.

int GFparticle::m_lstLayer [private]
 

Definition at line 476 of file GlastFit.h.

int GFparticle::m_noisyHits [private]
 

Definition at line 477 of file GlastFit.h.

double GFparticle::m_qbest [private]
 

Definition at line 471 of file GlastFit.h.

StatusHit GFparticle::m_status [private]
 

Definition at line 468 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