CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
CTPPSLocalTrackLite Class Reference

Local (=single RP) track with essential information only. More...

#include <CTPPSLocalTrackLite.h>

Public Member Functions

 CTPPSLocalTrackLite ()
 
 CTPPSLocalTrackLite (uint32_t pid, float px, float pxu, float py, float pyu, float pt=0., float ptu=-1.)
 
uint32_t getRPId () const
 returns the RP id More...
 
float getTime () const
 returns the track time More...
 
float getTimeUnc () const
 returns the track time uncertainty More...
 
float getX () const
 returns the horizontal track position More...
 
float getXUnc () const
 returns the horizontal track position uncertainty More...
 
float getY () const
 returns the vertical track position More...
 
float getYUnc () const
 returns the vertical track position uncertainty More...
 

Protected Attributes

uint32_t rpId
 RP id. More...
 
float time
 time information and uncertainty More...
 
float time_unc
 
float x
 horizontal hit position and uncertainty, mm More...
 
float x_unc
 
float y
 vertical hit position and uncertainty, mm More...
 
float y_unc
 

Detailed Description

Local (=single RP) track with essential information only.

Definition at line 15 of file CTPPSLocalTrackLite.h.

Constructor & Destructor Documentation

CTPPSLocalTrackLite::CTPPSLocalTrackLite ( )
inline

Definition at line 18 of file CTPPSLocalTrackLite.h.

18  : rpId(0), x(0.), x_unc(-1.), y(0.), y_unc(-1.), time(0.), time_unc(-1.)
19  {
20  }
float y
vertical hit position and uncertainty, mm
float time
time information and uncertainty
float x
horizontal hit position and uncertainty, mm
CTPPSLocalTrackLite::CTPPSLocalTrackLite ( uint32_t  pid,
float  px,
float  pxu,
float  py,
float  pyu,
float  pt = 0.,
float  ptu = -1. 
)
inline

Definition at line 22 of file CTPPSLocalTrackLite.h.

23  : rpId(pid), x(px), x_unc(pxu), y(py), y_unc(pyu), time(pt), time_unc(ptu)
24  {
25  }
float y
vertical hit position and uncertainty, mm
float time
time information and uncertainty
float x
horizontal hit position and uncertainty, mm
tuple pid
Definition: sysUtil.py:22

Member Function Documentation

uint32_t CTPPSLocalTrackLite::getRPId ( ) const
inline

returns the RP id

Definition at line 28 of file CTPPSLocalTrackLite.h.

References rpId.

29  {
30  return rpId;
31  }
float CTPPSLocalTrackLite::getTime ( void  ) const
inline

returns the track time

Definition at line 58 of file CTPPSLocalTrackLite.h.

References time.

59  {
60  return time;
61  }
float time
time information and uncertainty
float CTPPSLocalTrackLite::getTimeUnc ( ) const
inline

returns the track time uncertainty

Definition at line 64 of file CTPPSLocalTrackLite.h.

References time_unc.

65  {
66  return time_unc;
67  }
float CTPPSLocalTrackLite::getX ( ) const
inline

returns the horizontal track position

Definition at line 34 of file CTPPSLocalTrackLite.h.

References x.

35  {
36  return x;
37  }
float x
horizontal hit position and uncertainty, mm
float CTPPSLocalTrackLite::getXUnc ( ) const
inline

returns the horizontal track position uncertainty

Definition at line 40 of file CTPPSLocalTrackLite.h.

References x_unc.

41  {
42  return x_unc;
43  }
float CTPPSLocalTrackLite::getY ( ) const
inline

returns the vertical track position

Definition at line 46 of file CTPPSLocalTrackLite.h.

References y.

47  {
48  return y;
49  }
float y
vertical hit position and uncertainty, mm
float CTPPSLocalTrackLite::getYUnc ( ) const
inline

returns the vertical track position uncertainty

Definition at line 52 of file CTPPSLocalTrackLite.h.

References y_unc.

53  {
54  return y_unc;
55  }

Member Data Documentation

uint32_t CTPPSLocalTrackLite::rpId
protected

RP id.

Definition at line 71 of file CTPPSLocalTrackLite.h.

Referenced by getRPId().

float CTPPSLocalTrackLite::time
protected

time information and uncertainty

Definition at line 80 of file CTPPSLocalTrackLite.h.

Referenced by getTime(), dqm-mbProfile.Profile::to_dict(), and dqm-mbProfile.Profile::update().

float CTPPSLocalTrackLite::time_unc
protected

Definition at line 80 of file CTPPSLocalTrackLite.h.

Referenced by getTimeUnc().

float CTPPSLocalTrackLite::x
protected
float CTPPSLocalTrackLite::x_unc
protected

Definition at line 74 of file CTPPSLocalTrackLite.h.

Referenced by getXUnc().

float CTPPSLocalTrackLite::y
protected
float CTPPSLocalTrackLite::y_unc
protected

Definition at line 77 of file CTPPSLocalTrackLite.h.

Referenced by getYUnc().