HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
Loading...
Searching...
No Matches
wrapper.cpp File Reference
#include <iostream>
#include "reader.h"
#include "event.h"
#include "fusion.h"
Include dependency graph for wrapper.cpp:

Functions

void hipo_file_open_ (const char *filename, int length)
 
void hipo_file_open (const char *filename)
 
int hipo_file_next_ (int *fstatus)
 
void hipo_read_bank_ (const char *bankname, int *bankRows, int banknameLength)
 
void get_bank_rows_ (int *group, int *bankRows)
 
void hipo_read_float_ (const char *group, const char *item, int *nread, float *buffer, int *maxRows, int length_group, int length_item)
 
void hipo_read_double_ (const char *group, const char *item, int *nread, double *buffer, int *maxRows, int length_group, int length_item)
 
void hipo_read_int_ (const char *group, const char *item, int *nread, int *buffer, int *maxRows, int length_group, int length_item)
 
void hipo_read_long_ (const char *group, const char *item, int *nread, int64_t *buffer, int *maxRows, int length_group, int length_item)
 
int fusion_open (const char *filename)
 
int fusion_open_with_tag (const char *filename, int tag)
 
int fusion_next (int handle)
 
int fusion_schema_length (int handle, const char *bank)
 
void fusion_schema_string (int handle, const char *bank, char *format)
 
void fusion_define (int handle, const char *bank)
 
void fusion_describe (int handle, const char *bank)
 
int fusion_bankSize (int handle, const char *bank)
 
int fusion_get_int (int handle, const char *bank, const char *entry, int row)
 
void fusion_get_byte_array (int handle, const char *bank, int entry, int8_t *ptr, int rows)
 
void fusion_get_short_array (int handle, const char *bank, int entry, int16_t *ptr, int rows)
 
void fusion_get_int_array (int handle, const char *bank, int entry, int32_t *ptr, int rows)
 
void fusion_get_float_array (int handle, const char *bank, int entry, float *ptr, int rows)
 
int64_t fusion_get_long (int handle, const char *bank, const char *entry, int row)
 
float fusion_get_float (int handle, const char *bank, const char *entry, int row)
 
float fusion_get_double (int handle, const char *bank, const char *entry, int row)
 
int fusion_entry_type (int handle, const char *bank, const char *entry)
 
float * fusion_create_array (int size)
 
int64_t fusion_get_entries (int handle)
 
void fusion_show (int handle, const char *bank)
 

Variables

hipo::reader hipo_FORT_Reader
 
hipo::event hipo_FORT_Event
 
hipo::dictionary hipo_FORT_Dictionary
 
std::map< std::string, hipo::bank * > eventStore
 
hipo::fusion hFusion
 

Function Documentation

◆ hipo_file_open_()

void hipo_file_open_ ( const char *  filename,
int  length 
)

◆ hipo_file_open()

void hipo_file_open ( const char *  filename)

◆ hipo_file_next_()

int hipo_file_next_ ( int *  fstatus)

◆ hipo_read_bank_()

void hipo_read_bank_ ( const char *  bankname,
int *  bankRows,
int  banknameLength 
)

◆ get_bank_rows_()

void get_bank_rows_ ( int *  group,
int *  bankRows 
)

◆ hipo_read_float_()

void hipo_read_float_ ( const char *  group,
const char *  item,
int *  nread,
float *  buffer,
int *  maxRows,
int  length_group,
int  length_item 
)

◆ hipo_read_double_()

void hipo_read_double_ ( const char *  group,
const char *  item,
int *  nread,
double *  buffer,
int *  maxRows,
int  length_group,
int  length_item 
)

◆ hipo_read_int_()

void hipo_read_int_ ( const char *  group,
const char *  item,
int *  nread,
int *  buffer,
int *  maxRows,
int  length_group,
int  length_item 
)

◆ hipo_read_long_()

void hipo_read_long_ ( const char *  group,
const char *  item,
int *  nread,
int64_t *  buffer,
int *  maxRows,
int  length_group,
int  length_item 
)

◆ fusion_open()

int fusion_open ( const char *  filename)

◆ fusion_open_with_tag()

int fusion_open_with_tag ( const char *  filename,
int  tag 
)

◆ fusion_next()

int fusion_next ( int  handle)

◆ fusion_schema_length()

int fusion_schema_length ( int  handle,
const char *  bank 
)

◆ fusion_schema_string()

void fusion_schema_string ( int  handle,
const char *  bank,
char *  format 
)

◆ fusion_define()

void fusion_define ( int  handle,
const char *  bank 
)

◆ fusion_describe()

void fusion_describe ( int  handle,
const char *  bank 
)

◆ fusion_bankSize()

int fusion_bankSize ( int  handle,
const char *  bank 
)

◆ fusion_get_int()

int fusion_get_int ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ fusion_get_byte_array()

void fusion_get_byte_array ( int  handle,
const char *  bank,
int  entry,
int8_t *  ptr,
int  rows 
)

◆ fusion_get_short_array()

void fusion_get_short_array ( int  handle,
const char *  bank,
int  entry,
int16_t *  ptr,
int  rows 
)

◆ fusion_get_int_array()

void fusion_get_int_array ( int  handle,
const char *  bank,
int  entry,
int32_t *  ptr,
int  rows 
)

◆ fusion_get_float_array()

void fusion_get_float_array ( int  handle,
const char *  bank,
int  entry,
float *  ptr,
int  rows 
)

◆ fusion_get_long()

int64_t fusion_get_long ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ fusion_get_float()

float fusion_get_float ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ fusion_get_double()

float fusion_get_double ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ fusion_entry_type()

int fusion_entry_type ( int  handle,
const char *  bank,
const char *  entry 
)

◆ fusion_create_array()

float * fusion_create_array ( int  size)

◆ fusion_get_entries()

int64_t fusion_get_entries ( int  handle)

◆ fusion_show()

void fusion_show ( int  handle,
const char *  bank 
)

Variable Documentation

◆ hipo_FORT_Reader

hipo::reader hipo_FORT_Reader

◆ hipo_FORT_Event

hipo::event hipo_FORT_Event

◆ hipo_FORT_Dictionary

hipo::dictionary hipo_FORT_Dictionary

◆ eventStore

std::map<std::string, hipo::bank *> eventStore

◆ hFusion

hipo::fusion hFusion