FEDRA emulsion software from the OPERA Collaboration
EdbMask Class Reference

mask service class More...

#include <EdbMask.h>

Inheritance diagram for EdbMask:
Collaboration diagram for EdbMask:

Public Member Functions

int At (int i)
 
 EdbMask ()
 
 EdbMask (int n)
 
int N ()
 
void Print ()
 
void SetAt (int i, int val)
 
 ~EdbMask ()
 

Private Attributes

TArrayC eBuffer
 body of the mask More...
 

Detailed Description

mask service class

Constructor & Destructor Documentation

◆ EdbMask() [1/2]

EdbMask::EdbMask ( )
inline
14{}

◆ EdbMask() [2/2]

EdbMask::EdbMask ( int  n)
inline
15{eBuffer.Set(n);}
TArrayC eBuffer
body of the mask
Definition: EdbMask.h:11

◆ ~EdbMask()

EdbMask::~EdbMask ( )
inline
16{}

Member Function Documentation

◆ At()

int EdbMask::At ( int  i)
inline
19{ if(i<0||i>=eBuffer.fN) return 0; else return (int)(eBuffer[i]); }

◆ N()

int EdbMask::N ( )
inline
18{return eBuffer.fN;}

◆ Print()

void EdbMask::Print ( )

◆ SetAt()

void EdbMask::SetAt ( int  i,
int  val 
)
inline
20{ eBuffer.AddAt((Char_t)val, i); }

Member Data Documentation

◆ eBuffer

TArrayC EdbMask::eBuffer
private

body of the mask


The documentation for this class was generated from the following file: