GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions | Variables
DDASDataFormat.h File Reference
#include <ostream>
#include "TObject.h"
#include "TSmartBuffer.h"
#include "DDASBanks.h"

Go to the source code of this file.

Classes

class  TDDASEvent
struct  TDDASEvent::DDASHeader
struct  TDDASEvent::DDAS_QDC_Sum
struct  TDDASEvent::DDAS_Energy_Sum

Macros

#define CHANNELIDMASK   0xF
#define SLOTIDMASK   0xF0
#define CRATEIDMASK   0xF00
#define HEADERLENGTHMASK   0x1F000
#define CHANNELLENGTHMASK   0x3FFE0000
#define OVERFLOWMASK   0x40000000
#define FINISHCODEMASK   0x80000000
#define LOWER16BITMASK   0xFFFF
#define UPPER16BITMASK   0xFFFF0000
#define LOWER12BITMASK   0xFFF
#define BIT31MASK   0x80000000
#define BIT30MASK   0x40000000
#define BIT30TO29MASK   0x60000000
#define BIT31TO29MASK   0xE0000000
#define BIT30TO16MASK   0x7FFF0000
#define BIT29TO16MASK   0x3FFF0000
#define BIT28TO16MASK   0x1FFF0000

Functions

std::ostream & operator<< (std::ostream &out, const TDDASEvent &event)

Variables

TDDASEvent __attribute__

Macro Definition Documentation

#define BIT28TO16MASK   0x1FFF0000
#define BIT29TO16MASK   0x3FFF0000
#define BIT30MASK   0x40000000
#define BIT30TO16MASK   0x7FFF0000
#define BIT30TO29MASK   0x60000000
#define BIT31MASK   0x80000000
#define BIT31TO29MASK   0xE0000000
#define CHANNELIDMASK   0xF
#define CHANNELLENGTHMASK   0x3FFE0000
#define CRATEIDMASK   0xF00
#define FINISHCODEMASK   0x80000000
#define HEADERLENGTHMASK   0x1F000
#define LOWER12BITMASK   0xFFF
#define LOWER16BITMASK   0xFFFF
#define OVERFLOWMASK   0x40000000
#define SLOTIDMASK   0xF0
#define UPPER16BITMASK   0xFFFF0000

Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const TDDASEvent event 
)

Variable Documentation