GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TEventTime Class Reference

Definition at line 21 of file offsetfind.cxx.

Public Member Functions

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

Static Public Member Functions

static int GetBestDigitizer ()
 
static uint32_t GetBestDigitizer ()
 
static unsigned long GetLowestMidasTime ()
 
static unsigned long 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 unsigned long 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
 
unsigned long timemidas
 
+ Collaboration diagram for TEventTime:

Constructor & Destructor Documentation

◆ TEventTime() [1/2]

TEventTime::TEventTime ( std::shared_ptr< TMidasEvent event)
inlineexplicit

◆ ~TEventTime() [1/2]

TEventTime::~TEventTime ( )
default

◆ TEventTime() [2/2]

TEventTime::TEventTime ( std::shared_ptr< TMidasEvent event)
inlineexplicit

◆ ~TEventTime() [2/2]

TEventTime::~TEventTime ( )
default

Member Function Documentation

◆ DetectorType() [1/2]

int TEventTime::DetectorType ( )
inline

Definition at line 76 of file offsetfind.cxx.

References dettype.

◆ DetectorType() [2/2]

int TEventTime::DetectorType ( )
inline

Definition at line 130 of file offsetfix.cxx.

References dettype.

◆ DigIndex() [1/2]

int TEventTime::DigIndex ( )
inline

Definition at line 100 of file offsetfind.cxx.

References digitizernum, and digmap.

◆ DigIndex() [2/2]

int TEventTime::DigIndex ( )
inline

Definition at line 164 of file offsetfix.cxx.

References digitizernum, and digmap.

◆ Digitizer() [1/2]

int TEventTime::Digitizer ( )
inline

Definition at line 74 of file offsetfind.cxx.

References digitizernum.

Referenced by TEventTime().

◆ Digitizer() [2/2]

uint32_t TEventTime::Digitizer ( )
inline

Definition at line 128 of file offsetfix.cxx.

References digitizernum.

◆ GetBestDigitizer() [1/2]

static int TEventTime::GetBestDigitizer ( )
inlinestatic

Definition at line 96 of file offsetfind.cxx.

References best_dig.

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

◆ GetBestDigitizer() [2/2]

static uint32_t TEventTime::GetBestDigitizer ( )
inlinestatic

Definition at line 156 of file offsetfix.cxx.

References best_dig.

◆ GetLowestMidasTime() [1/2]

static unsigned long TEventTime::GetLowestMidasTime ( )
inlinestatic

Definition at line 98 of file offsetfind.cxx.

References low_timemidas.

Referenced by CheckHighTimeStamp().

◆ GetLowestMidasTime() [2/2]

static unsigned long TEventTime::GetLowestMidasTime ( )
inlinestatic

Definition at line 162 of file offsetfix.cxx.

References low_timemidas.

◆ GetLowestTime()

static uint64_t TEventTime::GetLowestTime ( )
inlinestatic

Definition at line 166 of file offsetfix.cxx.

References lowest_time.

◆ GetTimeStamp() [1/2]

int64_t TEventTime::GetTimeStamp ( )
inline

Definition at line 63 of file offsetfind.cxx.

References timehigh, and timelow.

Referenced by TEventTime().

◆ GetTimeStamp() [2/2]

uint64_t TEventTime::GetTimeStamp ( )
inline

Definition at line 117 of file offsetfix.cxx.

References timehigh, and timelow.

◆ MidasTime() [1/2]

unsigned long TEventTime::MidasTime ( )
inline

Definition at line 72 of file offsetfind.cxx.

References timemidas.

◆ MidasTime() [2/2]

unsigned long TEventTime::MidasTime ( )
inline

Definition at line 126 of file offsetfix.cxx.

References timemidas.

◆ NDigitizers() [1/2]

static int TEventTime::NDigitizers ( )
inlinestatic

Definition at line 94 of file offsetfind.cxx.

References digmap.

Referenced by CheckHighTimeStamp(), and main().

◆ NDigitizers() [2/2]

static int TEventTime::NDigitizers ( )
inlinestatic

Definition at line 154 of file offsetfix.cxx.

References digmap.

◆ OrderDigitizerMap() [1/2]

static void TEventTime::OrderDigitizerMap ( )
inlinestatic

Definition at line 85 of file offsetfind.cxx.

References digmap.

Referenced by QueueEvents().

◆ OrderDigitizerMap() [2/2]

static void TEventTime::OrderDigitizerMap ( )
inlinestatic

Definition at line 145 of file offsetfix.cxx.

References digmap.

◆ SetDigitizer() [1/2]

void TEventTime::SetDigitizer ( )
inline

Definition at line 78 of file offsetfind.cxx.

References chanadd, digitizernum, and digmap.

Referenced by TEventTime().

◆ SetDigitizer() [2/2]

void TEventTime::SetDigitizer ( )
inline

Definition at line 132 of file offsetfix.cxx.

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

◆ TimeStampHigh() [1/2]

int TEventTime::TimeStampHigh ( )
inline

Definition at line 70 of file offsetfind.cxx.

References timehigh.

◆ TimeStampHigh() [2/2]

unsigned int TEventTime::TimeStampHigh ( )
inline

Definition at line 124 of file offsetfix.cxx.

References timehigh.

Member Data Documentation

◆ best_dig [1/2]

uint32_t TEventTime::best_dig = 0
static

Definition at line 104 of file offsetfind.cxx.

Referenced by GetBestDigitizer(), and TEventTime().

◆ best_dig [2/2]

uint32_t TEventTime::best_dig
static

Definition at line 172 of file offsetfix.cxx.

◆ chanadd [1/2]

int TEventTime::chanadd
private

Definition at line 112 of file offsetfind.cxx.

Referenced by SetDigitizer(), and TEventTime().

◆ chanadd [2/2]

uint32_t TEventTime::chanadd
private

Definition at line 180 of file offsetfix.cxx.

◆ correctionmap

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

◆ dettype

int TEventTime::dettype
private

Definition at line 111 of file offsetfind.cxx.

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

◆ digitizernum [1/2]

int TEventTime::digitizernum {}
private

Definition at line 113 of file offsetfind.cxx.

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

◆ digitizernum [2/2]

uint32_t TEventTime::digitizernum {}
private

Definition at line 181 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 168 of file offsetfix.cxx.

◆ digset

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

Definition at line 169 of file offsetfix.cxx.

Referenced by SetDigitizer(), and TEventTime().

◆ low_timemidas

unsigned long TEventTime::low_timemidas = -1
static

Definition at line 103 of file offsetfind.cxx.

Referenced by GetLowestMidasTime(), and TEventTime().

◆ lowest_time [1/2]

uint64_t TEventTime::lowest_time = -1
static

Definition at line 105 of file offsetfind.cxx.

Referenced by GetLowestTime(), and TEventTime().

◆ lowest_time [2/2]

uint64_t TEventTime::lowest_time
static

Definition at line 173 of file offsetfix.cxx.

◆ timehigh [1/2]

int TEventTime::timehigh
private

Definition at line 109 of file offsetfind.cxx.

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

◆ timehigh [2/2]

unsigned int TEventTime::timehigh
private

Definition at line 177 of file offsetfix.cxx.

◆ timelow [1/2]

int TEventTime::timelow
private

Definition at line 108 of file offsetfind.cxx.

Referenced by GetTimeStamp(), and TEventTime().

◆ timelow [2/2]

unsigned int TEventTime::timelow
private

Definition at line 176 of file offsetfix.cxx.

◆ timemidas

unsigned long TEventTime::timemidas
private

Definition at line 110 of file offsetfind.cxx.

Referenced by MidasTime(), and TEventTime().