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

KalPlane Class Reference

#include <KalFit.h>

List of all members.

Public Methods

 KalPlane ()
 KalPlane (unsigned id, int kplane, double ene, double z, const KalPar& OrthPar, const KalHit& hit)
 KalPlane (unsigned id, int kplane, double ene, double z, const KalPar& OrthPar)
void setHit (const KalHit& hit)
void setEnergy (double const e)
void setOrthPar (const KalPar& OrthPar)
void setIDHit (unsigned id)
void setZPlane (double z)
unsigned getIDHit () const
int getIDTower () const
int getIDPlane () const
double getZPlane () const
double getEnergy () const
KalPar getOrthPar () const
KalHit getHit (KalHit::TYPE type) const
Point getPoint (KalHit::TYPE type) const
double getDeltaChiSq (KalHit::TYPE type) const
double getDeltaChiEne (KalHit::TYPE type) const
double getSigma (KalHit::TYPE type) const
KalMatrix getQmaterial () const
void writeOut (int level) const
KalHit predicted (KalPlane& kpnext)
KalHit predicted (KalHit::TYPE typ, double zEnd, int klayerEnd)
KalHit predicted (KalHit::TYPE typ, int nsteps)
void setDeltaEne (double ene)
KalHit filter ()
KalHit smoother (const KalPlane& kplast)
void clean ()
void clear ()
void removeHit ()

Static Public Methods

double theta0ms (double ene, double cosZ, double radlen0)
double radLen (int kplane)
KalMatrix Q (double ene, double slope, double orth_slope, double radlen0)

Private Attributes

unsigned m_IDHit
int m_IDTower
int m_IDPlane
double m_zplane
double m_eneplane
KalPar m_OrthPar
KalHit m_hitmeas
KalHit m_hitpred
KalHit m_hitfit
KalHit m_hitsmooth
KalMatrix m_Qmaterial


Constructor & Destructor Documentation

KalPlane::KalPlane ( ) [inline]
 

Definition at line 164 of file KalFit.h.

KalPlane::KalPlane ( unsigned id,
int kplane,
double ene,
double z,
const KalPar & OrthPar,
const KalHit & hit ) [inline]
 

Definition at line 167 of file KalFit.h.

KalPlane::KalPlane ( unsigned id,
int kplane,
double ene,
double z,
const KalPar & OrthPar ) [inline]
 

Definition at line 173 of file KalFit.h.


Member Function Documentation

KalMatrix KalPlane::Q ( double ene,
double slope,
double orth_slope,
double radlen0 ) [static]
 

Definition at line 1010 of file KalFit.cxx.

Referenced by KalTrack::errorSlopeAtVertex(), and predicted().

void KalPlane::clean ( )
 

Definition at line 588 of file KalFit.cxx.

void KalPlane::clear ( )
 

Definition at line 598 of file KalFit.cxx.

KalHit KalPlane::filter ( )
 

Definition at line 917 of file KalFit.cxx.

double KalPlane::getDeltaChiEne ( KalHit::TYPE type ) const
 

Definition at line 674 of file KalFit.cxx.

double KalPlane::getDeltaChiSq ( KalHit::TYPE type ) const
 

Definition at line 717 of file KalFit.cxx.

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

double KalPlane::getEnergy ( ) const [inline]
 

Definition at line 195 of file KalFit.h.

Referenced by GFsegment::projectedKPlane().

KalHit KalPlane::getHit ( KalHit::TYPE type ) const
 

Definition at line 640 of file KalFit.cxx.

Referenced by GFtrack::associateOrthStep(), GFsegment::crack(), GFsegment::doit(), KalTrack::positionAtZ(), and GFsegment::sigmaFoundHit().

unsigned KalPlane::getIDHit ( ) const [inline]
 

Definition at line 191 of file KalFit.h.

Referenced by GFsegment::projectedKPlane(), and GFpair::selfishStepSplit().

int KalPlane::getIDPlane ( ) const [inline]
 

Definition at line 193 of file KalFit.h.

Referenced by GFsegment::doit(), GFpair::removeWorseStep(), GFparticle::removeWorseStep(), and GFsegment::sigmaFoundHit().

