GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TEventTime Class Reference

Detailed Description

Definition at line 21 of file offsetfind.cxx.

Public Member Functions

 TEventTime (const std::shared_ptr< TMidasEvent > &event)
 
 TEventTime (const std::shared_ptr< TMidasEvent > &event)
 
 TEventTime (const TEventTime &)=default
 
 TEventTime (const TEventTime &)=default
 
 TEventTime (TEventTime &&) noexcept=default
 
 TEventTime (TEventTime &&) noexcept=default
 
 ~TEventTime ()=default
 
 ~TEventTime ()=default
 
int DetectorType () const
 
int DetectorType () const
 
int DigIndex () const
 
int DigIndex () const
 
int Digitizer () const
 
uint32_t Digitizer () const
 
int64_t GetTimeStamp () const
 
uint64_t GetTimeStamp () const
 
uint64_t MidasTime () const
 
uint64_t MidasTime () const
 
TEventTimeoperator= (const TEventTime &)=default
 
TEventTimeoperator= (const TEventTime &)=default
 
TEventTimeoperator= (TEventTime &&) noexcept=default
 
TEventTimeoperator= (TEventTime &&) noexcept=default
 
void SetDigitizer ()
 
void SetDigitizer ()
 
int TimeStampHigh () const
 
unsigned int TimeStampHigh () const
 

Static Public Member Functions

static int GetBestDigitizer ()
 
static uint32_t GetBestDigitizer ()
 
static uint64_t GetLowestMidasTime ()
 
static uint64_t GetLowestMidasTime ()
 
static uint64_t GetLowestTime ()
 
static int NDigitizers ()
 
static int NDigitizers ()
 
static void OrderDigitizerMap ()
 
static void OrderDigitizerMap ()
 

Static Public Attributes

static int best_dig = 0
 
static uint32_t best_dig
 
static std::map< uint32_t, int64_t > correctionmap
 
static std::map< int, int > digmap
 
static std::map< uint32_t, int > digmap
 
static std::map< uint32_t, bool > digset
 
static uint64_t low_timemidas = -1
 
static int64_t lowest_time = -1
 
static uint64_t lowest_time
 

Private Attributes

int chanadd
 
uint32_t chanadd
 
int dettype
 
int digitizernum {}
 
uint32_t digitizernum {}
 
int timehigh
 
unsigned int timehigh
 
int timelow
 
unsigned int timelow
 
uint64_t timemidas
 
+ Collaboration diagram for TEventTime:

Constructor & Destructor Documentation

◆ TEventTime() [1/6]

TEventTime::TEventTime ( const std::shared_ptr< TMidasEvent > & event)
inlineexplicit

◆ TEventTime() [2/6]

TEventTime::TEventTime ( const TEventTime & )
default

◆ TEventTime() [3/6]

TEventTime::TEventTime ( TEventTime && )
defaultnoexcept

◆ ~TEventTime() [1/2]

TEventTime::~TEventTime ( )
default

◆ TEventTime() [4/6]

TEventTime::TEventTime ( const std::shared_ptr< TMidasEvent > & event)
inlineexplicit

◆ TEventTime() [5/6]

TEventTime::TEventTime ( const TEventTime & )
default

◆ TEventTime() [6/6]

TEventTime::TEventTime ( TEventTime && )
defaultnoexcept

◆ ~TEventTime() [2/2]

TEventTime::~TEventTime ( )
default

Member Function Documentation

◆ DetectorType() [1/2]

int TEventTime::DetectorType ( ) const
inline

Definition at line 80 of file offsetfind.cxx.

References dettype.

◆ DetectorType() [2/2]

int TEventTime::DetectorType ( ) const
inline

Definition at line 134 of file offsetfix.cxx.

References dettype.

◆ DigIndex() [1/2]

int TEventTime::DigIndex ( ) const
inline

Definition at line 104 of file offsetfind.cxx.

References digitizernum, and digmap.

◆ DigIndex() [2/2]

int TEventTime::DigIndex ( ) const
inline

Definition at line 168 of file offsetfix.cxx.

References digitizernum, and digmap.

◆ Digitizer() [1/2]

int TEventTime::Digitizer ( ) const
inline

Definition at line 78 of file offsetfind.cxx.

References digitizernum.

Referenced by TEventTime().

◆ Digitizer() [2/2]

uint32_t TEventTime::Digitizer ( ) const
inline

Definition at line 132 of file offsetfix.cxx.

References digitizernum.

◆ GetBestDigitizer() [1/2]

static int TEventTime::GetBestDigitizer ( )
inlinestatic

Definition at line 100 of file offsetfind.cxx.

References best_dig.

Referenced by CheckHighTimeStamp(), GetRoughTimeDiff(), GetRoughTimeDiff(), GetTimeDiff(), and GetTimeDiff().

◆ GetBestDigitizer() [2/2]

static uint32_t TEventTime::GetBestDigitizer ( )
inlinestatic

Definition at line 160 of file offsetfix.cxx.

References best_dig.

◆ GetLowestMidasTime() [1/2]

static uint64_t TEventTime::GetLowestMidasTime ( )
inlinestatic

Definition at line 102 of file offsetfind.cxx.

References low_timemidas.

Referenced by CheckHighTimeStamp(), and CheckHighTimeStamp().

◆ GetLowestMidasTime() [2/2]

static uint64_t TEventTime::GetLowestMidasTime ( )
inlinestatic

Definition at line 166 of file offsetfix.cxx.

References low_timemidas.

◆ GetLowestTime()

static uint64_t TEventTime::GetLowestTime ( )
inlinestatic

Definition at line 170 of file offsetfix.cxx.

References lowest_time.

◆ GetTimeStamp() [1/2]

int64_t TEventTime::GetTimeStamp ( ) const
inline

Definition at line 67 of file offsetfind.cxx.

References timehigh, and timelow.

Referenced by TEventTime().

◆ GetTimeStamp() [2/2]

uint64_t TEventTime::GetTimeStamp ( ) const
inline

Definition at line 121 of file offsetfix.cxx.

References timehigh, and timelow.

◆ MidasTime() [1/2]

uint64_t TEventTime::MidasTime ( ) const
inline

Definition at line 76 of file offsetfind.cxx.

References timemidas.

◆ MidasTime() [2/2]

uint64_t TEventTime::MidasTime ( ) const
inline

Definition at line 130 of file offsetfix.cxx.

References timemidas.

◆ NDigitizers() [1/2]

static int TEventTime::NDigitizers ( )
inlinestatic

Definition at line 98 of file offsetfind.cxx.

References digmap.

Referenced by CheckHighTimeStamp(), and main().

◆ NDigitizers() [2/2]

static int TEventTime::NDigitizers ( )
inlinestatic

Definition at line 158 of file offsetfix.cxx.

References digmap.

◆ operator=() [1/4]

TEventTime & TEventTime::operator= ( const TEventTime & )
default

◆ operator=() [2/4]

TEventTime & TEventTime::operator= ( const TEventTime & )
default

◆ operator=() [3/4]

TEventTime & TEventTime::operator= ( TEventTime && )
defaultnoexcept

◆ operator=() [4/4]

TEventTime & TEventTime::operator= ( TEventTime && )
defaultnoexcept

◆ OrderDigitizerMap() [1/2]

static void TEventTime::OrderDigitizerMap ( )
inlinestatic

Definition at line 89 of file offsetfind.cxx.

References digmap.

Referenced by QueueEvents().

◆ OrderDigitizerMap() [2/2]

static void TEventTime::OrderDigitizerMap ( )
inlinestatic

Definition at line 149 of file offsetfix.cxx.

References digmap.

◆ SetDigitizer() [1/2]

void TEventTime::SetDigitizer ( )
inline

Definition at line 82 of file offsetfind.cxx.

References chanadd, digitizernum, and digmap.

Referenced by TEventTime().

◆ SetDigitizer() [2/2]

void TEventTime::SetDigitizer ( )
inline

Definition at line 136 of file offsetfix.cxx.

References chanadd, correctionmap, dettype, digitizernum, digmap, digset, and SplitMezz.

◆ TimeStampHigh() [1/2]

int TEventTime::TimeStampHigh ( ) const
inline

Definition at line 74 of file offsetfind.cxx.

References timehigh.

◆ TimeStampHigh() [2/2]

unsigned int TEventTime::TimeStampHigh ( ) const
inline

Definition at line 128 of file offsetfix.cxx.

References timehigh.

Member Data Documentation

◆ best_dig [1/2]

uint32_t TEventTime::best_dig = 0
static

Definition at line 108 of file offsetfind.cxx.

Referenced by TEventTime(), and GetBestDigitizer().

◆ best_dig [2/2]

uint32_t TEventTime::best_dig
static

Definition at line 176 of file offsetfix.cxx.

◆ chanadd [1/2]

int TEventTime::chanadd
private

Definition at line 116 of file offsetfind.cxx.

Referenced by TEventTime(), and SetDigitizer().

◆ chanadd [2/2]

uint32_t TEventTime::chanadd
private

Definition at line 184 of file offsetfix.cxx.

◆ correctionmap

std::map< uint32_t, int64_t > TEventTime::correctionmap
static

◆ dettype

int TEventTime::dettype
private

Definition at line 115 of file offsetfind.cxx.

Referenced by TEventTime(), DetectorType(), and SetDigitizer().

◆ digitizernum [1/2]

int TEventTime::digitizernum {}
private

Definition at line 117 of file offsetfind.cxx.

Referenced by DigIndex(), Digitizer(), and SetDigitizer().

◆ digitizernum [2/2]

uint32_t TEventTime::digitizernum {}
private

Definition at line 185 of file offsetfix.cxx.

◆ digmap [1/2]

std::map< uint32_t, int > TEventTime::digmap
static

◆ digmap [2/2]

std::map<uint32_t, int> TEventTime::digmap
static

Definition at line 172 of file offsetfix.cxx.

◆ digset

std::map< uint32_t, bool > TEventTime::digset
static

Definition at line 173 of file offsetfix.cxx.

Referenced by TEventTime(), and SetDigitizer().

◆ low_timemidas

uint64_t TEventTime::low_timemidas = -1
static

Definition at line 107 of file offsetfind.cxx.

Referenced by TEventTime(), and GetLowestMidasTime().

◆ lowest_time [1/2]

uint64_t TEventTime::lowest_time = -1
static

Definition at line 109 of file offsetfind.cxx.

Referenced by TEventTime(), and GetLowestTime().

◆ lowest_time [2/2]

uint64_t TEventTime::lowest_time
static

Definition at line 177 of file offsetfix.cxx.

◆ timehigh [1/2]

int TEventTime::timehigh
private

Definition at line 113 of file offsetfind.cxx.

Referenced by TEventTime(), GetTimeStamp(), and TimeStampHigh().

◆ timehigh [2/2]

unsigned int TEventTime::timehigh
private

Definition at line 181 of file offsetfix.cxx.

◆ timelow [1/2]

int TEventTime::timelow
private

Definition at line 112 of file offsetfind.cxx.

Referenced by TEventTime(), and GetTimeStamp().

◆ timelow [2/2]

unsigned int TEventTime::timelow
private

Definition at line 180 of file offsetfix.cxx.

◆ timemidas

uint64_t TEventTime::timemidas
private

Definition at line 114 of file offsetfind.cxx.

Referenced by TEventTime(), and MidasTime().