CMS 3D CMS Logo

ExtendedPerigeeTrajectoryParameters Class Reference

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

#include <RecoVertex/KinematicFitPrimitives/interface/ExtendedPerigeeTrajectoryParameters.h>

List of all members.

Public Member Functions

TrackCharge charge () const
 ExtendedPerigeeTrajectoryParameters (const AlgebraicVector6 &param, const TrackCharge &charge)
 ExtendedPerigeeTrajectoryParameters ()
bool isValid () const
 Access methods.
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.

00019 {vl = false;}

ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters ( const AlgebraicVector6 param,
const TrackCharge charge 
) [inline]

Definition at line 21 of file ExtendedPerigeeTrajectoryParameters.h.

References ch, par, and vl.

00023 {
00024  vl = true;
00025  par = param;
00026  ch = charge;
00027 }


Member Function Documentation

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

Definition at line 38 of file ExtendedPerigeeTrajectoryParameters.h.

References ch.

Referenced by KinematicPerigeeConversions::kinematicParametersFromExPerigee().

00039   {return ch;}  

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

Access methods.

Definition at line 32 of file ExtendedPerigeeTrajectoryParameters.h.

References vl.

00033   {return vl;}

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::vector (  )  const [inline]

Definition at line 35 of file ExtendedPerigeeTrajectoryParameters.h.

References par.

Referenced by KinematicPerigeeConversions::kinematicParametersFromExPerigee(), KinematicRefittedTrackState::momentumVector(), ParticleKinematicLinearizedTrackState::predictedStateMomentumParameters(), and ParticleKinematicLinearizedTrackState::predictedStateParameters().

00036   {return par;}


Member Data Documentation

TrackCharge ExtendedPerigeeTrajectoryParameters::ch [private]

Definition at line 45 of file ExtendedPerigeeTrajectoryParameters.h.

Referenced by charge(), and ExtendedPerigeeTrajectoryParameters().

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::par [private]

Definition at line 44 of file ExtendedPerigeeTrajectoryParameters.h.

Referenced by ExtendedPerigeeTrajectoryParameters(), and vector().

bool ExtendedPerigeeTrajectoryParameters::vl [private]

Definition at line 43 of file ExtendedPerigeeTrajectoryParameters.h.

Referenced by ExtendedPerigeeTrajectoryParameters(), and isValid().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:20:34 2009 for CMSSW by  doxygen 1.5.4