#include <bitmatrix.h>
|
| void | ClearBit (long i, long j) |
| |
| void | ClearBit (long i, long j, int area) |
| |
| int | GetBit (int type, long i, long j) |
| |
| int | GetElement (int type, long i, long j) |
| |
| float | GetZ (void) |
| |
| void | SetBit (long i, long j) |
| |
| void | SetBit (long i, long j, int area) |
| |
| void | SetZ (float z) |
| |
| | TBitMatrix () |
| |
| | TBitMatrix (long x_size, long y_size) |
| |
| | TBitMatrix (long x_size, long y_size, float z) |
| |
| | TBitMatrix (TBaseMatrix &T) |
| |
| virtual | ~TBitMatrix () |
| |
| void | Adopt (unsigned char *mas, long rows, long columns) |
| |
| long | GetSize (long *ix_size=NULL, long *iy_size=NULL) |
| |
| void | Init (long ix_size, long iy_size) |
| |
| void | MoveMatrix (long ud, long lr) |
| |
| TBaseMatrix & | operator= (TBaseMatrix &T) |
| |
| void | Print (int type) |
| |
| void | ResetShift (void) |
| |
| | TBaseMatrix () |
| |
| | TBaseMatrix (long ix_size, long iy_size) |
| |
| | TBaseMatrix (TBaseMatrix &iT) |
| |
| virtual | ~TBaseMatrix () |
| |
◆ TBitMatrix() [1/4]
| TBitMatrix::TBitMatrix |
( |
| ) |
|
TBaseMatrix()
Definition: basematrix.cxx:25
◆ TBitMatrix() [2/4]
| TBitMatrix::TBitMatrix |
( |
long |
x_size, |
|
|
long |
y_size |
|
) |
| |
◆ TBitMatrix() [3/4]
| TBitMatrix::TBitMatrix |
( |
long |
x_size, |
|
|
long |
y_size, |
|
|
float |
z |
|
) |
| |
float Z
Definition: bitmatrix.h:21
◆ TBitMatrix() [4/4]
◆ ~TBitMatrix()
| TBitMatrix::~TBitMatrix |
( |
| ) |
|
|
virtual |
◆ ClearBit() [1/2]
159 long bit =
xSize * j + i;
long xSize
Definition: basematrix.h:22
unsigned char * mas
Definition: basematrix.h:30
◆ ClearBit() [2/2]
181 int sarea = (int)(sqrt((
double)area));
182 long lbx = i - sarea/2;
183 lbx = (lbx>=0)?lbx:0;
184 long rbx = i + sarea/2;
187 long uby = j - sarea/2;
188 uby = (uby>=0)?uby:0;
190 long dby = j + sarea/2;
192 for (
long jj=uby; jj<=dby; jj++) {
193 for (
long ii=lbx; ii<=rbx; ii++) {
long ySize
Definition: basematrix.h:23
void ClearBit(long i, long j)
Definition: bitmatrix.cxx:158
◆ GetBit()
| int TBitMatrix::GetBit |
( |
int |
type, |
|
|
long |
i, |
|
|
long |
j |
|
) |
| |
95 long shi, shj, shx, shy;
105 cout<<
"UNKNOWN GETBIT TYPE"<<endl;
110 if ((shi>=
xSize)||(shj>=
ySize)||(shi<0)||(shj<0))
return 0;
111 long bit =
xSize * shj + shi;
long shiftX
Definition: basematrix.h:36
long shiftY
Definition: basematrix.h:37
Int_t type
Definition: testBGReduction_By_ANN.C:15
◆ GetElement()
| int TBitMatrix::GetElement |
( |
int |
type, |
|
|
long |
i, |
|
|
long |
j |
|
) |
| |
|
inlinevirtual |
Implements TBaseMatrix.
int GetBit(int type, long i, long j)
Definition: bitmatrix.cxx:94
◆ GetZ()
| float TBitMatrix::GetZ |
( |
void |
| ) |
|
|
inline |
◆ SetBit() [1/2]
121 long bit =
xSize * j + i;
◆ SetBit() [2/2]
138 int sarea = (int)(sqrt((
double)area));
139 long lbx = i - sarea/2;
140 lbx = (lbx>=0)?lbx:0;
141 long rbx = i + sarea/2;
144 long uby = j - sarea/2;
145 uby = (uby>=0)?uby:0;
147 long dby = j + sarea/2;
149 for (
long jj=uby; jj<=dby; jj++) {
150 for (
long ii=lbx; ii<=rbx; ii++) {
void SetBit(long i, long j)
Definition: bitmatrix.cxx:120
◆ SetZ()
| void TBitMatrix::SetZ |
( |
float |
z | ) |
|
|
inline |
The documentation for this class was generated from the following files: