Jpp  19.1.0
the software that should make you happy
Classes | Public Member Functions | List of all members
KM3NETDAQ::JDAQEvaluator Struct Reference

Auxiliary class to determine time of DAQ objects. More...

#include <JDAQEvaluator.hh>

Classes

struct  value_type
 Type definition of time value. More...
 

Public Member Functions

 JDAQEvaluator ()
 Default constructor. More...
 
value_type operator() (const JDAQUTCExtended &object) const
 Get time of object. More...
 
value_type operator() (const JDAQHeader &object) const
 Get time of object. More...
 
value_type operator() (const JDAQEventHeader &object) const
 Get time of event. More...
 

Detailed Description

Auxiliary class to determine time of DAQ objects.

The time is relative to the fixed time defined in JDAQUTCExtended.
For DAQ events, the time is offset by the product of the event counter and a constant weight.
To correlate DAQ events with summary data, the weight should be set to a value such that this product is strictly less than half of the frame duration.

Definition at line 25 of file JDAQEvaluator.hh.

Constructor & Destructor Documentation

◆ JDAQEvaluator()

KM3NETDAQ::JDAQEvaluator::JDAQEvaluator ( )
inline

Default constructor.

Definition at line 72 of file JDAQEvaluator.hh.

73  {}

Member Function Documentation

◆ operator()() [1/3]

value_type KM3NETDAQ::JDAQEvaluator::operator() ( const JDAQUTCExtended object) const
inline

Get time of object.

Parameters
objectUTC time
Returns
time

Definition at line 82 of file JDAQEvaluator.hh.

83  {
84  return { object, JDAQEvaluator::value_type::max() };
85  }
static JTriggerCounter_t max()
maximal counter value

◆ operator()() [2/3]

value_type KM3NETDAQ::JDAQEvaluator::operator() ( const JDAQHeader object) const
inline

Get time of object.

Parameters
objectDAQ header
Returns
time

Definition at line 94 of file JDAQEvaluator.hh.

95  {
96  return(*this)(object.getTimesliceStart());
97  }

◆ operator()() [3/3]

value_type KM3NETDAQ::JDAQEvaluator::operator() ( const JDAQEventHeader object) const
inline

Get time of event.

Parameters
objectevent header
Returns
time

Definition at line 106 of file JDAQEvaluator.hh.

107  {
108  return { object.getTimesliceStart(), object.getCounter() };
109  }

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