Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
Decoder Namespace Reference

Classes

class  Caen1190Module
 
class  Caen775Module
 
class  Caen792Module
 
class  CodaDecoder
 
class  default_init_allocator
 
class  EpicsChan
 
struct  Equals
 
class  EvtBuffer
 
class  F1TDCModule
 
class  Fadc250Module
 
class  FastbusModule
 
class  GenScaler
 
class  Lecroy1875Module
 
class  Lecroy1877Module
 
class  Lecroy1881Module
 
class  Module
 
class  PipeliningModule
 
class  Scaler1151
 
class  Scaler3800
 
class  Scaler3801
 
class  Scaler560
 
class  THaCodaData
 
class  THaCodaFile
 
class  THaCrateMap
 
class  THaEpics
 
class  THaEtClient
 
class  THaSlotData
 
class  THaUsrstrutils
 
class  VmeModule
 

Typedefs

using VectorUInt = std::vector< UInt_t >
 
using VectorUIntNI = std::vector< UInt_t, default_init_allocator< UInt_t > >
 
using vsiz_t = vector< int >::size_type
 

Enumerations

enum class  ChannelType {
  kUndefined , kADC , kCommonStopTDC , kCommonStartTDC ,
  kMultiFunctionADC , kMultiFunctionTDC
}
 
enum  EModuleType {
  kSampleADC , kPulseIntegral , kPulseTime , kPulsePeak ,
  kPulsePedestal , kCoarseTime , kFineTime
}
 

Functions

template<typename T , typename Alloc >
static T Median (vector< T, Alloc > &vec)
 
static void StoreValue (const string &item, UInt_t &data)
 

Variables

static const int BUFLEN =256
 
static const UInt_t DAQCONFIG_FILE1 = 137
 
static const UInt_t DAQCONFIG_FILE2 = 138
 
const int DEFAULT_DELTAT = 4
 
static const UInt_t DETMAP_FILE = 135
 
static const UInt_t END_EVTYPE = 20
 
static const UInt_t EPICS_EVTYPE = 131
 
static const UInt_t GO_EVTYPE = 18
 
static const UInt_t HV_DATA_EVTYPE = 150
 
static constexpr UInt_t kInitBufSize = 1024
 
static constexpr UInt_t kMaxBufSize = kMaxUInt / 16
 
static const UInt_t MAX_PHYS_EVTYPE = 14
 
static const Int_t MAXBANK = (1<<16)-1
 
const UInt_t MAXHIT = 100
 
static const UInt_t MAXROC = 32
 
static constexpr auto MAXROCSLOT_FB = MAXROC * MAXSLOT_FB
 
static const UInt_t MAXSLOT = 32
 
static const UInt_t MAXSLOT_FB = 26
 
const UInt_t NTDCCHAN = 128
 
static const UInt_t PAUSE_EVTYPE = 19
 
static const UInt_t PRESCALE_EVTYPE = 133
 
static const UInt_t PRESTART_EVTYPE = 17
 
static const UInt_t SBSSCALER_EVTYPE = 141
 
static const UInt_t SCALER_EVTYPE = 140
 
static const UInt_t SYNC_EVTYPE = 16
 
static const UInt_t TRIGGER_FILE = 136
 
static const UInt_t TS_PRESCALE_EVTYPE = 120
 
static const bool VERBOSE = true
 

Typedef Documentation

◆ VectorUInt

using Decoder::VectorUInt = typedef std::vector<UInt_t>

Definition at line 36 of file CustomAlloc.h.

◆ VectorUIntNI

using Decoder::VectorUIntNI = typedef std::vector<UInt_t, default_init_allocator<UInt_t> >

Definition at line 38 of file CustomAlloc.h.

◆ vsiz_t

using Decoder::vsiz_t = typedef vector<int>::size_type

Definition at line 76 of file Fadc250Module.cxx.

Enumeration Type Documentation

◆ ChannelType

enum class Decoder::ChannelType
strong
Enumerator
kUndefined 
kADC 
kCommonStopTDC 
kCommonStartTDC 
kMultiFunctionADC 
kMultiFunctionTDC 

Definition at line 61 of file Decoder.h.

◆ EModuleType

Enumerator
kSampleADC 
kPulseIntegral 
kPulseTime 
kPulsePeak 
kPulsePedestal 
kCoarseTime 
kFineTime 

Definition at line 57 of file Decoder.h.

Function Documentation

◆ Median()

template<typename T , typename Alloc >
static T Decoder::Median ( vector< T, Alloc > &  vec)
static

Definition at line 189 of file THaCodaData.cxx.

◆ StoreValue()

static void Decoder::StoreValue ( const string &  item,
UInt_t data 
)
static

Definition at line 85 of file Module.cxx.

Variable Documentation

◆ BUFLEN

const int Decoder::BUFLEN =256
static

Definition at line 27 of file THaUsrstrutils.cxx.

◆ DAQCONFIG_FILE1

const UInt_t Decoder::DAQCONFIG_FILE1 = 137
static

Definition at line 49 of file Decoder.h.

◆ DAQCONFIG_FILE2

const UInt_t Decoder::DAQCONFIG_FILE2 = 138
static

Definition at line 50 of file Decoder.h.

◆ DEFAULT_DELTAT

const int Decoder::DEFAULT_DELTAT = 4

Definition at line 18 of file GenScaler.cxx.

◆ DETMAP_FILE

const UInt_t Decoder::DETMAP_FILE = 135
static

Definition at line 48 of file Decoder.h.

◆ END_EVTYPE

const UInt_t Decoder::END_EVTYPE = 20
static

Definition at line 43 of file Decoder.h.

◆ EPICS_EVTYPE

const UInt_t Decoder::EPICS_EVTYPE = 131
static

Definition at line 46 of file Decoder.h.

◆ GO_EVTYPE

const UInt_t Decoder::GO_EVTYPE = 18
static

Definition at line 41 of file Decoder.h.

◆ HV_DATA_EVTYPE

const UInt_t Decoder::HV_DATA_EVTYPE = 150
static

Definition at line 54 of file Decoder.h.

◆ kInitBufSize

constexpr UInt_t Decoder::kInitBufSize = 1024
staticconstexpr

Definition at line 147 of file THaCodaData.cxx.

◆ kMaxBufSize

constexpr UInt_t Decoder::kMaxBufSize = kMaxUInt / 16
staticconstexpr

Definition at line 146 of file THaCodaData.cxx.

◆ MAX_PHYS_EVTYPE

const UInt_t Decoder::MAX_PHYS_EVTYPE = 14
static

Definition at line 38 of file Decoder.h.

◆ MAXBANK

const Int_t Decoder::MAXBANK = (1<<16)-1
static

Definition at line 34 of file Decoder.h.

◆ MAXHIT

const Int_t Decoder::MAXHIT = 100

Definition at line 26 of file Caen1190Module.cxx.

◆ MAXROC

const UInt_t Decoder::MAXROC = 32
static

Definition at line 33 of file Decoder.h.

◆ MAXROCSLOT_FB

constexpr auto Decoder::MAXROCSLOT_FB = MAXROC * MAXSLOT_FB
staticconstexpr

Definition at line 30 of file CodaDecoder.cxx.

◆ MAXSLOT

const UInt_t Decoder::MAXSLOT = 32
static

Definition at line 35 of file Decoder.h.

◆ MAXSLOT_FB

const UInt_t Decoder::MAXSLOT_FB = 26
static

Definition at line 36 of file Decoder.h.

◆ NTDCCHAN

const Int_t Decoder::NTDCCHAN = 128

Definition at line 25 of file Caen1190Module.cxx.

◆ PAUSE_EVTYPE

const UInt_t Decoder::PAUSE_EVTYPE = 19
static

Definition at line 42 of file Decoder.h.

◆ PRESCALE_EVTYPE

const UInt_t Decoder::PRESCALE_EVTYPE = 133
static

Definition at line 47 of file Decoder.h.

◆ PRESTART_EVTYPE

const UInt_t Decoder::PRESTART_EVTYPE = 17
static

Definition at line 40 of file Decoder.h.

◆ SBSSCALER_EVTYPE

const UInt_t Decoder::SBSSCALER_EVTYPE = 141
static

Definition at line 53 of file Decoder.h.

◆ SCALER_EVTYPE

const UInt_t Decoder::SCALER_EVTYPE = 140
static

Definition at line 52 of file Decoder.h.

◆ SYNC_EVTYPE

const UInt_t Decoder::SYNC_EVTYPE = 16
static

Definition at line 39 of file Decoder.h.

◆ TRIGGER_FILE

const UInt_t Decoder::TRIGGER_FILE = 136
static

Definition at line 51 of file Decoder.h.

◆ TS_PRESCALE_EVTYPE

const UInt_t Decoder::TS_PRESCALE_EVTYPE = 120
static

Definition at line 44 of file Decoder.h.

◆ VERBOSE

const bool Decoder::VERBOSE = true
static

Definition at line 32 of file THaSlotData.cxx.