CMS 3D CMS Logo

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

#include <TotemTimingRecHit.h>

Inheritance diagram for TotemTimingRecHit:
CTPPSTimingRecHit

Public Types

enum  { NO_T_AVAILABLE = -100 }
 
enum  TimingAlgorithm { NOT_SET, CFD, SMART, SIMPLE }
 

Public Member Functions

float getAmplitude () const
 
float getBaselineRMS () const
 
float getSampicThresholdTime () const
 
TimingAlgorithm getTimingAlgorithm () const
 
float getTPrecision () const
 
void setAmplitude (float amplitude)
 
void setBaselineRMS (float brms)
 
void setSampicThresholdTime (float stt)
 
void setTPrecision (float tPrecision)
 
 TotemTimingRecHit ()
 
 TotemTimingRecHit (float x, float xWidth, float y, float yWidth, float z, float zWidth, float t, float sampicThresholdTime, float tPrecision, float amplitude, float baselineRMS, TimingAlgorithm mode)
 
- Public Member Functions inherited from CTPPSTimingRecHit
 CTPPSTimingRecHit ()
 
 CTPPSTimingRecHit (float x, float xWidth, float y, float yWidth, float z, float zWidth, float t)
 
float getT () const
 
float getX () const
 
float getXWidth () const
 
float getY () const
 
float getYWidth () const
 
float getZ () const
 
float getZWidth () const
 
void setT (float t)
 
void setX (float x)
 
void setXWidth (float xWidth)
 
void setY (float y)
 
void setYWidth (float yWidth)
 
void setZ (float z)
 
void setZWidth (float zWidth)
 

Private Attributes

float amplitude_
 
float baselineRMS_
 
TimingAlgorithm mode_
 
float sampicThresholdTime_
 
float tPrecision_
 

Additional Inherited Members

- Protected Attributes inherited from CTPPSTimingRecHit
float t_
 
float x_
 
float xWidth_
 
float y_
 
float yWidth_
 
float z_
 
float zWidth_
 

Detailed Description

Reconstructed hit in Totem UFSDetectors.

Note
t: time computed using algorithm getTimingAlgorithm()

Definition at line 17 of file TotemTimingRecHit.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NO_T_AVAILABLE 

Definition at line 21 of file TotemTimingRecHit.h.

Constructor & Destructor Documentation

TotemTimingRecHit::TotemTimingRecHit ( )
inline
TotemTimingRecHit::TotemTimingRecHit ( float  x,
float  xWidth,
float  y,
float  yWidth,
float  z,
float  zWidth,
float  t,
float  sampicThresholdTime,
float  tPrecision,
float  amplitude,
float  baselineRMS,
TimingAlgorithm  mode 
)
inline

Member Function Documentation

float TotemTimingRecHit::getAmplitude ( ) const
inline

Definition at line 43 of file TotemTimingRecHit.h.

References amplitude_.

43 { return amplitude_; }
float TotemTimingRecHit::getBaselineRMS ( ) const
inline

Definition at line 46 of file TotemTimingRecHit.h.

References baselineRMS_.

46 { return baselineRMS_; }
float TotemTimingRecHit::getSampicThresholdTime ( ) const
inline

Definition at line 37 of file TotemTimingRecHit.h.

References sampicThresholdTime_.

37 { return sampicThresholdTime_; }
TimingAlgorithm TotemTimingRecHit::getTimingAlgorithm ( ) const
inline

Definition at line 48 of file TotemTimingRecHit.h.

References mode_.

48 { return mode_; }
TimingAlgorithm mode_
float TotemTimingRecHit::getTPrecision ( ) const
inline

Definition at line 40 of file TotemTimingRecHit.h.

References tPrecision_.

40 { return tPrecision_; }
void TotemTimingRecHit::setAmplitude ( float  amplitude)
inline
void TotemTimingRecHit::setBaselineRMS ( float  brms)
inline

Definition at line 45 of file TotemTimingRecHit.h.

References baselineRMS_.

45 { baselineRMS_ = brms; }
void TotemTimingRecHit::setSampicThresholdTime ( float  stt)
inline

Definition at line 36 of file TotemTimingRecHit.h.

References sampicThresholdTime_.

36 { sampicThresholdTime_ = stt; }
void TotemTimingRecHit::setTPrecision ( float  tPrecision)
inline

Definition at line 39 of file TotemTimingRecHit.h.

References tPrecision_.

39 { tPrecision_ = tPrecision; }

Member Data Documentation

float TotemTimingRecHit::amplitude_
private

Definition at line 52 of file TotemTimingRecHit.h.

Referenced by getAmplitude(), and setAmplitude().

float TotemTimingRecHit::baselineRMS_
private

Definition at line 53 of file TotemTimingRecHit.h.

Referenced by getBaselineRMS(), and setBaselineRMS().

TimingAlgorithm TotemTimingRecHit::mode_
private

Definition at line 54 of file TotemTimingRecHit.h.

Referenced by getTimingAlgorithm().

float TotemTimingRecHit::sampicThresholdTime_
private

Definition at line 51 of file TotemTimingRecHit.h.

Referenced by getSampicThresholdTime(), and setSampicThresholdTime().

float TotemTimingRecHit::tPrecision_
private

Definition at line 51 of file TotemTimingRecHit.h.

Referenced by getTPrecision(), and setTPrecision().