38 void Clear(Option_t* opt =
"")
override;
39 void Copy(TObject&)
const override;
40 void Print(
const char* option =
"")
const override;
52 void SetData(
const std::vector<char>& buffer);
void Copy(TObject &) const override
copy helper
void SetHeader(const char *buffer)
set an externally allocated header buffer
void Clear(Option_t *opt="") override
clear event for reuse
TTdrEventHeader fHeader
event header
TTdrEvent & operator=(const TTdrEvent &)
assignement operator
std::vector< char > fData
event data buffer
uint32_t GetDataSize() const override
return the event size
TTdrEvent()
default constructor
void Print(const char *option="") const override
show all event information
TTdrEventHeader & GetHeader()
return pointer to the data buffer
void SetData(const std::vector< char > &buffer)
set an externally allocated data buffer
int SwapBytes(bool) override
convert event data between little-endian (Linux-x86) and big endian (MacOS-PPC)
char * GetData() override
return pointer to the data buffer
~TTdrEvent() override
destructor