HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
Loading...
Searching...
No Matches
hipo::event Class Reference

#include <event.h>

Public Member Functions

 event ()
 
 event (int size)
 
virtual ~event ()
 
void show ()
 
void init (std::vector< char > &buffer)
 
void init (const char *buffer, int size)
 
void getStructure (hipo::structure &str, int group, int item)
 
void getStructure4 (hipo::structure &str, int group, int item)
 
int getTag ()
 
void setTag (int tag)
 
void getStructure (hipo::bank &b)
 
void read (hipo::bank &b)
 
void addStructure (hipo::structure &str)
 
void override (hipo::structure &str)
 
void remove (hipo::bank &str)
 
void remove (int group, int item)
 
void replace (hipo::bank &bank)
 
void add (hipo::node &_n)
 
void get (hipo::node &_n, int group, int item)
 
std::pair< int, intgetStructurePosition (int group, int item)
 
std::pair< int, intgetStructurePosition4 (int group, int item)
 
std::vector< char > & getEventBuffer ()
 
int getSize ()
 
void reset ()
 
void write (hipo::node &node)
 
void read (hipo::node &node, int group, int item)
 

Static Public Member Functions

static std::pair< int, intgetStructurePosition (const char *buffer, int group, int item)
 
static void getStructure (const char *buffer, hipo::structure &str, int group, int item)
 
static void get (const char *buffer, hipo::node &_n, int group, int item)
 
static void getStructureNoCopy (const char *buffer, hipo::structure &str, int group, int item)
 

Constructor & Destructor Documentation

◆ event() [1/2]

hipo::event::event ( )

◆ event() [2/2]

hipo::event::event ( int  size)

◆ ~event()

hipo::event::~event ( )
virtualdefault

Member Function Documentation

◆ show()

void hipo::event::show ( )

◆ init() [1/2]

void hipo::event::init ( std::vector< char > &  buffer)

◆ init() [2/2]

void hipo::event::init ( const char buffer,
int  size 
)

◆ getStructure() [1/3]

void hipo::event::getStructure ( hipo::structure str,
int  group,
int  item 
)

◆ getStructure4()

void hipo::event::getStructure4 ( hipo::structure str,
int  group,
int  item 
)

◆ getTag()

int hipo::event::getTag ( )

◆ setTag()

void hipo::event::setTag ( int  tag)

◆ getStructure() [2/3]

void hipo::event::getStructure ( hipo::bank b)

◆ read() [1/2]

void hipo::event::read ( hipo::bank b)

◆ addStructure()

void hipo::event::addStructure ( hipo::structure str)

◆ override()

void hipo::event::override ( hipo::structure str)

◆ remove() [1/2]

void hipo::event::remove ( hipo::bank str)

◆ remove() [2/2]

void hipo::event::remove ( int  group,
int  item 
)

◆ replace()

void hipo::event::replace ( hipo::bank bank)

◆ add()

void hipo::event::add ( hipo::node _n)

◆ get() [1/2]

void hipo::event::get ( hipo::node _n,
int  group,
int  item 
)

◆ getStructurePosition() [1/2]

std::pair< int, int > hipo::event::getStructurePosition ( int  group,
int  item 
)

◆ getStructurePosition4()

std::pair< int, int > hipo::event::getStructurePosition4 ( int  group,
int  item 
)

◆ getEventBuffer()

std::vector< char > & hipo::event::getEventBuffer ( )

◆ getSize()

int hipo::event::getSize ( )

◆ reset()

void hipo::event::reset ( )

◆ write()

void hipo::event::write ( hipo::node node)

◆ read() [2/2]

void hipo::event::read ( hipo::node node,
int  group,
int  item 
)

◆ getStructurePosition() [2/2]

std::pair< int, int > hipo::event::getStructurePosition ( const char buffer,
int  group,
int  item 
)
static

◆ getStructure() [3/3]

void hipo::event::getStructure ( const char buffer,
hipo::structure str,
int  group,
int  item 
)
static

◆ get() [2/2]

void hipo::event::get ( const char *  buffer,
hipo::node _n,
int  group,
int  item 
)
static

◆ getStructureNoCopy()

void hipo::event::getStructureNoCopy ( const char buffer,
hipo::structure str,
int  group,
int  item 
)
static

The documentation for this class was generated from the following files: