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

Definition at line 37 of file TScaler.h.

Public Member Functions

 TScalerData ()
 
 TScalerData (const TScalerData &)
 
 ~TScalerData () override=default
 
void Clear (Option_t *opt="") override
 
void Copy (TObject &rhs) const override
 
UInt_t GetAddress () const
 
UInt_t GetHighTimeStamp () const
 
UInt_t GetLowTimeStamp () const
 
UInt_t GetNetworkPacketId () const
 
std::vector< UInt_t > GetScaler () const
 
UInt_t GetScaler (size_t index) const
 
ULong64_t GetTimeStamp () const
 
void Print (Option_t *opt="") const override
 
void ResizeScaler (size_t newSize=1)
 
void SetAddress (UInt_t address)
 
void SetHighTimeStamp (UInt_t highTime)
 
void SetLowTimeStamp (UInt_t lowTime)
 
void SetNetworkPacketId (UInt_t networkId)
 
void SetScaler (size_t index, UInt_t scaler)
 

Private Attributes

UInt_t fAddress
 
UInt_t fHighTimeStamp
 
UInt_t fLowTimeStamp
 
UInt_t fNetworkPacketId
 
std::vector< UInt_t > fScaler
 

#include <TScaler.h>

+ Inheritance diagram for TScalerData:
+ Collaboration diagram for TScalerData:

Constructor & Destructor Documentation

◆ TScalerData() [1/2]

TScalerData::TScalerData ( )

Definition at line 12 of file TScaler.cxx.

◆ TScalerData() [2/2]

TScalerData::TScalerData ( const TScalerData rhs)

Definition at line 18 of file TScaler.cxx.

References Copy().

◆ ~TScalerData()

TScalerData::~TScalerData ( )
overridedefault

Member Function Documentation

◆ Clear()

void TScalerData::Clear ( Option_t *  opt = "")
override

Clears the TScalerData.

Definition at line 32 of file TScaler.cxx.

References fAddress, fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, and fScaler.

◆ Copy()

void TScalerData::Copy ( TObject &  rhs) const
override

Definition at line 23 of file TScaler.cxx.

References fAddress, fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, and fScaler.

Referenced by TScalerData().

◆ GetAddress()

UInt_t TScalerData::GetAddress ( ) const
inline

◆ GetHighTimeStamp()

UInt_t TScalerData::GetHighTimeStamp ( ) const
inline

Definition at line 62 of file TScaler.h.

References fHighTimeStamp.

Referenced by GetTimeStamp().

◆ GetLowTimeStamp()

UInt_t TScalerData::GetLowTimeStamp ( ) const
inline

Definition at line 61 of file TScaler.h.

References fLowTimeStamp.

Referenced by GetTimeStamp(), and TGRSIDataParser::SetScalerHighTimeStamp().

◆ GetNetworkPacketId()

UInt_t TScalerData::GetNetworkPacketId ( ) const
inline

Definition at line 60 of file TScaler.h.

References fNetworkPacketId.

◆ GetScaler() [1/2]

std::vector<UInt_t> TScalerData::GetScaler ( ) const
inline

◆ GetScaler() [2/2]

UInt_t TScalerData::GetScaler ( size_t  index) const
inline

Definition at line 64 of file TScaler.h.

References fScaler.

◆ GetTimeStamp()

ULong64_t TScalerData::GetTimeStamp ( ) const
inline

◆ Print()

void TScalerData::Print ( Option_t *  opt = "") const
override

Definition at line 42 of file TScaler.cxx.

References fAddress, fScaler, GetTimeStamp(), and hex().

◆ ResizeScaler()

void TScalerData::ResizeScaler ( size_t  newSize = 1)
inline

Definition at line 81 of file TScaler.h.

References fScaler.

◆ SetAddress()

void TScalerData::SetAddress ( UInt_t  address)
inline

Definition at line 45 of file TScaler.h.

References fAddress.

Referenced by TGRSIDataParser::GriffinDataToScalerEvent().

◆ SetHighTimeStamp()

void TScalerData::SetHighTimeStamp ( UInt_t  highTime)
inline

Definition at line 48 of file TScaler.h.

References fHighTimeStamp.

Referenced by TGRSIDataParser::SetScalerHighTimeStamp().

◆ SetLowTimeStamp()

void TScalerData::SetLowTimeStamp ( UInt_t  lowTime)
inline

Definition at line 47 of file TScaler.h.

References fLowTimeStamp.

Referenced by TGRSIDataParser::SetScalerLowTimeStamp().

◆ SetNetworkPacketId()

void TScalerData::SetNetworkPacketId ( UInt_t  networkId)
inline

Definition at line 46 of file TScaler.h.

References fNetworkPacketId.

Referenced by TGRSIDataParser::SetScalerNetworkPacket().

◆ SetScaler()

void TScalerData::SetScaler ( size_t  index,
UInt_t  scaler 
)
inline

Definition at line 49 of file TScaler.h.

References fScaler.

Referenced by TGRSIDataParser::SetScalerValue().

Member Data Documentation

◆ fAddress

UInt_t TScalerData::fAddress
private

Definition at line 88 of file TScaler.h.

Referenced by Clear(), Copy(), GetAddress(), Print(), and SetAddress().

◆ fHighTimeStamp

UInt_t TScalerData::fHighTimeStamp
private

Definition at line 91 of file TScaler.h.

Referenced by Clear(), Copy(), GetHighTimeStamp(), and SetHighTimeStamp().

◆ fLowTimeStamp

UInt_t TScalerData::fLowTimeStamp
private

Definition at line 90 of file TScaler.h.

Referenced by Clear(), Copy(), GetLowTimeStamp(), and SetLowTimeStamp().

◆ fNetworkPacketId

UInt_t TScalerData::fNetworkPacketId
private

Definition at line 87 of file TScaler.h.

Referenced by Clear(), Copy(), GetNetworkPacketId(), and SetNetworkPacketId().

◆ fScaler

std::vector<UInt_t> TScalerData::fScaler
private

Definition at line 89 of file TScaler.h.

Referenced by Clear(), Copy(), GetScaler(), Print(), ResizeScaler(), and SetScaler().