CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
GflashTrajectoryPoint Class Reference

#include <GflashTrajectoryPoint.h>

Public Member Functions

Gflash3Vector getCrossUnitVector ()
 
Gflash3VectorgetMomentum ()
 
Gflash3Vector getOrthogonalUnitVector ()
 
double getPathLength ()
 
Gflash3VectorgetPosition ()
 
 GflashTrajectoryPoint ()
 
 GflashTrajectoryPoint (Gflash3Vector &position, Gflash3Vector &momentum, double pathLength)
 
void setMomentum (const Gflash3Vector &momentum)
 
void setPathLength (double pathLength)
 
void setPosition (const Gflash3Vector &position)
 
 ~GflashTrajectoryPoint ()
 

Private Attributes

Gflash3Vector theMomentum
 
double thePathLength
 
Gflash3Vector thePosition
 

Detailed Description

Definition at line 8 of file GflashTrajectoryPoint.h.

Constructor & Destructor Documentation

GflashTrajectoryPoint::GflashTrajectoryPoint ( )

Definition at line 3 of file GflashTrajectoryPoint.cc.

3  : thePosition(0, 0, 0), theMomentum(0, 0, 0), thePathLength(0) {
4  // default constructor
5 }
GflashTrajectoryPoint::GflashTrajectoryPoint ( Gflash3Vector position,
Gflash3Vector momentum,
double  pathLength 
)

Definition at line 7 of file GflashTrajectoryPoint.cc.

References position, theMomentum, thePathLength, and thePosition.

7  {
9  theMomentum = momentum;
10  thePathLength = pathLength;
11 }
static int position[264][3]
Definition: ReadPGInfo.cc:509
GflashTrajectoryPoint::~GflashTrajectoryPoint ( )

Definition at line 13 of file GflashTrajectoryPoint.cc.

13 {}

Member Function Documentation

Gflash3Vector GflashTrajectoryPoint::getCrossUnitVector ( )
inline
Gflash3Vector& GflashTrajectoryPoint::getMomentum ( )
inline

Definition at line 21 of file GflashTrajectoryPoint.h.

References theMomentum.

Referenced by GflashTrajectory::getGflashTrajectoryPoint().

21 { return theMomentum; }
Gflash3Vector GflashTrajectoryPoint::getOrthogonalUnitVector ( )
inline
double GflashTrajectoryPoint::getPathLength ( )
inline

Definition at line 19 of file GflashTrajectoryPoint.h.

References thePathLength.

19 { return thePathLength; }
Gflash3Vector& GflashTrajectoryPoint::getPosition ( )
inline
void GflashTrajectoryPoint::setMomentum ( const Gflash3Vector momentum)
inline

Definition at line 26 of file GflashTrajectoryPoint.h.

References theMomentum.

26 { theMomentum = momentum; }
void GflashTrajectoryPoint::setPathLength ( double  pathLength)
inline

Definition at line 27 of file GflashTrajectoryPoint.h.

References thePathLength.

Referenced by GflashTrajectory::getGflashTrajectoryPoint().

27 { thePathLength = pathLength; }
void GflashTrajectoryPoint::setPosition ( const Gflash3Vector position)
inline

Definition at line 25 of file GflashTrajectoryPoint.h.

References position, and thePosition.

25 { thePosition = position; }
static int position[264][3]
Definition: ReadPGInfo.cc:509

Member Data Documentation

Gflash3Vector GflashTrajectoryPoint::theMomentum
private
double GflashTrajectoryPoint::thePathLength
private

Definition at line 32 of file GflashTrajectoryPoint.h.

Referenced by getPathLength(), GflashTrajectoryPoint(), and setPathLength().

Gflash3Vector GflashTrajectoryPoint::thePosition
private

Definition at line 30 of file GflashTrajectoryPoint.h.

Referenced by getPosition(), GflashTrajectoryPoint(), and setPosition().