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

Detailed Description

RAW event.

C++ class representing one raw event.

Definition at line 23 of file TRawEvent.h.

Public Member Functions

 TRawEvent ()=default
 
 TRawEvent (const TRawEvent &rhs)
 
 TRawEvent (TRawEvent &&) noexcept=default
 
 ~TRawEvent ()=default
 
void Clear (Option_t *="") override
 
void Copy (TObject &obj) const override
 
virtual char * GetData ()
 
virtual uint32_t GetDataSize () const
 
virtual uint32_t GetTimeStamp () const
 
virtual int GoodFrags ()
 
virtual void IncrementGoodFrags ()
 
TRawEventoperator= (const TRawEvent &)=default
 
TRawEventoperator= (TRawEvent &&) noexcept=default
 
void Print (const char *="") const override
 
virtual int SwapBytes (bool)
 

Private Attributes

int fGoodFrags {0}
 
+ Inheritance diagram for TRawEvent:
+ Collaboration diagram for TRawEvent:

Constructor & Destructor Documentation

◆ TRawEvent() [1/3]

TRawEvent::TRawEvent ( )
default

default constructor

◆ TRawEvent() [2/3]

TRawEvent::TRawEvent ( const TRawEvent & rhs)
inline

copy constructor

Definition at line 27 of file TRawEvent.h.

◆ TRawEvent() [3/3]

TRawEvent::TRawEvent ( TRawEvent && )
defaultnoexcept

◆ ~TRawEvent()

TRawEvent::~TRawEvent ( )
default

destructor

Member Function Documentation

◆ Clear()

void TRawEvent::Clear ( Option_t * = "")
inlineoverride

clear event for reuse

Definition at line 32 of file TRawEvent.h.

References fGoodFrags.

Referenced by TMidasEvent::Clear().

◆ Copy()

void TRawEvent::Copy ( TObject & obj) const
inlineoverride

copy helper

Definition at line 33 of file TRawEvent.h.

References fGoodFrags.

◆ GetData()

virtual char * TRawEvent::GetData ( )
inlinevirtual

return pointer to the data buffer

Reimplemented in TLstEvent, TMidasEvent, TRlmdEvent, and TTdrEvent.

Definition at line 43 of file TRawEvent.h.

◆ GetDataSize()

virtual uint32_t TRawEvent::GetDataSize ( ) const
inlinevirtual

return the event size

Reimplemented in TLstEvent, TMidasEvent, TRlmdEvent, and TTdrEvent.

Definition at line 39 of file TRawEvent.h.

◆ GetTimeStamp()

virtual uint32_t TRawEvent::GetTimeStamp ( ) const
inlinevirtual

return the event size

Reimplemented in TMidasEvent.

Definition at line 38 of file TRawEvent.h.

◆ GoodFrags()

virtual int TRawEvent::GoodFrags ( )
inlinevirtual

returns number of good fragments parsed

Definition at line 47 of file TRawEvent.h.

References fGoodFrags.

◆ IncrementGoodFrags()

virtual void TRawEvent::IncrementGoodFrags ( )
inlinevirtual

increments the number of good fragments parsed

Definition at line 48 of file TRawEvent.h.

References fGoodFrags.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

TRawEvent & TRawEvent::operator= ( TRawEvent && )
defaultnoexcept

◆ Print()

void TRawEvent::Print ( const char * = "") const
inlineoverride

show all event information

Definition at line 34 of file TRawEvent.h.

◆ SwapBytes()

virtual int TRawEvent::SwapBytes ( bool )
inlinevirtual

convert event data between little-endian (Linux-x86) and big endian (MacOS-PPC)

Reimplemented in TLstEvent, TMidasEvent, TRlmdEvent, and TTdrEvent.

Definition at line 45 of file TRawEvent.h.

Member Data Documentation

◆ fGoodFrags

int TRawEvent::fGoodFrags {0}
private

number of good fragments parsed

Definition at line 51 of file TRawEvent.h.

Referenced by Clear(), Copy(), GoodFrags(), and IncrementGoodFrags().