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
8class EdbMask : public TObject {
9
10 private:
11 TArrayC eBuffer;
12
13 public:
15 EdbMask(int n) {eBuffer.Set(n);}
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 */
mask service class
Definition: EdbMask.h:8
void Print()
~EdbMask()
Definition: EdbMask.h:16
int At(int i)
Definition: EdbMask.h:19
EdbMask()
Definition: EdbMask.h:14
int N()
Definition: EdbMask.h:18
TArrayC eBuffer
body of the mask
Definition: EdbMask.h:11
void SetAt(int i, int val)
Definition: EdbMask.h:20
EdbMask(int n)
Definition: EdbMask.h:15