PandaRoot
SensorGrid::MultipleGrids Class Reference

A grid to group other grids or to create nested grids. More...

#include <PndDiscSensorGrid.h>

Inheritance diagram for SensorGrid::MultipleGrids:
SensorGrid::SensorGridBase

Public Member Functions

 MultipleGrids ()
 
virtual ~MultipleGrids ()
 
void AddGrid (SensorGridBase *grid)
 
virtual void EnumerateGrids (int &id, int &pixel_offset)
 
virtual bool PositionToPixel (const double &x, const double &y, PixelInfo &pixel_info) const
 
virtual bool PixelToPosition (PixelInfo &pixel_number, double &x, double &y) const
 
- Public Member Functions inherited from SensorGrid::SensorGridBase
 SensorGridBase ()
 
virtual ~SensorGridBase ()
 
void SetUserColumnOffset (int ofs)
 
void SetUserRowOffset (int ofs)
 
void LockGrid (bool lock)
 
bool IsLocked ()
 
int GetNumberOfPixels ()
 
virtual bool NextPixel (double &x, double &y, PixelInfo &pixel_number) const
 

Protected Member Functions

virtual void LockChilds (bool lock)
 
- Protected Member Functions inherited from SensorGrid::SensorGridBase
void SetPixelNumberOffset (int offset)
 
void EnumerateGridsProxy (SensorGridBase *b, int &grid_id, int &pixel_number)
 
void LockChildsProxy (SensorGridBase *b, bool lock)
 

Protected Attributes

std::vector< SensorGridBase * > grids
 
- Protected Attributes inherited from SensorGrid::SensorGridBase
int grid_number
 
int pixel_number_offset
 
int user_row_offset
 The pixel number of the first pixel in this grid (or its childs) More...
 
int user_col_offset
 user prowided offset to add to row on grid value in PixelInfo More...
 
int number_of_pixels
 user prowided offset to add to column on grid value in PixelInfo More...
 
bool locked
 The total number of pixels in this grid (or its childs) More...
 

Detailed Description

A grid to group other grids or to create nested grids.

Definition at line 97 of file PndDiscSensorGrid.h.

Constructor & Destructor Documentation

◆ MultipleGrids()

SensorGrid::MultipleGrids::MultipleGrids ( )

◆ ~MultipleGrids()

virtual SensorGrid::MultipleGrids::~MultipleGrids ( )
virtual

Member Function Documentation

◆ AddGrid()

void SensorGrid::MultipleGrids::AddGrid ( SensorGridBase grid)

◆ EnumerateGrids()

virtual void SensorGrid::MultipleGrids::EnumerateGrids ( int &  id,
int &  pixel_offset 
)
virtual

◆ LockChilds()

virtual void SensorGrid::MultipleGrids::LockChilds ( bool  lock)
protectedvirtual

Reimplemented from SensorGrid::SensorGridBase.

◆ PixelToPosition()

virtual bool SensorGrid::MultipleGrids::PixelToPosition ( PixelInfo pixel_number,
double &  x,
double &  y 
) const
virtual

◆ PositionToPixel()

virtual bool SensorGrid::MultipleGrids::PositionToPixel ( const double &  x,
const double &  y,
PixelInfo pixel_info 
) const
virtual

Member Data Documentation

◆ grids

std::vector<SensorGridBase *> SensorGrid::MultipleGrids::grids
protected

Definition at line 112 of file PndDiscSensorGrid.h.


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