HerdSoftware  0.4.0
Public Member Functions | Private Attributes | List of all members
Herd::TimeStamp Class Reference

TimeStamp object for transient data model. More...

#include <dataobjects/TimeStamp.h>

Public Member Functions

 TimeStamp ()
 Constructor. More...
 
 TimeStamp (float time, unsigned int volumeID)
 
virtual ~TimeStamp ()=default
 Virtual destructor
More...
 
float Time () const
 Get the time measurement. More...
 
void SetTime (float time)
 Set the time of the time measurement. More...
 
unsigned int VolumeID () const
 Get the unique identifier of the sensitive element. More...
 
void SetVolumeID (unsigned int volumeID)
 Set the ID of the time measurement volume. More...
 

Private Attributes

float m_time
 Time measurement (ns). More...
 
unsigned int m_volumeId
 ID of the time measurement volume. More...
 

Detailed Description

TimeStamp object for transient data model.

This class hold the information about a single time measurement in a single sensitive element of the detector.

Constructor & Destructor Documentation

◆ TimeStamp() [1/2]

Herd::TimeStamp::TimeStamp ( )
inline

Constructor.

◆ TimeStamp() [2/2]

Herd::TimeStamp::TimeStamp ( float  time,
unsigned int  volumeID 
)
inline

◆ ~TimeStamp()

virtual Herd::TimeStamp::~TimeStamp ( )
virtualdefault

Virtual destructor

Member Function Documentation

◆ SetTime()

void Herd::TimeStamp::SetTime ( float  time)
inline

Set the time of the time measurement.

Parameters
timeThe measured time (ns).

◆ SetVolumeID()

void Herd::TimeStamp::SetVolumeID ( unsigned int  volumeID)
inline

Set the ID of the time measurement volume.

Parameters
volumeIDThe ID of the volume.

◆ Time()

float Herd::TimeStamp::Time ( ) const
inline

Get the time measurement.

Returns
The measured time (ns).

◆ VolumeID()

unsigned int Herd::TimeStamp::VolumeID ( ) const
inline

Get the unique identifier of the sensitive element.

Returns
The ID of the sensitive element associated to the time measurement.

Member Data Documentation

◆ m_time

float Herd::TimeStamp::m_time
private

Time measurement (ns).

◆ m_volumeId

unsigned int Herd::TimeStamp::m_volumeId
private

ID of the time measurement volume.


The documentation for this class was generated from the following file: