Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MyTrajectoryGrkuta Class Reference

#include <MyTrajectoryGrkuta.h>

+ Inheritance diagram for MyTrajectoryGrkuta:

Public Member Functions

 MyTrajectoryGrkuta (const DMagneticFieldMap *bfield, int level=1)
 
 MyTrajectoryGrkuta (const HepVector B_in, int level=1)
 
void swim (const HepVector &param)
 
void swim (double startingXprime, double startingZ, double startingTheta, double startingPhi, double ptinv)
 
virtual void swim (HepVector startingPoint, double theta, double phi)
 
void swim (const vector< double > &startingStdVector)
 
unsigned int getNumberOfParams ()
 
virtual vector< double > getDelta ()
 
HepVector getParams ()
 
HepVector getField (HepVector &r)
 
void clear ()
 
void swimMC (vector< const DMCTrackHit * > &mctrackhits)
 
void print ()
 
vector< HepLorentzVector * > * getTrajectory ()
 
template<class C >
double doca (C &spaceObject, HepLorentzVector &poca) const
 
void checkClear ()
 
double dist (HepVector &point, int trajIndex) const
 
double dist (DLine &line, int trajIndex) const
 
void para_min (double yMinus, double yZero, double yPlus, double &xMinFrac, double &yMin) const
 
int getXYT (double z, double &x, double &y, double &ct) const
 
void dump_ascii (ostream *trajFile, int tag)
 

Protected Attributes

unsigned int nparams
 
HepVector params
 
vector< HepLorentzVector * > traj
 

Private Attributes

int debug_level
 

Detailed Description

Definition at line 6 of file MyTrajectoryGrkuta.h.

Constructor & Destructor Documentation

MyTrajectoryGrkuta::MyTrajectoryGrkuta ( const DMagneticFieldMap bfield,
int  level = 1 
)

Definition at line 13 of file MyTrajectoryGrkuta.cc.

MyTrajectoryGrkuta::MyTrajectoryGrkuta ( const HepVector  B_in,
int  level = 1 
)

Definition at line 10 of file MyTrajectoryGrkuta.cc.

Member Function Documentation

void MyTrajectory::checkClear ( )
inherited
void MyTrajectory::clear ( )
inherited
double MyTrajectory::dist ( HepVector &  point,
int  trajIndex 
) const
inherited
double MyTrajectory::dist ( DLine line,
int  trajIndex 
) const
inherited

Definition at line 127 of file MyTrajectory.cc.

References DLine::doca(), and MyTrajectory::traj.

template<class C >
double MyTrajectory::doca ( C &  spaceObject,
HepLorentzVector &  poca 
) const
inherited
void MyTrajectory::dump_ascii ( ostream *  trajFile,
int  tag 
)
inherited

Definition at line 202 of file MyTrajectory.cc.

References MyTrajectory::traj.

virtual vector<double> MyTrajectoryBfield::getDelta ( )
inlinevirtualinherited

Reimplemented from MyTrajectory.

Definition at line 14 of file MyTrajectoryBfield.h.

References MyTrajectoryBfield::delta.

HepVector MyTrajectoryBfield::getField ( HepVector &  r)
inherited
unsigned int MyTrajectoryBfield::getNumberOfParams ( )
virtualinherited

Reimplemented from MyTrajectory.

Definition at line 27 of file MyTrajectoryBfield.cc.

References MyTrajectoryBfield::nparams.

HepVector MyTrajectoryBfield::getParams ( )
inherited

Definition at line 123 of file MyTrajectoryBfield.cc.

References MyTrajectoryBfield::params.

vector< HepLorentzVector * > * MyTrajectory::getTrajectory ( )
inherited

Definition at line 112 of file MyTrajectory.cc.

References MyTrajectory::traj.

int MyTrajectory::getXYT ( double  z,
double &  x,
double &  y,
double &  ct 
) const
inherited
void MyTrajectory::para_min ( double  yMinus,
double  yZero,
double  yPlus,
double &  xMinFrac,
double &  yMin 
) const
inherited

Definition at line 182 of file MyTrajectory.cc.

References c.

void MyTrajectory::print ( )
inherited

Definition at line 100 of file MyTrajectory.cc.

References MyTrajectory::traj.

Referenced by DTrackLSFitter::FitTrack().

void MyTrajectoryGrkuta::swim ( const HepVector &  param)
virtual

Reimplemented from MyTrajectoryBfield.

Definition at line 27 of file MyTrajectoryGrkuta.cc.

void MyTrajectoryGrkuta::swim ( double  startingXprime,
double  startingZ,
double  startingTheta,
double  startingPhi,
double  ptinv 
)
void MyTrajectory::swim ( HepVector  startingPoint,
double  theta,
double  phi 
)
virtualinherited
void MyTrajectory::swim ( const vector< double > &  startingStdVector)
inherited

Definition at line 74 of file MyTrajectory.cc.

References size, and MyTrajectory::swim().

void MyTrajectory::swimMC ( vector< const DMCTrackHit * > &  mctrackhits)
inherited

Member Data Documentation

int MyTrajectoryGrkuta::debug_level
private

Definition at line 13 of file MyTrajectoryGrkuta.h.

Referenced by swim().

unsigned int MyTrajectoryBfield::nparams
protectedinherited

Definition at line 20 of file MyTrajectoryBfield.h.

Referenced by MyTrajectoryBfield::getNumberOfParams().

HepVector MyTrajectoryBfield::params
protectedinherited

The documentation for this class was generated from the following files: