![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Public Member Functions | |
TScalerData () | |
TScalerData (const TScalerData &) | |
TScalerData (TScalerData &&) noexcept=default | |
~TScalerData ()=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 |
TScalerData & | operator= (const TScalerData &)=default |
TScalerData & | operator= (TScalerData &&) noexcept=default |
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) |
void | SetScaler (UInt_t *data, int size) |
Private Attributes | |
UInt_t | fAddress {0} |
UInt_t | fHighTimeStamp {0} |
UInt_t | fLowTimeStamp {0} |
UInt_t | fNetworkPacketId {0} |
std::vector< UInt_t > | fScaler |
TScalerData::TScalerData | ( | ) |
Definition at line 7 of file TScaler.cxx.
TScalerData::TScalerData | ( | const TScalerData & | rhs | ) |
Definition at line 13 of file TScaler.cxx.
References Copy().
|
defaultnoexcept |
|
default |
|
override |
Clears the TScalerData.
Definition at line 27 of file TScaler.cxx.
References fAddress, fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, and fScaler.
Referenced by TScalerData().
|
override |
Definition at line 18 of file TScaler.cxx.
References fAddress, fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, and fScaler.
Referenced by TScalerData().
|
inline |
Definition at line 66 of file TScaler.h.
References fAddress.
Referenced by TScaler::Draw(), TScaler::Draw(), TScaler::DrawRawTimes(), TScaler::GetLastScaler(), TScaler::GetScaler(), TScaler::GetScalerDifference(), TScaler::GetTimePeriod(), MakeSpectra(), and TScaler::ReadTree().
|
inline |
|
inline |
Definition at line 68 of file TScaler.h.
References fLowTimeStamp.
Referenced by GetTimeStamp(), and TGRSIDataParser::SetScalerHighTimeStamp().
|
inline |
Definition at line 67 of file TScaler.h.
References fNetworkPacketId.
|
inline |
Definition at line 70 of file TScaler.h.
References fScaler.
Referenced by TScaler::Draw(), TScaler::Draw(), TScaler::DrawRawTimes(), TScaler::GetLastScaler(), TScaler::GetScaler(), TScaler::GetScalerDifference(), MakeSpectra(), and TScaler::ReadTree().
|
inline |
|
inline |
Definition at line 79 of file TScaler.h.
References GetHighTimeStamp(), and GetLowTimeStamp().
Referenced by TScaler::Draw(), TScaler::Draw(), TScaler::DrawRawTimes(), TScaler::GetScaler(), TScaler::GetScalerDifference(), TScaler::GetTimePeriod(), MakeSpectra(), Print(), and TScaler::ReadTree().
|
default |
|
defaultnoexcept |
|
override |
Definition at line 37 of file TScaler.cxx.
References fAddress, fScaler, GetTimeStamp(), and hex().
|
inline |
|
inline |
Definition at line 48 of file TScaler.h.
References fAddress.
Referenced by TGRSIDataParser::EmmaRawDataToFragment(), TGRSIDataParser::EmmaSumDataToFragment(), and TGRSIDataParser::GriffinDataToScalerEvent().
|
inline |
Definition at line 51 of file TScaler.h.
References fHighTimeStamp.
Referenced by TGRSIDataParser::SetScalerHighTimeStamp().
|
inline |
Definition at line 50 of file TScaler.h.
References fLowTimeStamp.
Referenced by TGRSIDataParser::SetScalerLowTimeStamp().
|
inline |
Definition at line 49 of file TScaler.h.
References fNetworkPacketId.
Referenced by TGRSIDataParser::SetScalerNetworkPacket().
|
inline |
Definition at line 52 of file TScaler.h.
References fScaler.
Referenced by TGRSIDataParser::SetScalerValue().
|
inline |
|
private |
Definition at line 94 of file TScaler.h.
Referenced by Clear(), Copy(), GetAddress(), Print(), and SetAddress().
|
private |
Definition at line 97 of file TScaler.h.
Referenced by Clear(), Copy(), GetHighTimeStamp(), and SetHighTimeStamp().
|
private |
Definition at line 96 of file TScaler.h.
Referenced by Clear(), Copy(), GetLowTimeStamp(), and SetLowTimeStamp().
|
private |
Definition at line 93 of file TScaler.h.
Referenced by Clear(), Copy(), GetNetworkPacketId(), and SetNetworkPacketId().
|
private |
Definition at line 95 of file TScaler.h.
Referenced by TScalerData(), Clear(), Copy(), GetScaler(), GetScaler(), Print(), ResizeScaler(), SetScaler(), and SetScaler().