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

GFsegment Class Reference

#include <GFsegment.h>

Inheritance diagram for GFsegment:

KalTrack List of all members.

Protected Methods

 GFsegment (const GFtrack* _GFtrack)
int indexhit () const
GFbase::StatusHit status () const
KalPlane getKPlane () const
double chiGFSq () const
void best (int kplane)
void next (int kplane)
void previous (int kplane)
void clear ()
bool accept () const
void flagUsedHits (int kplane)
void unFlagUsedHits (int kplane)
void unFlagAllHits ()

Private Methods

KalPlane followingKPlane (int kplane) const
KalPlane getKPlane (int kplane) const
void doit (KalPlane& oriKplane, int jplane, KalHit::TYPE type = KalHit::FIT)
KalPlane projectedKPlane (KalPlane previous, int klayer, KalHit::TYPE type = KalHit::FIT) const
GFbase::StatusHit nextKPlane (const KalPlane& previous, int kplane, KalPlane& next, KalHit::TYPE typ = KalHit::FIT) const
double sigmaFoundHit (const KalPlane& previous, const KalPlane& next, int& indexhit, double& radius) const
void incorporateFoundHit (KalPlane& next, int indexhit) const
bool foundHit (int& indexhit, double& inerRadius, double outRadius, double twrRadius, const Point& CenterX, const Point& nearHit, double slope) const
double getZklayer (enum SiCluster::view axis, int klayer) const
bool crack (const KalPlane&) const

Private Attributes

SiCluster::view m_axis
KalPlane m_nextKplane
int m_indexhit
GFbase::StatusHit m_statusHit
const GFtrack_mGFtrack

Friends

class  GFgamma
class  GFparticle
class  GFpair
class  GFtrack

Constructor & Destructor Documentation

GFsegment::GFsegment ( const GFtrack * _GFtrack ) [protected]
 

Definition at line 15 of file GFsegment.cpp.


Member Function Documentation

bool GFsegment::accept ( ) const [protected]
 

Definition at line 147 of file GFsegment.cpp.

void GFsegment::best ( int klayer ) [protected]
 

Definition at line 83 of file GFsegment.cpp.

double GFsegment::chiGFSq ( ) const [protected]
 

Definition at line 214 of file GFsegment.cpp.

void GFsegment::clear ( ) [protected]
 

Reimplemented from KalTrack.

Definition at line 33 of file GFsegment.cpp.

Referenced by GFsegment().

bool GFsegment::crack ( const KalPlane & nextKplane ) const [private]
 

Definition at line 567 of file GFsegment.cpp.

void GFsegment::doit ( KalPlane & oriKplane,
int jplane,
KalHit::TYPE type = KalHit::FIT ) [private]
 

Definition at line 267 of file GFsegment.cpp.

void GFsegment::flagUsedHits ( int jplane ) [protected]
 

Definition at line 171 of file GFsegment.cpp.

KalPlane GFsegment::followingKPlane ( int kplane ) const [private]
 

Definition at line 248 of file GFsegment.cpp.

bool GFsegment::foundHit ( int & indexhit,
double & inerRadius,
double outRadius,
double twrRadius,
const Point & centerX,
const Point & nearHit,
double slope ) const [private]
 

Definition at line 503 of file GFsegment.cpp.

KalPlane GFsegment::getKPlane ( int kplane ) const [private]
 

Definition at line 230 of file GFsegment.cpp.

KalPlane GFsegment::getKPlane ( ) const [protected]
 

Definition at line 23 of file GFsegment.cpp.

double GFsegment::getZklayer ( enum SiCluster::view axis,
int klayer ) const [private]
 

Definition at line 553 of file GFsegment.cpp.

Referenced by projectedKPlane().

void GFsegment::incorporateFoundHit ( KalPlane & nextKplane,
int indexhit ) const [private]
 

Definition at line 384 of file GFsegment.cpp.

int GFsegment::indexhit ( ) const [inline, protected]
 

Definition at line 25 of file GFsegment.h.

void GFsegment::next ( int jplane ) [protected]
 

Definition at line 42 of file GFsegment.cpp.

GFbase::StatusHit GFsegment::nextKPlane ( const KalPlane & previousKplane,
int kplane,
KalPlane & nextKplane,
KalHit::TYPE type = KalHit::FIT ) const [private]
 

Definition at line 345 of file GFsegment.cpp.

void GFsegment::previous ( int jplane ) [protected]
 

Definition at line 67 of file GFsegment.cpp.

KalPlane GFsegment::projectedKPlane ( KalPlane prevKplane,
int klayer,
KalHit::TYPE type = KalHit::FIT ) const [private]
 

Definition at line 369 of file GFsegment.cpp.

double GFsegment::sigmaFoundHit ( const KalPlane & previousKplane,
const KalPlane & nextKplane,
int & indexhit,
double & radiushit ) const [private]
 

Definition at line 420 of file GFsegment.cpp.

GFbase::StatusHit GFsegment::status ( ) const [inline, protected]
 

Definition at line 26 of file GFsegment.h.

void GFsegment::unFlagAllHits ( ) [protected]
 

Definition at line 201 of file GFsegment.cpp.

void GFsegment::unFlagUsedHits ( int jplane ) [protected]
 

Definition at line 186 of file GFsegment.cpp.


Friends And Related Function Documentation

class GFgamma [friend]
 

Definition at line 16 of file GFsegment.h.

class GFpair [friend]
 

Definition at line 18 of file GFsegment.h.

class GFparticle [friend]
 

Definition at line 17 of file GFsegment.h.

class GFtrack [friend]
 

Definition at line 19 of file GFsegment.h.


Member Data Documentation

const GFtrack * GFsegment::_mGFtrack [private]
 

Definition at line 71 of file GFsegment.h.

SiCluster::view GFsegment::m_axis [private]
 

Definition at line 65 of file GFsegment.h.

int GFsegment::m_indexhit [private]
 

Definition at line 68 of file GFsegment.h.

KalPlane GFsegment::m_nextKplane [private]
 

Definition at line 67 of file GFsegment.h.

GFbase::StatusHit GFsegment::m_statusHit [private]
 

Definition at line 69 of file GFsegment.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