Belle II Software
release-05-01-25
ARICHAsicChannelMask.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2015 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Rok Pestotnik, Manca Mrvar *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
#include <TObject.h>
13
#include <vector>
14
15
namespace
Belle2
{
23
class
ARICHAsicChannelMask:
public
TObject {
24
public
:
25
29
enum
{
c_Size
= 18,
30
};
31
35
ARICHAsicChannelMask
()
36
{
37
for
(
unsigned
i = 0; i <
c_Size
; i++)
38
m_mask
[i] = 0;
39
};
40
44
explicit
ARICHAsicChannelMask
(
unsigned
char
* mask)
45
{
46
for
(
unsigned
i = 0; i <
c_Size
; i++)
47
m_mask
[i] = mask[i];
48
};
49
53
~ARICHAsicChannelMask
() {};
54
55
56
private
:
57
unsigned
char
m_mask
[
c_Size
];
59
ClassDef
(
ARICHAsicChannelMask
, 1);
61
};
63
}
// end namespace Belle2
Belle2::ARICHAsicChannelMask::~ARICHAsicChannelMask
~ARICHAsicChannelMask()
Destructor.
Definition:
ARICHAsicChannelMask.h:61
Belle2::ARICHAsicChannelMask::ClassDef
ClassDef(ARICHAsicChannelMask, 1)
ClassDef.
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::ARICHAsicChannelMask::m_mask
unsigned char m_mask[c_Size]
FPGA bitfile.
Definition:
ARICHAsicChannelMask.h:61
Belle2::ARICHAsicChannelMask::ARICHAsicChannelMask
ARICHAsicChannelMask()
Default constructor.
Definition:
ARICHAsicChannelMask.h:43
Belle2::ARICHAsicChannelMask::c_Size
@ c_Size
storage size in bytes 4*36 channels / 8 bits
Definition:
ARICHAsicChannelMask.h:37
arich
dbobjects
include
ARICHAsicChannelMask.h
Generated on Fri Nov 5 2021 03:46:50 for Belle II Software by
1.8.17