Hall A ROOT/C++ Analyzer (podd)
|
Classes | |
struct | ConfigStrReq |
class | ModuleType |
Public Types | |
using | TypeSet_t = std::set< ModuleType > |
using | TypeIter_t = TypeSet_t::iterator |
Public Member Functions | |
Module () | |
Module (UInt_t crate, UInt_t slot) | |
virtual | ~Module ()=default |
Bool_t | IsMultiBlockMode () const |
Bool_t | BlockIsDone () const |
virtual void | SetFirmware (Int_t fw) |
UInt_t | GetBlockSize () const |
virtual UInt_t | GetData (UInt_t) const |
virtual UInt_t | GetData (UInt_t, UInt_t) const |
virtual UInt_t | GetData (UInt_t, UInt_t, UInt_t) const |
virtual UInt_t | GetData (Decoder::EModuleType, UInt_t, UInt_t) const |
virtual UInt_t | GetData (Decoder::EModuleType, UInt_t, UInt_t, UInt_t) const |
virtual UInt_t | GetOpt (UInt_t) const |
virtual UInt_t | GetOpt (UInt_t, UInt_t) const |
virtual Int_t | Decode (const UInt_t *p)=0 |
virtual UInt_t | LoadSlot (THaSlotData *sldat, const UInt_t *evbuffer, const UInt_t *pstop)=0 |
virtual UInt_t | LoadSlot (THaSlotData *sldat, const UInt_t *evbuffer, UInt_t pos, UInt_t len) |
virtual UInt_t | LoadNextEvBuffer (THaSlotData *) |
virtual UInt_t | GetNumChan () const |
virtual UInt_t | GetNumEvents (Decoder::EModuleType, UInt_t) const |
virtual UInt_t | GetNumEvents (UInt_t) const |
virtual UInt_t | GetNumEvents () const |
virtual UInt_t | GetNumSamples (UInt_t) const |
virtual Int_t | GetMode () const |
virtual void | SetSlot (UInt_t crate, UInt_t slot, UInt_t header=0, UInt_t mask=0, Int_t modelnum=0) |
virtual void | SetBank (Int_t bank) |
virtual void | SetMode (Int_t mode) |
virtual void | Init () |
virtual void | Init (const char *configstr) |
virtual void | Clear (Option_t *="") |
virtual Bool_t | IsSlot (UInt_t rdata) |
virtual UInt_t | GetCrate () const |
virtual UInt_t | GetSlot () const |
virtual void | SetDebugFile (std::ofstream *file) |
virtual void | SetHeader (UInt_t header, UInt_t mask) |
virtual void | DoPrint () const |
virtual Bool_t | IsMultiFunction () |
virtual Bool_t | HasCapability (Decoder::EModuleType) |
Static Public Member Functions | |
static TypeSet_t & | fgModuleTypes () |
static TypeIter_t | DoRegister (const ModuleType ®istration_info) |
Static Protected Member Functions | |
static void | ParseConfigStr (const char *configstr, const std::vector< ConfigStrReq > &req) |
Protected Attributes | |
std::vector< UInt_t > | fData |
UInt_t | fCrate |
UInt_t | fSlot |
UInt_t | fHeader |
UInt_t | fHeaderMask |
Int_t | fBank |
UInt_t | fWordsExpect |
UInt_t | fWordsSeen |
UInt_t | fWdcntMask |
UInt_t | fWdcntShift |
Int_t | fModelNum |
UInt_t | fNumChan |
Int_t | fMode |
UInt_t | block_size |
Bool_t | IsInit |
Bool_t | fMultiBlockMode |
Bool_t | fBlockIsDone |
Int_t | fFirmwareVers |
Int_t | fDebug |
std::ofstream * | fDebugFile |
TObject * | fExtra |
#include <Module.h>
using Decoder::Module::TypeIter_t = TypeSet_t::iterator |
using Decoder::Module::TypeSet_t = std::set<ModuleType> |
Decoder::Module::Module | ( | ) |
Decoder::Module::Module | ( | UInt_t | crate, |
UInt_t | slot | ||
) |
|
virtualdefault |
|
inline |
|
inlinevirtual |
Reimplemented in Decoder::F1TDCModule, Decoder::GenScaler, Decoder::Caen1190Module, Decoder::Caen775Module, and Decoder::Fadc250Module.
|
pure virtual |
|
virtual |
Reimplemented in Decoder::FastbusModule, and Decoder::GenScaler.
|
static |
|
static |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::GenScaler, and Decoder::Caen775Module.
|
inlinevirtual |
Reimplemented in Decoder::F1TDCModule, and Decoder::Caen1190Module.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
inlinevirtual |
Reimplemented in Decoder::FastbusModule.
|
inlinevirtual |
Reimplemented in Decoder::Caen1190Module.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
virtual |
Reimplemented in Decoder::FastbusModule, Decoder::F1TDCModule, Decoder::Fadc250Module, Decoder::Caen1190Module, Decoder::Caen775Module, Decoder::Lecroy1875Module, Decoder::Lecroy1877Module, Decoder::Lecroy1881Module, Decoder::Scaler1151, Decoder::Scaler3800, Decoder::Scaler3801, and Decoder::Scaler560.
|
virtual |
|
inline |
|
inlinevirtual |
Reimplemented in Decoder::Fadc250Module.
|
virtual |
Reimplemented in Decoder::F1TDCModule, Decoder::GenScaler, Decoder::FastbusModule, and Decoder::VmeModule.
|
inlinevirtual |
Reimplemented in Decoder::PipeliningModule, and Decoder::Fadc250Module.
|
pure virtual |
|
virtual |
Reimplemented in Decoder::Fadc250Module, Decoder::GenScaler, Decoder::Caen1190Module, and Decoder::Caen775Module.
|
staticprotected |
|
inlinevirtual |
Reimplemented in Decoder::GenScaler.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Decoder::FastbusModule.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |