Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
VmeModule.h
Go to the documentation of this file.
1#ifndef Podd_VmeModule_h_
2#define Podd_VmeModule_h_
3
5//
6// VmeModule
7// A VME module.
8//
10
11#include "Module.h"
12
13namespace Decoder {
14
15class VmeModule : public Module {
16
17public:
18
19 VmeModule(UInt_t crate, UInt_t slot);
20 VmeModule() = default;
21 virtual ~VmeModule() = default;
22
23 using Module::LoadSlot;
24
25 virtual Bool_t IsSlot(UInt_t rdata);
26 // virtual Int_t Slot(Int_t) const { return fSlot; };
27 // virtual Int_t Data(Int_t rdata) const { return rdata; };
28
29 virtual UInt_t LoadSlot( THaSlotData *sldat, const UInt_t *evbuffer,
30 const UInt_t *pstop );
31
32protected:
33
34private:
35
36 ClassDef(Decoder::VmeModule,0) // A VME module (abstract)
37
38};
39
40}
41
42#endif
unsigned int UInt_t
bool Bool_t
#define ClassDef(name, id)
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, const UInt_t *pstop)
Definition VmeModule.cxx:28
virtual ~VmeModule()=default
virtual Bool_t IsSlot(UInt_t rdata)
Definition VmeModule.cxx:19