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

GFtrack Class Reference

#include <GlastFit.h>

Inheritance diagram for GFtrack:

GFbase KalTrack GFdata List of all members.

Public Methods

 GFtrack (enum SiData::Axis axis, double sigmaCut, double energy, int ist, const Ray& testRay, bool doit = true)
 ~GFtrack ()
void flagAllHits ()
void unFlagAllHits ()
bool empty () const
bool accept () const
void clear ()
void writeOut (int level) const
SiData::Axis getAxis () 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
double computeQuality () 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
KalPlane firstKPlane () const
KalPlane lastKPlane () const
KalPlane previousKPlane () const
KalPlane originalKPlane () const
void removeStep (int kplane = -1)
double doQbest ()
void associateOrthStep (const GFtrack* _OrhGFtrack, KalHit::TYPE type = KalHit::FIT)
void associateOrthGFtrack (const GFtrack* _OrhGFtrack, bool fix = false, KalHit::TYPE type = KalHit::FIT)

Private Attributes

GFsegment_mGFsegment
SiData::Axis m_axis
StatusHit m_status
int m_lstGaps
double m_qbest
int m_gaps
int m_istGaps
int m_lstLayer
int m_noisyHits
int m_istNoisyHits

Friends

class  GFsegment
class  GFparticle
class  GFpair
class  GFgamma

Constructor & Destructor Documentation

GFtrack::GFtrack ( enum SiData::Axis axis,
double sigmaCut,
double energy,
int ist,
const Ray & testRay,
bool doit = true )
 

GFtrack::~GFtrack ( ) [inline]
 

Definition at line 292 of file GlastFit.h.


Member Function Documentation

double GFtrack::Qbest ( ) const [inline]
 

Definition at line 316 of file GlastFit.h.

bool GFtrack::accept ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 786 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 919 of file GlastFit.cxx.

void GFtrack::associateOrthGFtrack ( const GFtrack * _GFtrk,
bool fix = false,
KalHit::TYPE typ = KalHit::FIT ) [protected]
 

Definition at line 1183 of file GlastFit.cxx.

void GFtrack::associateOrthStep ( const GFtrack * _GFtrk,
KalHit::TYPE typ = KalHit::FIT ) [protected]
 

Definition at line 1165 of file GlastFit.cxx.

Referenced by GFgamma::associateAnaStep().

void GFtrack::clear ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 804 of file GlastFit.cxx.

Referenced by GFgamma::associateAnaStep().

double GFtrack::computeQuality ( ) const
 

Definition at line 1012 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 931 of file GlastFit.cxx.

double GFtrack::doQbest ( ) [protected]
 

Definition at line 1151 of file GlastFit.cxx.

bool GFtrack::empty ( ) const [virtual]
 

Reimplemented from GFbase.

Definition at line 775 of file GlastFit.cxx.

Referenced by TrackerRecon::TAna_kink(), GFpair::doDirection(), TrackerRecon::loadTuple(), and TrackerRecon::selectParticle().

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

Reimplemented from GFbase.

Definition at line 1022 of file GlastFit.cxx.

KalPlane GFtrack::firstKPlane ( ) const [protected]
 

Definition at line 1058 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 961 of file GlastFit.cxx.

void GFtrack::flagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 758 of file GlastFit.cxx.

SiData::Axis GFtrack::getAxis ( ) const [inline]
 

Definition at line 307 of file GlastFit.h.

Referenced by GFpair::doDirection().

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

Reimplemented from GFbase.

Definition at line 876 of file GlastFit.cxx.

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

Reimplemented from GFbase.

Definition at line 1031 of file GlastFit.cxx.

Referenced by GFgamma::associateAnaStep().

KalPlane GFtrack::lastKPlane ( ) const [protected]
 

Definition at line 1069 of file GlastFit.cxx.

Referenced by associateOrthStep(), GFpair::removeWorseStep(), GFparticle::removeWorseStep(), GFparticle::sameTower(), and GFpair::selfishStepSplit().

