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

Detailed Description

Definition at line 35 of file TParsingDiagnostics.h.

Public Member Functions

 TParsingDiagnosticsData ()
 
 TParsingDiagnosticsData (const std::shared_ptr< const TFragment > &frag)
 
 TParsingDiagnosticsData (const TParsingDiagnosticsData &)=default
 
 TParsingDiagnosticsData (TParsingDiagnosticsData &&) noexcept=default
 
 ~TParsingDiagnosticsData ()=default
 
int64_t DeadTime () const
 
UInt_t MaxChannelId () const
 
int64_t MaxTimeStamp () const
 
UInt_t MinChannelId () const
 
int64_t MinTimeStamp () const
 
Long_t NumberOfHits () const
 
TParsingDiagnosticsDataoperator= (const TParsingDiagnosticsData &)=default
 
TParsingDiagnosticsDataoperator= (TParsingDiagnosticsData &&) noexcept=default
 
void Print (UInt_t address) const
 
void Update (const std::shared_ptr< const TFragment > &frag)
 

Private Attributes

int64_t fDeadTime {0}
 
UInt_t fMaxChannelId {0}
 
int64_t fMaxTimeStamp {0}
 
UInt_t fMinChannelId {0}
 
int64_t fMinTimeStamp {0}
 
Long_t fNumberOfHits {0}
 
+ Inheritance diagram for TParsingDiagnosticsData:
+ Collaboration diagram for TParsingDiagnosticsData:

Constructor & Destructor Documentation

◆ TParsingDiagnosticsData() [1/4]

TParsingDiagnosticsData::TParsingDiagnosticsData ( )
default

◆ TParsingDiagnosticsData() [2/4]

TParsingDiagnosticsData::TParsingDiagnosticsData ( const std::shared_ptr< const TFragment > & frag)
explicit

Definition at line 9 of file TParsingDiagnostics.cxx.

◆ TParsingDiagnosticsData() [3/4]

TParsingDiagnosticsData::TParsingDiagnosticsData ( const TParsingDiagnosticsData & )
default

◆ TParsingDiagnosticsData() [4/4]

TParsingDiagnosticsData::TParsingDiagnosticsData ( TParsingDiagnosticsData && )
defaultnoexcept

◆ ~TParsingDiagnosticsData()

TParsingDiagnosticsData::~TParsingDiagnosticsData ( )
default

Member Function Documentation

◆ DeadTime()

int64_t TParsingDiagnosticsData::DeadTime ( ) const
inline

Definition at line 55 of file TParsingDiagnostics.h.

References fDeadTime.

◆ MaxChannelId()

UInt_t TParsingDiagnosticsData::MaxChannelId ( ) const
inline

Definition at line 51 of file TParsingDiagnostics.h.

References fMaxChannelId.

◆ MaxTimeStamp()

int64_t TParsingDiagnosticsData::MaxTimeStamp ( ) const
inline

Definition at line 57 of file TParsingDiagnostics.h.

References fMaxTimeStamp.

◆ MinChannelId()

UInt_t TParsingDiagnosticsData::MinChannelId ( ) const
inline

Definition at line 50 of file TParsingDiagnostics.h.

References fMinChannelId.

◆ MinTimeStamp()

int64_t TParsingDiagnosticsData::MinTimeStamp ( ) const
inline

Definition at line 56 of file TParsingDiagnostics.h.

References fMinTimeStamp.

◆ NumberOfHits()

Long_t TParsingDiagnosticsData::NumberOfHits ( ) const
inline

Definition at line 53 of file TParsingDiagnostics.h.

References fNumberOfHits.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

TParsingDiagnosticsData & TParsingDiagnosticsData::operator= ( TParsingDiagnosticsData && )
defaultnoexcept

◆ Print()

void TParsingDiagnosticsData::Print ( UInt_t address) const

◆ Update()

void TParsingDiagnosticsData::Update ( const std::shared_ptr< const TFragment > & frag)

Member Data Documentation

◆ fDeadTime

int64_t TParsingDiagnosticsData::fDeadTime {0}
private

deadtime per channel address

Definition at line 65 of file TParsingDiagnostics.h.

Referenced by DeadTime(), Print(), and Update().

◆ fMaxChannelId

UInt_t TParsingDiagnosticsData::fMaxChannelId {0}
private

maximum channel id per channel address

Definition at line 61 of file TParsingDiagnostics.h.

Referenced by MaxChannelId(), Print(), and Update().

◆ fMaxTimeStamp

int64_t TParsingDiagnosticsData::fMaxTimeStamp {0}
private

maximum timestamp per channel address

Definition at line 67 of file TParsingDiagnostics.h.

Referenced by MaxTimeStamp(), Print(), and Update().

◆ fMinChannelId

UInt_t TParsingDiagnosticsData::fMinChannelId {0}
private

minimum channel id per channel address

Definition at line 60 of file TParsingDiagnostics.h.

Referenced by MinChannelId(), Print(), and Update().

◆ fMinTimeStamp

int64_t TParsingDiagnosticsData::fMinTimeStamp {0}
private

minimum timestamp per channel address

Definition at line 66 of file TParsingDiagnostics.h.

Referenced by MinTimeStamp(), Print(), and Update().

◆ fNumberOfHits

Long_t TParsingDiagnosticsData::fNumberOfHits {0}
private

number of hits per channel address

Definition at line 63 of file TParsingDiagnostics.h.

Referenced by NumberOfHits(), and Update().