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

KalTrack Class Reference

#include <KalFit.h>

Inheritance diagram for KalTrack:

GFsegment GFtrack List of all members.

Public Methods

 KalTrack ()
void setIniEnergy (double ene)
virtual ~KalTrack ()
KalTrack getKalTrack () const
double iniEnergy () const
double positionAtZ (double const z) const
double position (double deltaZ) const
double slope () const
double errorPosition () const
double errorSlope () const
double errorSlopeAtVertex () const
double chiSquare () const
double chiSquareSmooth () const
double KalThetaMS () const
double KalEnergy () const
double scatter () const
int numDataPoints () const
int numGaps () const
int numSegmentPoints () const
double chiSquareSegment (double penaltyGap = 0.) const
double kink (int iplane) const
double kinkNorma (int iplane) const
void clear ()
void draw (gui::DisplayRep& v)
double maxResidual (int* index) const
Point getHit (unsigned) const
unsigned getHitIndex (unsigned) const
int compareFits (KalTrack& ktrack)
void drawTrack (gui::DisplayRep& v)
void drawTrack (gui::DisplayRep& v, SiCluster::view, KalHit::TYPE)
void drawChiSq (gui::DisplayRep& v, SiCluster::view, KalHit::TYPE)
double doFit ()
void filterStep (int iplane)
double computeChiSqSegment (int nhits, KalHit::TYPE typ = KalHit::SMOOTH)

Public Attributes

std::vector<KalPlanekplanelist

Protected Methods

void ini ()
KalHit generateFirstFitHit ()
void finish ()

Private Methods

void eneDetermination ()
int computeNumSegmentPoints (KalHit::TYPE typ = KalHit::SMOOTH)

Private Attributes

double m_energy0
double m_x0
double m_slopeX
double m_chisq
double m_chisqSmooth
double m_KalEnergy
double m_KalThetaMS
double m_rmsResid
int m_numSegmentPoints
double m_chisqSegment

Friends

class  GlastFit

Constructor & Destructor Documentation

KalTrack::KalTrack ( )
 

Definition at line 227 of file KalFit.cxx.

KalTrack::~KalTrack ( ) [inline, virtual]
 

Definition at line 261 of file KalFit.h.


Member Function Documentation

double KalTrack::KalEnergy ( ) const [inline]
 

Definition at line 277 of file KalFit.h.

double KalTrack::KalThetaMS ( ) const [inline]
 

Definition at line 276 of file KalFit.h.

Referenced by TkrTupleValues::calcTupleValues().

double KalTrack::chiSquare ( ) const [inline]
 

Definition at line 274 of file KalFit.h.

Referenced by TkrTupleValues::calcTupleValues().

double KalTrack::chiSquareSegment ( double penaltyGap = 0. ) const [inline]
 

Definition at line 282 of file KalFit.h.

Referenced by TkrTupleValues::calcTupleValues().

double KalTrack::chiSquareSmooth ( ) const [inline]
 

Definition at line 275 of file KalFit.h.

void KalTrack::clear ( )
 

Reimplemented in GFtrack, and GFsegment.

Definition at line 32 of file KalFit.cxx.

Referenced by GFsegment::clear(), GFtrack::clear(), GFtrack::fit(), and GFtrack::ini().

int KalTrack::compareFits ( KalTrack & ktrack )
 

Definition at line 161 of file KalFit.cxx.

double KalTrack::computeChiSqSegment ( int nhits,
KalHit::TYPE typ = KalHit::SMOOTH )
 

Definition at line 507 of file KalFit.cxx.

int KalTrack::computeNumSegmentPoints ( KalHit::TYPE typ = KalHit::SMOOTH ) [private]
 

Definition at line 471 of file KalFit.cxx.

double KalTrack::doFit ( )
 

Definition at line 236 of file KalFit.cxx.

Referenced by GFtrack::doQbest(), and GFtrack::fit().

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

Reimplemented in GFtrack.

void KalTrack::drawChiSq ( gui::DisplayRep & v,
SiCluster::view axis,
KalHit::TYPE typ )
 

Definition at line 65 of file KalFit.cxx.

Referenced by GFtrack::draw().

void KalTrack::drawTrack ( gui::DisplayRep & v,
SiCluster::view axis,
KalHit::TYPE typ )
 

Definition at line 103 of file KalFit.cxx.

void KalTrack::drawTrack ( gui::DisplayRep & v )
 

Referenced by GFtrack::draw().

void KalTrack::eneDetermination ( ) [private]
 

Definition at line 389 of file KalFit.cxx.

double KalTrack::errorPosition ( ) const
 

Definition at line 432 of file KalFit.cxx.

double KalTrack::errorSlope ( ) const
 

Definition at line 441 of file KalFit.cxx.

double KalTrack::errorSlopeAtVertex ( ) const
 

Definition at line 450 of file KalFit.cxx.

Referenced by GFpair::doDirection().

void KalTrack::filterStep ( int iplane )
 

Definition at line 338 of file KalFit.cxx.

void KalTrack::finish ( ) [protected]
 

Definition at line 304 of file KalFit.cxx.

KalHit KalTrack::generateFirstFitHit ( ) [protected]
 

Definition at line 352 of file KalFit.cxx.

Point KalTrack::getHit ( unsigned ipos ) const
 

Definition at line 178 of file KalFit.cxx.

unsigned KalTrack::getHitIndex ( unsigned ipos ) const
 

Definition at line 188 of file KalFit.cxx.

KalTrack KalTrack::getKalTrack ( ) const [inline]
 

Definition at line 264 of file KalFit.h.

void KalTrack::ini ( ) [protected]
 

Reimplemented in GFtrack.

Definition at line 282 of file KalFit.cxx.

double KalTrack::iniEnergy ( ) const [inline]
 

Definition at line 265 of file KalFit.h.

double KalTrack::kink ( int iplane ) const
 

Definition at line 519 of file KalFit.cxx.

Referenced by TkrTupleValues::calcFitKink().

double KalTrack::kinkNorma ( int iplane ) const
 

Definition at line 533 of file KalFit.cxx.

Referenced by TkrTupleValues::calcFitKink().

double KalTrack::maxResidual ( int * index ) const
 

int KalTrack::numDataPoints ( ) const [inline]
 

Definition at line 279 of file KalFit.h.

Referenced by GFgamma::associateAnaStep(), GFtrack::associateOrthGFtrack(), GFtrack::associateOrthStep(), RecTupleValues::calcEnergyCorrection(), RecTupleValues::calcSkirtVars(), TkrTupleValues::calcTupleValues(), GFgamma::crossingTowers(), GFparticle::removeWorseStep(), GFpair::removeWorseStep(), and GFparticle::sameTower().

int KalTrack::numGaps ( ) const
 

Reimplemented in GFtrack.

Definition at line 148 of file KalFit.cxx.

Referenced by chiSquareSegment().

int KalTrack::numSegmentPoints ( ) const [inline]
 

Definition at line 281 of file KalFit.h.

double KalTrack::position ( double deltaZ ) const [inline]
 

Definition at line 269 of file KalFit.h.

double KalTrack::positionAtZ ( double const z ) const
 

Definition at line 203 of file KalFit.cxx.

double KalTrack::scatter ( ) const [inline]
 

Definition at line 278 of file KalFit.h.

void KalTrack::setIniEnergy ( double ene )
 

Reimplemented in GFtrack.

Definition at line 215 of file KalFit.cxx.

Referenced by GFtrack::setIniEnergy().

double KalTrack::slope ( ) const [inline]
 

Definition at line 270 of file KalFit.h.

Referenced by GFpair::doDirection().


Friends And Related Function Documentation

class GlastFit [friend]
 

Definition at line 256 of file KalFit.h.


Member Data Documentation

std::vector< KalPlane > KalTrack::kplanelist
 

Definition at line 326 of file KalFit.h.

double KalTrack::m_KalEnergy [private]
 

Definition at line 335 of file KalFit.h.

double KalTrack::m_KalThetaMS [private]
 

Definition at line 336 of file KalFit.h.

double KalTrack::m_chisq [private]
 

Definition at line 333 of file KalFit.h.

double KalTrack::m_chisqSegment [private]
 

Definition at line 340 of file KalFit.h.

double KalTrack::m_chisqSmooth [private]
 

Definition at line 334 of file KalFit.h.

double KalTrack::m_energy0 [private]
 

Definition at line 330 of file KalFit.h.

int KalTrack::m_numSegmentPoints [private]
 

Definition at line 339 of file KalFit.h.

double KalTrack::m_rmsResid [private]
 

Definition at line 337 of file KalFit.h.

double KalTrack::m_slopeX [private]
 

Definition at line 332 of file KalFit.h.

double KalTrack::m_x0 [private]
 

Definition at line 331 of file KalFit.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