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
7
//______________________________________________________________________________
8
class
EdbMask
:
public
TObject {
9
10
private
:
11
TArrayC
eBuffer
;
// body of the mask
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);
21
void
Print
();
22
23
ClassDef(
EdbMask
,1)
// mask service class
24
};
25
26
#endif
/* ROOT_EdbMask */
EdbMask
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
Definition:
EdbMask.h:11
EdbMask::SetAt
void SetAt(int i, int val)
Definition:
EdbMask.cxx:14
EdbMask::EdbMask
EdbMask(int n)
Definition:
EdbMask.h:15
src
libEmath
EdbMask.h
Generated by
1.9.1