FEDRA emulsion software from the OPERA Collaboration
EdbMask.h
Go to the documentation of this file.
1
#ifndef ROOT_EdbMask
2
#define ROOT_EdbMask
3
4
#include "TObject.h"
5
#include "TArrayC.h"
6
8
class
EdbMask
:
public
TObject {
9
10
private
:
11
TArrayC
eBuffer
;
12
13
public
:
14
EdbMask
() {}
15
EdbMask
(
int
n) {
eBuffer
.Set(n);}
16
~EdbMask
() {}
17
18
int
N
() {
return
eBuffer
.fN;}
19
int
At
(
int
i) {
if
(i<0||i>=
eBuffer
.fN)
return
0;
else
return
(
int
)(
eBuffer
[i]); }
20
void
SetAt
(
int
i,
int
val) {
eBuffer
.AddAt((Char_t)val, i); }
21
void
Print
();
22
23
ClassDef(
EdbMask
,1)
// mask service class
24
};
25
26
#endif
/* ROOT_EdbMask */
EdbMask
mask service class
Definition:
EdbMask.h:8
EdbMask::Print
void Print()
EdbMask::~EdbMask
~EdbMask()
Definition:
EdbMask.h:16
EdbMask::At
int At(int i)
Definition:
EdbMask.h:19
EdbMask::EdbMask
EdbMask()
Definition:
EdbMask.h:14
EdbMask::N
int N()
Definition:
EdbMask.h:18
EdbMask::eBuffer
TArrayC eBuffer
body of the mask
Definition:
EdbMask.h:11
EdbMask::SetAt
void SetAt(int i, int val)
Definition:
EdbMask.h:20
EdbMask::EdbMask
EdbMask(int n)
Definition:
EdbMask.h:15
fedra_doxygen
src
libEmath
EdbMask.h
Generated by
1.9.3