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 setIDHit (int id, int tower)
void setIDPlane (int 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
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 154 of file KalFit.h.

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

Definition at line 157 of file KalFit.h.

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

Definition at line 163 of file KalFit.h.


Member Function Documentation

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

Definition at line 1011 of file KalFit.cxx.

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

void KalPlane::clean ( )
 

Definition at line 591 of file KalFit.cxx.

void KalPlane::clear ( )
 

Definition at line 601 of file KalFit.cxx.

KalHit KalPlane::filter ( )
 

Definition at line 920 of file KalFit.cxx.

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

Definition at line 677 of file KalFit.cxx.

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

Definition at line 720 of file KalFit.cxx.

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

double KalPlane::getEnergy ( ) const [inline]
 

Definition at line 190 of file KalFit.h.

Referenced by GFsegment::projectedKPlane().

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

Definition at line 643 of file KalFit.cxx.

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

unsigned KalPlane::getIDHit ( ) const [inline]
 

Definition at line 186 of file KalFit.h.

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

int KalPlane::getIDPlane ( ) const [inline]
 

Definition at line 188 of file KalFit.h.

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

int KalPlane::getIDTower ( ) const [inline]
 

Definition at line 187 of file KalFit.h.

Referenced by GFparticle::sameTower().

KalPar KalPlane::getOrthPar ( ) const [inline]
 

Definition at line 191 of file KalFit.h.

Referenced by GFsegment::projectedKPlane(), and GFsegment::sigmaFoundHit().

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

Definition at line 669 of file KalFit.cxx.

KalMatrix KalPlane::getQmaterial ( ) const [inline]
 

Definition at line 200 of file KalFit.h.

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

Definition at line 704 of file KalFit.cxx.

Referenced by GFpair::selfishStepSplit().

double KalPlane::getZPlane ( ) const [inline]
 

Definition at line 189 of file KalFit.h.

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

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

Definition at line 820 of file KalFit.cxx.

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

Definition at line 770 of file KalFit.cxx.

KalHit KalPlane::predicted ( KalPlane & kplaneNext )
 

Definition at line 864 of file KalFit.cxx.

Referenced by GFsegment::projectedKPlane().

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

Definition at line 996 of file KalFit.cxx.

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

void KalPlane::removeHit ( )
 

Definition at line 580 of file KalFit.cxx.

void KalPlane::setDeltaEne ( double ene )
 

Definition at line 689 of file KalFit.cxx.

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

Definition at line 171 of file KalFit.h.

void KalPlane::setHit ( const KalHit & hit )
 

Definition at line 620 of file KalFit.cxx.

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

void KalPlane::setIDHit ( int id,
int tower ) [inline]
 

Definition at line 178 of file KalFit.h.

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

Definition at line 174 of file KalFit.h.

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

void KalPlane::setIDPlane ( int id ) [inline]
 

Definition at line 182 of file KalFit.h.

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

Definition at line 173 of file KalFit.h.

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

Definition at line 183 of file KalFit.h.

Referenced by GFsegment::incorporateFoundHit().

KalHit KalPlane::smoother ( const KalPlane & kplaneLast )
 

Definition at line 945 of file KalFit.cxx.

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

Definition at line 986 of file KalFit.cxx.

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


Member Data Documentation

unsigned KalPlane::m_IDHit [private]
 

Definition at line 226 of file KalFit.h.

int KalPlane::m_IDPlane [private]
 

Definition at line 228 of file KalFit.h.

int KalPlane::m_IDTower [private]
 

Definition at line 227 of file KalFit.h.

KalPar KalPlane::m_OrthPar [private]
 

Definition at line 234 of file KalFit.h.

KalMatrix KalPlane::m_Qmaterial [private]
 

Definition at line 243 of file KalFit.h.

double KalPlane::m_eneplane [private]
 

Definition at line 232 of file KalFit.h.

KalHit KalPlane::m_hitfit [private]
 

Definition at line 241 of file KalFit.h.

KalHit KalPlane::m_hitmeas [private]
 

Definition at line 239 of file KalFit.h.

KalHit KalPlane::m_hitpred [private]
 

Definition at line 240 of file KalFit.h.

KalHit KalPlane::m_hitsmooth [private]
 

Definition at line 242 of file KalFit.h.

double KalPlane::m_zplane [private]
 

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