LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas Class Reference

Public Member Functions

 Canvas (const pandora::HitType view, const int width, const int height, const int colOffset, const int rowOffset, const float xMin, const float xMax, const float zMin, const float zMax)
 Default constructor. More...
 
virtual ~Canvas ()
 

Public Attributes

pandora::HitType m_view
 
float ** m_canvas
 
bool ** m_visited
 
const int m_width
 
const int m_height
 
const int m_colOffset
 
const int m_rowOffset
 
const float m_xMin
 
const float m_xMax
 
const float m_zMin
 
const float m_zMax
 

Detailed Description

Definition at line 39 of file DlSecondaryVertexingAlgorithm.h.

Constructor & Destructor Documentation

lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::Canvas ( const pandora::HitType  view,
const int  width,
const int  height,
const int  colOffset,
const int  rowOffset,
const float  xMin,
const float  xMax,
const float  zMin,
const float  zMax 
)

Default constructor.

Definition at line 674 of file DlSecondaryVertexingAlgorithm.cc.

References m_canvas, m_colOffset, m_height, m_rowOffset, m_visited, m_width, m_xMax, m_xMin, m_zMax, m_zMin, and r.

675  :
676  m_view{view},
677  m_width{width},
678  m_height{height},
679  m_colOffset{colOffset},
680  m_rowOffset{rowOffset},
681  m_xMin{xMin},
682  m_xMax{xMax},
683  m_zMin{zMin},
684  m_zMax{zMax}
685 {
686  m_canvas = new float *[m_height];
687  m_visited = new bool *[m_height];
688  for (int r = 0; r < m_height; ++r)
689  {
690  m_canvas[r] = new float[m_width]{};
691  m_visited[r] = new bool[m_width]{false};
692  }
693 }
TRandom r
Definition: spectrum.C:23
lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::~Canvas ( )
virtual

Definition at line 697 of file DlSecondaryVertexingAlgorithm.cc.

References m_canvas, m_height, m_visited, and r.

698 {
699  for (int r = 0; r < m_height; ++r)
700  {
701  delete[] m_canvas[r];
702  delete[] m_visited[r];
703  }
704  delete[] m_canvas;
705  delete[] m_visited;
706 }
TRandom r
Definition: spectrum.C:23

Member Data Documentation

float** lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_canvas
const int lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_colOffset
const int lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_height
const int lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_rowOffset
pandora::HitType lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_view
bool** lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_visited
const int lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_width
const float lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_xMax
const float lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_xMin
const float lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_zMax
const float lar_dl_content::DlSecondaryVertexingAlgorithm::Canvas::m_zMin

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