BmnRoot
Loading...
Searching...
No Matches
BmnFHCalDigit.h
Go to the documentation of this file.
1
7#ifndef BMNFHCALDIGIT_H
8#define BMNFHCALDIGIT_H
9
10#include "BmnAbstractDigit.h" // for Abstract digit
11#include "BmnFHCalAddress.h" // for BmnFHCalAddress
12
13class BmnFHCalDigit : public BmnAbstractDigit {
14public:
15
17 BmnFHCalDigit(uint32_t address, double time, double signal = 0)
18 : BmnAbstractDigit(address, time, signal) {}
19
21
22 // Getters
27
28 // Member Functions
29 virtual const char* GetClassName() { return "BmnFHCalDigit"; }
30 virtual void Print(const Option_t* opt = "") { printf("%s: ModuleId %d Section %d Data %s \n", GetClassName(), GetModuleId(), GetSectionId(), GetStringData().Data()); }
31
33
34};
35
36#endif // BMNFHCALDIGIT_H
Abstract base data class to store digital information.
static uint32_t GetModuleId(uint32_t address)
Return Module id from address.
static uint32_t GetModuleType(uint32_t address)
Return Module id from address.
static uint32_t GetSectionId(uint32_t address)
Return Section id from address.
static uint32_t GetSystemId(uint32_t address)
Return System identifier from address.
uint32_t GetModuleType() const
uint32_t GetSectionId() const
virtual void Print(const Option_t *opt="")
uint32_t GetSystemId() const
ClassDef(BmnFHCalDigit, 2)
uint32_t GetModuleId() const
BmnFHCalDigit(uint32_t address, double time, double signal=0)
virtual const char * GetClassName()