Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IOTypes.hh File Reference

Declarations for Hammer IO structs. More...

#include <vector>
#include <utility>
#include <memory>
#include <iostream>
#include <set>
#include <string>
#include "Hammer/Config/HammerConfig.hh"
+ Include dependency graph for IOTypes.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Hammer::IOBuffer
 
class  Hammer::IOBuffers
 
struct  Hammer::BinContents
 contents of a histogram bin after full contraction (real weights) to be used to export the histogram outside Hammer More...
 
struct  Hammer::HistoInfo
 

Namespaces

 Hammer
 The Hammer namespace contains the library code.
 
 Hammer::Serial
 The Serial namespace contains the Hammer serialization code based on flatbuffers.
 

Typedefs

using Hammer::IOHistogram = std::vector< BinContents >
 

Enumerations

enum  Hammer::RecordType : char {
  Hammer::UNDEFINED = 'u', Hammer::HEADER = 'b', Hammer::EVENT = 'e', Hammer::HISTOGRAM = 'h',
  Hammer::RATE = 'r', Hammer::HISTOGRAM_DEFINITION = 'd'
}
 

Functions

ostream & Hammer::operator<< (ostream &os, const IOBuffer &buf)
 
istream & Hammer::operator>> (istream &is, IOBuffer &buf)
 
ostream & Hammer::operator<< (ostream &os, const IOBuffers &buf)
 

Detailed Description

Declarations for Hammer IO structs.

Definition in file IOTypes.hh.