CMS 3D CMS Logo

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 17 of file CTPPSLocalTrackLite.h.

Constructor & Destructor Documentation

CTPPSLocalTrackLite::CTPPSLocalTrackLite ( )
inline

Definition at line 20 of file CTPPSLocalTrackLite.h.

20  : rpId(0), x(0.), x_unc(-1.), y(0.), y_unc(-1.), time(0.), time_unc(-1.)
21  {
22  }
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 24 of file CTPPSLocalTrackLite.h.

25  : rpId(pid), x(px), x_unc(pxu), y(py), y_unc(pyu), time(pt), time_unc(ptu)
26  {
27  }
float y
vertical hit position and uncertainty, mm
float time
time information and uncertainty
float x
horizontal hit position and uncertainty, mm

Member Function Documentation

uint32_t CTPPSLocalTrackLite::getRPId ( ) const
inline

returns the RP id

Definition at line 30 of file CTPPSLocalTrackLite.h.

References rpId.

31  {
32  return rpId;
33  }
float CTPPSLocalTrackLite::getTime ( void  ) const
inline

returns the track time

Definition at line 60 of file CTPPSLocalTrackLite.h.

References time.

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

returns the track time uncertainty

Definition at line 66 of file CTPPSLocalTrackLite.h.

References time_unc.

67  {
68  return time_unc;
69  }
float CTPPSLocalTrackLite::getX ( ) const
inline

returns the horizontal track position

Definition at line 36 of file CTPPSLocalTrackLite.h.

References x.

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

returns the horizontal track position uncertainty

Definition at line 42 of file CTPPSLocalTrackLite.h.

References x_unc.

43  {
44  return x_unc;
45  }
float CTPPSLocalTrackLite::getY ( ) const
inline

returns the vertical track position

Definition at line 48 of file CTPPSLocalTrackLite.h.

References y.

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

returns the vertical track position uncertainty

Definition at line 54 of file CTPPSLocalTrackLite.h.

References y_unc.

55  {
56  return y_unc;
57  }

Member Data Documentation

uint32_t CTPPSLocalTrackLite::rpId
protected

RP id.

Definition at line 73 of file CTPPSLocalTrackLite.h.

Referenced by getRPId().

float CTPPSLocalTrackLite::time
protected

time information and uncertainty

Definition at line 82 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 82 of file CTPPSLocalTrackLite.h.

Referenced by getTimeUnc().

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

Definition at line 76 of file CTPPSLocalTrackLite.h.

Referenced by getXUnc().

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

Definition at line 79 of file CTPPSLocalTrackLite.h.

Referenced by getYUnc().