![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
C++ class representing one tdr file.
Definition at line 31 of file TTdrEvent.h.
Public Member Functions | |
TTdrEvent () | |
TTdrEvent (const TTdrEvent &) | |
~TTdrEvent () override | |
void | Clear (Option_t *opt="") override |
void | Copy (TObject &) const override |
char * | GetData () override |
uint32_t | GetDataSize () const override |
TTdrEventHeader & | GetHeader () |
virtual uint32_t | GetTimeStamp () const |
virtual int | GoodFrags () |
virtual void | IncrementGoodFrags () |
TTdrEvent & | operator= (const TTdrEvent &) |
void | Print (const char *option="") const override |
void | SetData (const std::vector< char > &buffer) |
void | SetHeader (const char *buffer) |
int | SwapBytes (bool) override |
Protected Attributes | |
std::vector< char > | fData |
TTdrEventHeader | fHeader |
Private Attributes | |
int | fGoodFrags {0} |
TTdrEvent::TTdrEvent | ( | ) |
default constructor
Definition at line 19 of file TTdrEvent.cxx.
TTdrEvent::TTdrEvent | ( | const TTdrEvent & | rhs | ) |
|
override |
|
override |
clear event for reuse
Definition at line 52 of file TTdrEvent.cxx.
References fData.
Referenced by ~TTdrEvent(), and operator=().
|
override |
copy helper
Definition at line 25 of file TTdrEvent.cxx.
References fData.
Referenced by TTdrEvent(), and operator=().
|
overridevirtual |
return pointer to the data buffer
Reimplemented from TRawEvent.
Definition at line 91 of file TTdrEvent.cxx.
References fData.
|
overridevirtual |
return the event size
Reimplemented from TRawEvent.
Definition at line 86 of file TTdrEvent.cxx.
References fData.
|
inline |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
returns number of good fragments parsed
Definition at line 47 of file TRawEvent.h.
References TRawEvent::fGoodFrags.
|
inlinevirtualinherited |
increments the number of good fragments parsed
Definition at line 48 of file TRawEvent.h.
References TRawEvent::fGoodFrags.
|
override |
show all event information
Print data held in this class.
[in] | option | If 'a' (for "all") then the raw data will be printed out too. |
Definition at line 97 of file TTdrEvent.cxx.
References fData.
void TTdrEvent::SetData | ( | const std::vector< char > & | buffer | ) |
set an externally allocated data buffer
Definition at line 78 of file TTdrEvent.cxx.
References fData, TTdrEventHeader::fDataLength, fHeader, and SwapBytes().
void TTdrEvent::SetHeader | ( | const char * | buffer | ) |
set an externally allocated header buffer
Set the TDR header from buffer (assumes that buffer contains at least 24 bytes worth of data)
Definition at line 58 of file TTdrEvent.cxx.
References TTdrEventHeader::fDataEndian, TTdrEventHeader::fDataLength, fHeader, TTdrEventHeader::fHeaderEndian, TTdrEventHeader::fSequence, TTdrEventHeader::fStream, and TTdrEventHeader::fTape.
|
overridevirtual |
convert event data between little-endian (Linux-x86) and big endian (MacOS-PPC)
Reimplemented from TRawEvent.
Definition at line 161 of file TTdrEvent.cxx.
Referenced by SetData().
|
protected |
event data buffer
Definition at line 58 of file TTdrEvent.h.
Referenced by Clear(), Copy(), GetData(), GetDataSize(), Print(), and SetData().
|
privateinherited |
number of good fragments parsed
Definition at line 51 of file TRawEvent.h.
Referenced by TRawEvent::Clear(), TRawEvent::Copy(), TRawEvent::GoodFrags(), and TRawEvent::IncrementGoodFrags().
|
protected |
event header
Definition at line 57 of file TTdrEvent.h.
Referenced by GetHeader(), SetData(), and SetHeader().