BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnFHCalDigit.h
Go to the documentation of this file.
1
/** @author Nikolay Karpushkin <karpushkin@inr.ru>
2
** @date 10.01.2024
3
**
4
** Class for simulation data at digi level
5
**/
6
7
#ifndef BMNFHCALDIGIT_H
8
#define BMNFHCALDIGIT_H
9
10
#include "
BmnAbstractDigit.h
"
// for Abstract digit
11
#include "
BmnFHCalAddress.h
"
// for BmnFHCalAddress
12
13
class
BmnFHCalDigit
:
public
BmnAbstractDigit
14
{
15
public
:
16
BmnFHCalDigit
()
17
:
BmnAbstractDigit
()
18
{}
19
BmnFHCalDigit
(uint32_t address,
double
time,
double
signal = 0)
20
:
BmnAbstractDigit
(address, time, signal)
21
{}
22
23
~BmnFHCalDigit
() {};
24
25
// Getters
26
uint32_t
GetSystemId
()
const
{
return
BmnFHCalAddress::GetSystemId
(
fAddress
); }
27
uint32_t
GetModuleType
()
const
{
return
BmnFHCalAddress::GetModuleType
(
fAddress
); };
28
uint32_t
GetModuleId
()
const
{
return
BmnFHCalAddress::GetModuleId
(
fAddress
); }
29
uint32_t
GetSectionId
()
const
{
return
BmnFHCalAddress::GetSectionId
(
fAddress
); }
30
31
// Member Functions
32
virtual
const
char
*
GetClassName
() {
return
"BmnFHCalDigit"
; }
33
virtual
void
Print
(
const
Option_t
* opt =
""
)
34
{
35
printf(
"%s: ModuleId %d Section %d Data %s \n"
,
GetClassName
(),
GetModuleId
(),
GetSectionId
(),
36
GetStringData
().Data());
37
}
38
39
ClassDef
(
BmnFHCalDigit
, 2);
40
};
41
42
#endif
// BMNFHCALDIGIT_H
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
BmnAbstractDigit
Abstract base data class to store digital information.
Definition
BmnAbstractDigit.h:14
BmnAbstractDigit::GetStringData
TString GetStringData()
Definition
BmnAbstractDigit.h:38
BmnAbstractDigit::BmnAbstractDigit
BmnAbstractDigit()
Definition
BmnAbstractDigit.h:16
BmnAbstractDigit::fAddress
uint32_t fAddress
Definition
BmnAbstractDigit.h:51
BmnFHCalAddress::GetModuleId
static uint32_t GetModuleId(uint32_t address)
Return Module id from address.
Definition
BmnFHCalAddress.h:89
BmnFHCalAddress::GetModuleType
static uint32_t GetModuleType(uint32_t address)
Return Module id from address.
Definition
BmnFHCalAddress.h:79
BmnFHCalAddress::GetSectionId
static uint32_t GetSectionId(uint32_t address)
Return Section id from address.
Definition
BmnFHCalAddress.h:99
BmnFHCalAddress::GetSystemId
static uint32_t GetSystemId(uint32_t address)
Return System identifier from address.
Definition
BmnFHCalAddress.h:69
BmnFHCalDigit
Definition
BmnFHCalDigit.h:14
BmnFHCalDigit::GetModuleType
uint32_t GetModuleType() const
Definition
BmnFHCalDigit.h:27
BmnFHCalDigit::GetSectionId
uint32_t GetSectionId() const
Definition
BmnFHCalDigit.h:29
BmnFHCalDigit::Print
virtual void Print(const Option_t *opt="")
Definition
BmnFHCalDigit.h:33
BmnFHCalDigit::GetSystemId
uint32_t GetSystemId() const
Definition
BmnFHCalDigit.h:26
BmnFHCalDigit::BmnFHCalDigit
BmnFHCalDigit()
Definition
BmnFHCalDigit.h:16
BmnFHCalDigit::GetModuleId
uint32_t GetModuleId() const
Definition
BmnFHCalDigit.h:28
BmnFHCalDigit::BmnFHCalDigit
BmnFHCalDigit(uint32_t address, double time, double signal=0)
Definition
BmnFHCalDigit.h:19
BmnFHCalDigit::~BmnFHCalDigit
~BmnFHCalDigit()
Definition
BmnFHCalDigit.h:23
BmnFHCalDigit::GetClassName
virtual const char * GetClassName()
Definition
BmnFHCalDigit.h:32
BmnAbstractDigit.h
BmnFHCalAddress.h
install
include
BmnFHCalDigit.h
Generated on
for BmnRoot by
1.17.0