CMS 3D CMS Logo

Public Member Functions | Private Attributes

GflashTrajectoryPoint Class Reference

#include <GflashTrajectoryPoint.h>

List of all members.

Public Member Functions

Gflash3Vector getCrossUnitVector ()
Gflash3VectorgetMomentum ()
Gflash3Vector getOrthogonalUnitVector ()
double getPathLength ()
Gflash3VectorgetPosition ()
 GflashTrajectoryPoint (Gflash3Vector &position, Gflash3Vector &momentum, double pathLength)
 GflashTrajectoryPoint ()
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 4 of file GflashTrajectoryPoint.cc.

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

Definition at line 10 of file GflashTrajectoryPoint.cc.

References position, theMomentum, thePathLength, and thePosition.

{
  thePosition = position;
  theMomentum = momentum;
  thePathLength = pathLength;
}
GflashTrajectoryPoint::~GflashTrajectoryPoint ( )

Definition at line 18 of file GflashTrajectoryPoint.cc.

{
}

Member Function Documentation

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

Definition at line 23 of file GflashTrajectoryPoint.h.

References theMomentum.

Referenced by GflashTrajectory::getGflashTrajectoryPoint().

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

Definition at line 21 of file GflashTrajectoryPoint.h.

References thePathLength.

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

Definition at line 28 of file GflashTrajectoryPoint.h.

References theMomentum.

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

Definition at line 29 of file GflashTrajectoryPoint.h.

References thePathLength.

Referenced by GflashTrajectory::getGflashTrajectoryPoint().

{ thePathLength = pathLength; }
void DTRecHit1DPair::setPosition ( const Gflash3Vector position) [inline]

Definition at line 27 of file GflashTrajectoryPoint.h.

References position, and thePosition.


Member Data Documentation

Definition at line 34 of file GflashTrajectoryPoint.h.

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

Definition at line 32 of file GflashTrajectoryPoint.h.

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