![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Public Member Functions | |
TPPGData () | |
TPPGData (const TPPGData &) | |
TPPGData (TPPGData &&)=default | |
~TPPGData ()=default | |
void | Clear (Option_t *opt="") override |
void | Copy (TObject &rhs) const override |
UInt_t | GetHighTimeStamp () const |
UInt_t | GetLowTimeStamp () const |
UInt_t | GetNetworkPacketId () const |
EPpgPattern | GetNewPPG () const |
EPpgPattern | GetOldPPG () const |
ULong64_t | GetTimeStamp () const |
TPPGData & | operator= (const TPPGData &)=default |
TPPGData & | operator= (TPPGData &&)=default |
void | Print (Option_t *opt="") const override |
void | SetHighTimeStamp (UInt_t highTime) |
void | SetLowTimeStamp (UInt_t lowTime) |
void | SetNetworkPacketId (UInt_t packet) |
void | SetNewPPG (EPpgPattern newPpg) |
void | SetNewPPG (UInt_t newPpg) |
void | SetOldPPG (EPpgPattern oldPpg) |
void | SetOldPPG (UInt_t oldPpg) |
void | SetTimeStamp () |
Private Attributes | |
UInt_t | fHighTimeStamp {0} |
UInt_t | fLowTimeStamp {0} |
UInt_t | fNetworkPacketId {0} |
EPpgPattern | fNewPpg {EPpgPattern::kJunk} |
EPpgPattern | fOldPpg {EPpgPattern::kJunk} |
ULong64_t | fTimeStamp {0} |
Static Private Attributes | |
static int16_t | fTimestampUnits = 10 |
TPPGData::TPPGData | ( | const TPPGData & | rhs | ) |
|
default |
|
default |
|
override |
Clears the TPPGData and leaves it a "junk" state. By junk, I just mean default so that we can tell that this PPG is no good.
Definition at line 39 of file TPPG.cxx.
References fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, fNewPpg, fOldPpg, fTimeStamp, and kJunk.
Referenced by TPPGData().
|
override |
Definition at line 21 of file TPPG.cxx.
References fHighTimeStamp, fLowTimeStamp, fNetworkPacketId, fNewPpg, fOldPpg, and fTimeStamp.
Referenced by TPPGData().
|
inline |
|
inline |
|
inline |
Definition at line 114 of file TPPG.h.
References fNetworkPacketId.
|
inline |
|
inline |
|
inline |
Definition at line 116 of file TPPG.h.
References fTimeStamp.
Referenced by TPPG::AddData(), TPPG::GetNumberOfCycles(), and Print().
|
override |
|
inline |
Definition at line 68 of file TPPG.h.
References fHighTimeStamp, and SetTimeStamp().
Referenced by TGRSIDataParser::SetPPGHighTimeStamp().
|
inline |
Definition at line 63 of file TPPG.h.
References fLowTimeStamp, and SetTimeStamp().
Referenced by TGRSIDataParser::SetPPGLowTimeStamp(), and TTdrDataParser::TdrToFragment().
|
inline |
Definition at line 105 of file TPPG.h.
References fNetworkPacketId.
Referenced by TGRSIDataParser::SetPPGNetworkPacket().
|
inline |
Definition at line 73 of file TPPG.h.
References fNewPpg.
Referenced by TGRSIDataParser::SetNewPPGPattern().
|
inline |
|
inline |
Definition at line 89 of file TPPG.h.
References fOldPpg.
Referenced by TGRSIDataParser::SetOldPPGPattern().
|
inline |
void TPPGData::SetTimeStamp | ( | ) |
Definition at line 31 of file TPPG.cxx.
References fTimeStamp, fTimestampUnits, GetHighTimeStamp(), and GetLowTimeStamp().
Referenced by SetHighTimeStamp(), and SetLowTimeStamp().
|
private |
high bits of time stamp in 10 ns
Definition at line 125 of file TPPG.h.
Referenced by Clear(), Copy(), GetHighTimeStamp(), and SetHighTimeStamp().
|
private |
low bits of time stamp in 10 ns
Definition at line 124 of file TPPG.h.
Referenced by Clear(), Copy(), GetLowTimeStamp(), and SetLowTimeStamp().
|
private |
Definition at line 123 of file TPPG.h.
Referenced by Clear(), Copy(), GetNetworkPacketId(), and SetNetworkPacketId().
|
private |
Definition at line 122 of file TPPG.h.
Referenced by Clear(), Copy(), GetNewPPG(), Print(), SetNewPPG(), and SetNewPPG().
|
private |
Definition at line 121 of file TPPG.h.
Referenced by Clear(), Copy(), GetOldPPG(), Print(), SetOldPPG(), and SetOldPPG().
|
private |
time stamp in ns
Definition at line 120 of file TPPG.h.
Referenced by Clear(), Copy(), GetTimeStamp(), and SetTimeStamp().
|
staticprivate |
timestamp units of the PPG (10 ns)
Definition at line 119 of file TPPG.h.
Referenced by SetTimeStamp().