R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::Calibration::TSyncer Class Reference

#include <R3BNeulandTSyncer.h>

Classes

struct  Bar
 
struct  ValueErrorPair
 

Public Member Functions

 TSyncer ()
 
void AddBarData (const Int_t barID, const Double_t time)
 
void ClearBarData (const Int_t barID)
 
void DoEvent ()
 
std::vector< ValueErrorPairGetTSync (UInt_t nPlanes=Neuland::MaxNumberOfPlanes)
 

Private Member Functions

void calcTSyncs ()
 

Private Attributes

std::array< ULong64_t, Neuland::MaxNumberOfPlanesHitMask
 
std::array< Double_t, Neuland::MaxNumberOfBarsEventData
 
std::array< Bar, Neuland::MaxNumberOfBarsData
 
TH1F SamplingHistogram
 

Detailed Description

Definition at line 30 of file R3BNeulandTSyncer.h.

Constructor & Destructor Documentation

◆ TSyncer()

R3B::Neuland::Calibration::TSyncer::TSyncer ( )

Definition at line 34 of file R3BNeulandTSyncer.cxx.

Member Function Documentation

◆ AddBarData()

void R3B::Neuland::Calibration::TSyncer::AddBarData ( const Int_t barID,
const Double_t time )

Definition at line 49 of file R3BNeulandTSyncer.cxx.

◆ calcTSyncs()

void R3B::Neuland::Calibration::TSyncer::calcTSyncs ( )
private

Definition at line 337 of file R3BNeulandTSyncer.cxx.

◆ ClearBarData()

void R3B::Neuland::Calibration::TSyncer::ClearBarData ( const Int_t barID)

Definition at line 57 of file R3BNeulandTSyncer.cxx.

◆ DoEvent()

void R3B::Neuland::Calibration::TSyncer::DoEvent ( )

Definition at line 90 of file R3BNeulandTSyncer.cxx.

◆ GetTSync()

std::vector< TSyncer::ValueErrorPair > R3B::Neuland::Calibration::TSyncer::GetTSync ( UInt_t nPlanes = Neuland::MaxNumberOfPlanes)

Definition at line 181 of file R3BNeulandTSyncer.cxx.

Member Data Documentation

◆ Data

std::array<Bar, Neuland::MaxNumberOfBars> R3B::Neuland::Calibration::TSyncer::Data
private

Definition at line 64 of file R3BNeulandTSyncer.h.

◆ EventData

std::array<Double_t, Neuland::MaxNumberOfBars> R3B::Neuland::Calibration::TSyncer::EventData
private

Definition at line 63 of file R3BNeulandTSyncer.h.

◆ HitMask

std::array<ULong64_t, Neuland::MaxNumberOfPlanes> R3B::Neuland::Calibration::TSyncer::HitMask
private

Definition at line 62 of file R3BNeulandTSyncer.h.

◆ SamplingHistogram

TH1F R3B::Neuland::Calibration::TSyncer::SamplingHistogram
private

Definition at line 66 of file R3BNeulandTSyncer.h.


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