int GFtrack::lastLayer ( ) const [inline]
 

Definition at line 312 of file GlastFit.h.

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

Reimplemented from GFbase.

Definition at line 981 of file GlastFit.cxx.

int GFtrack::numFirstGaps ( ) const [inline]
 

Definition at line 309 of file GlastFit.h.

Referenced by TrackerRecon::loadTuple().

int GFtrack::numFirstNoise ( ) const [inline]
 

Definition at line 311 of file GlastFit.h.

Referenced by TrackerRecon::loadTuple().

int GFtrack::numGaps ( ) const [inline]
 

Reimplemented from KalTrack.

Definition at line 308 of file GlastFit.h.

Referenced by TrackerRecon::TAna_corrEnergy(), EnergyCorrection::compute(), and TrackerRecon::loadTuple().

int GFtrack::numNoise ( ) const [inline]
 

Definition at line 310 of file GlastFit.h.

Referenced by TrackerRecon::loadTuple().

KalPlane GFtrack::originalKPlane ( ) const [protected]
 

Definition at line 1090 of file GlastFit.cxx.

KalPlane GFtrack::previousKPlane ( ) const [protected]
 

Definition at line 1078 of file GlastFit.cxx.

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

void GFtrack::removeStep ( int iplane = -1 ) [protected]
 

Definition at line 1135 of file GlastFit.cxx.

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

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

Reimplemented from GFbase.

Definition at line 1044 of file GlastFit.cxx.

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

Reimplemented from KalTrack.

Definition at line 1050 of file GlastFit.cxx.

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

Definition at line 344 of file GlastFit.h.

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

Definition at line 347 of file GlastFit.h.

Referenced by GFgamma::associateAnaStep(), GFgamma::crossingTowers(), GFpair::removeWorseStep(), GFparticle::removeWorseStep(), GFparticle::sameTower(), and GFpair::selfishStepSplit().

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

Reimplemented from GFbase.

Definition at line 900 of file GlastFit.cxx.

Referenced by GFpair::selfishStepSplit().

void GFtrack::unFlagAllHits ( ) [virtual]
 

Reimplemented from GFbase.

Definition at line 767 of file GlastFit.cxx.

bool GFtrack::veto ( int & idhit,
double & sigma ) const
 

Definition at line 852 of file GlastFit.cxx.

Referenced by TrackerRecon::TAna_trackerVeto(), and TrackerVeto::compute().

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

Reimplemented from GFbase.

Definition at line 827 of file GlastFit.cxx.


Friends And Related Function Documentation

class GFgamma [friend]
 

Definition at line 326 of file GlastFit.h.

class GFpair [friend]
 

Definition at line 325 of file GlastFit.h.

class GFparticle [friend]
 

Definition at line 324 of file GlastFit.h.

class GFsegment [friend]
 

Definition at line 322 of file GlastFit.h.


Member Data Documentation

GFsegment * GFtrack::_mGFsegment [private]
 

Definition at line 363 of file GlastFit.h.

SiData::Axis GFtrack::m_axis [private]
 

Definition at line 366 of file GlastFit.h.

int GFtrack::m_gaps [private]
 

Definition at line 376 of file GlastFit.h.

int GFtrack::m_istGaps [private]
 

Definition at line 377 of file GlastFit.h.

int GFtrack::m_istNoisyHits [private]
 

Definition at line 380 of file GlastFit.h.

int GFtrack::m_lstGaps [private]
 

Definition at line 370 of file GlastFit.h.

int GFtrack::m_lstLayer [private]
 

Definition at line 378 of file GlastFit.h.

int GFtrack::m_noisyHits [private]
 

Definition at line 379 of file GlastFit.h.

double GFtrack::m_qbest [private]
 

Definition at line 373 of file GlastFit.h.

StatusHit GFtrack::m_status [private]
 

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