DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::TimeTaggerData::HBTResultsType Struct Reference

Type to store results of a g^(2) measurement. More...

Public Types

using ResultVectorType = std::vector< BasicSample >
 List type to store the samples g^(2)(t) More...
 

Public Member Functions

 HBTResultsType ()
 Constructs a HBTResultsType instance calling Reset(). More...
 
void Reset ()
 Sets Enabled to false, EventCounts as well as IntegrationTime to zero, and clears ResultVector. More...
 

Public Attributes

bool Enabled
 Indicates whether a g^(2) measurement instead of timestamp readout is active. More...
 
long long EventCounts
 Indicates the amount of time-tagged events used to calculate g^(2). More...
 
std::chrono::microseconds IntegrationTime
 Indicates the duration for which the g^(2) measurement is running. More...
 
ResultVectorType ResultVector
 Stores the g^(2)(t) samples. More...
 

Detailed Description

Type to store results of a g^(2) measurement.

Definition at line 103 of file TimeTagger.h.

Member Typedef Documentation

◆ ResultVectorType

List type to store the samples g^(2)(t)

Definition at line 108 of file TimeTagger.h.

Constructor & Destructor Documentation

◆ HBTResultsType()

DynExpInstr::TimeTaggerData::HBTResultsType::HBTResultsType ( )
inline

Constructs a HBTResultsType instance calling Reset().

Definition at line 113 of file TimeTagger.h.

Member Function Documentation

◆ Reset()

void DynExpInstr::TimeTaggerData::HBTResultsType::Reset ( )

Sets Enabled to false, EventCounts as well as IntegrationTime to zero, and clears ResultVector.

Definition at line 32 of file TimeTagger.cpp.

Member Data Documentation

◆ Enabled

bool DynExpInstr::TimeTaggerData::HBTResultsType::Enabled

Indicates whether a g^(2) measurement instead of timestamp readout is active.

Definition at line 121 of file TimeTagger.h.

◆ EventCounts

long long DynExpInstr::TimeTaggerData::HBTResultsType::EventCounts

Indicates the amount of time-tagged events used to calculate g^(2).

Definition at line 122 of file TimeTagger.h.

◆ IntegrationTime

std::chrono::microseconds DynExpInstr::TimeTaggerData::HBTResultsType::IntegrationTime

Indicates the duration for which the g^(2) measurement is running.

Definition at line 123 of file TimeTagger.h.

◆ ResultVector

ResultVectorType DynExpInstr::TimeTaggerData::HBTResultsType::ResultVector

Stores the g^(2)(t) samples.

Definition at line 125 of file TimeTagger.h.


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