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

Definition at line 15 of file ExtendedPerigeeTrajectoryParameters.h.

15 { vl = false; }

References vl.

◆ ExtendedPerigeeTrajectoryParameters() [2/2]

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

Definition at line 17 of file ExtendedPerigeeTrajectoryParameters.h.

17  {
18  vl = true;
19  par = param;
20  ch = charge;
21  }

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

Member Function Documentation

◆ charge()

TrackCharge ExtendedPerigeeTrajectoryParameters::charge ( void  ) const
inline

Definition at line 30 of file ExtendedPerigeeTrajectoryParameters.h.

30 { return ch; }

References ch.

Referenced by ExtendedPerigeeTrajectoryParameters().

◆ isValid()

bool ExtendedPerigeeTrajectoryParameters::isValid ( void  ) const
inline

Access methods

Definition at line 26 of file ExtendedPerigeeTrajectoryParameters.h.

26 { return vl; }

References vl.

Referenced by ntupleDataFormat._Object::_checkIsValid(), and core.AutoHandle.AutoHandle::ReallyLoad().

◆ vector()

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::vector ( ) const
inline

Member Data Documentation

◆ ch

TrackCharge ExtendedPerigeeTrajectoryParameters::ch
private

◆ par

AlgebraicVector6 ExtendedPerigeeTrajectoryParameters::par
private

◆ vl

bool ExtendedPerigeeTrajectoryParameters::vl
private
ExtendedPerigeeTrajectoryParameters::ch
TrackCharge ch
Definition: ExtendedPerigeeTrajectoryParameters.h:35
ExtendedPerigeeTrajectoryParameters::par
AlgebraicVector6 par
Definition: ExtendedPerigeeTrajectoryParameters.h:34
ExtendedPerigeeTrajectoryParameters::vl
bool vl
Definition: ExtendedPerigeeTrajectoryParameters.h:33
ExtendedPerigeeTrajectoryParameters::charge
TrackCharge charge() const
Definition: ExtendedPerigeeTrajectoryParameters.h:30