CMS 3D CMS Logo

Public Member Functions | Private Attributes

ExtendedPerigeeTrajectoryParameters Class Reference

#include <ExtendedPerigeeTrajectoryParameters.h>

List of all members.

Public Member Functions

TrackCharge charge () const
 ExtendedPerigeeTrajectoryParameters (const AlgebraicVector6 &param, const TrackCharge &charge)
 ExtendedPerigeeTrajectoryParameters ()
bool isValid () const
AlgebraicVector6 vector () const

Private Attributes

TrackCharge ch
AlgebraicVector6 par
bool vl

Detailed Description

This class represents simple extention of perigee trajectory parametrization: (rho, theta, phi,tr_im, z_im, mass)

Definition at line 14 of file ExtendedPerigeeTrajectoryParameters.h.


Constructor & Destructor Documentation

ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters ( ) [inline]

Definition at line 18 of file ExtendedPerigeeTrajectoryParameters.h.

References vl.

{vl = false;}
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters ( const AlgebraicVector6 param,
const TrackCharge charge 
) [inline]

Definition at line 21 of file ExtendedPerigeeTrajectoryParameters.h.

References ch, charge(), par, and vl.

{
 vl = true;
 par = param;
 ch = charge;
}

Member Function Documentation

TrackCharge ExtendedPerigeeTrajectoryParameters::charge ( void  ) const [inline]
bool ExtendedPerigeeTrajectoryParameters::isValid ( void  ) const [inline]

Access methods

Definition at line 32 of file ExtendedPerigeeTrajectoryParameters.h.

References vl.

  {return vl;}
AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::vector ( ) const [inline]

Member Data Documentation