CMS 3D CMS Logo

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

#include <ExtendedPerigeeTrajectoryParameters.h>

Public Member Functions

TrackCharge charge () const
 
 ExtendedPerigeeTrajectoryParameters ()
 
 ExtendedPerigeeTrajectoryParameters (const AlgebraicVector6 &param, const TrackCharge &charge)
 
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 13 of file ExtendedPerigeeTrajectoryParameters.h.

Constructor & Destructor Documentation

◆ ExtendedPerigeeTrajectoryParameters() [1/2]

ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters ( )
inline

◆ ExtendedPerigeeTrajectoryParameters() [2/2]

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

Member Function Documentation

◆ charge()

TrackCharge ExtendedPerigeeTrajectoryParameters::charge ( void  ) const
inline

◆ isValid()

bool ExtendedPerigeeTrajectoryParameters::isValid ( void  ) const
inline

◆ vector()

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::vector ( ) const
inline

Member Data Documentation

◆ ch

TrackCharge ExtendedPerigeeTrajectoryParameters::ch
private

◆ par

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::par
private

◆ vl

bool ExtendedPerigeeTrajectoryParameters::vl
private