int KalPlane::getIDTower ( ) const [inline]
 

Definition at line 192 of file KalFit.h.

Referenced by GFparticle::sameTower().

KalPar KalPlane::getOrthPar ( ) const [inline]
 

Definition at line 196 of file KalFit.h.

Referenced by GFsegment::projectedKPlane().

Point KalPlane::getPoint ( KalHit::TYPE type ) const
 

Definition at line 666 of file KalFit.cxx.

KalMatrix KalPlane::getQmaterial ( ) const [inline]
 

Definition at line 205 of file KalFit.h.

double KalPlane::getSigma ( KalHit::TYPE type ) const
 

Definition at line 701 of file KalFit.cxx.

Referenced by GFpair::selfishStepSplit().

double KalPlane::getZPlane ( ) const [inline]
 

Definition at line 194 of file KalFit.h.

Referenced by GFsegment::crack(), KalTrack::positionAtZ(), and GFsegment::sigmaFoundHit().

KalHit KalPlane::predicted ( KalHit::TYPE typ,
int nsteps )
 

Definition at line 817 of file KalFit.cxx.

KalHit KalPlane::predicted ( KalHit::TYPE typ,
double zEnd,
int klayer )
 

Definition at line 767 of file KalFit.cxx.

KalHit KalPlane::predicted ( KalPlane & kplaneNext )
 

Definition at line 861 of file KalFit.cxx.

Referenced by GFsegment::projectedKPlane().

double KalPlane::radLen ( int kplane ) [static]
 

Definition at line 993 of file KalFit.cxx.

Referenced by KalTrack::eneDetermination(), KalTrack::errorSlopeAtVertex(), and setDeltaEne().

void KalPlane::removeHit ( )
 

Definition at line 577 of file KalFit.cxx.

void KalPlane::setDeltaEne ( double ene )
 

Definition at line 686 of file KalFit.cxx.

void KalPlane::setEnergy ( double const e ) [inline]
 

Definition at line 181 of file KalFit.h.

void KalPlane::setHit ( const KalHit & hit )
 

Definition at line 617 of file KalFit.cxx.

Referenced by KalPlane(), and GFsegment::incorporateFoundHit().

void KalPlane::setIDHit ( unsigned id ) [inline]
 

Definition at line 184 of file KalFit.h.

Referenced by KalPlane(), and GFsegment::incorporateFoundHit().

void KalPlane::setOrthPar ( const KalPar & OrthPar ) [inline]
 

Definition at line 183 of file KalFit.h.

void KalPlane::setZPlane ( double z ) [inline]
 

Definition at line 188 of file KalFit.h.

Referenced by GFsegment::incorporateFoundHit().

KalHit KalPlane::smoother ( const KalPlane & kplaneLast )
 

Definition at line 942 of file KalFit.cxx.

double KalPlane::theta0ms ( double ene,
double cosZ,
double radlen0 ) [static]
 

Definition at line 983 of file KalFit.cxx.

Referenced by Q(), and KalTrack::generateFirstFitHit().

void KalPlane::writeOut ( int level ) const
 

Definition at line 555 of file KalFit.cxx.


Member Data Documentation

unsigned KalPlane::m_IDHit [private]
 

Definition at line 231 of file KalFit.h.

int KalPlane::m_IDPlane [private]
 

Definition at line 233 of file KalFit.h.

int KalPlane::m_IDTower [private]
 

Definition at line 232 of file KalFit.h.

KalPar KalPlane::m_OrthPar [private]
 

Definition at line 239 of file KalFit.h.

KalMatrix KalPlane::m_Qmaterial [private]
 

Definition at line 248 of file KalFit.h.

double KalPlane::m_eneplane [private]
 

Definition at line 237 of file KalFit.h.

KalHit KalPlane::m_hitfit [private]
 

Definition at line 246 of file KalFit.h.

KalHit KalPlane::m_hitmeas [private]
 

Definition at line 244 of file KalFit.h.

KalHit KalPlane::m_hitpred [private]
 

Definition at line 245 of file KalFit.h.

KalHit KalPlane::m_hitsmooth [private]
 

Definition at line 247 of file KalFit.h.

double KalPlane::m_zplane [private]
 

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