BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnPadBranch Class Reference

Node of pad tree. More...

#include <BmnPadBranch.h>

Collaboration diagram for BmnPadBranch:

Public Member Functions

 BmnPadBranch ()
virtual ~BmnPadBranch ()
PadInfo * GetPadInfo ()
vector< BmnPadBranch * > & GetBranchesRef ()
uint32_t GetDivX ()
uint32_t GetDivY ()
void SetDivXY (uint32_t x, uint32_t y)
void SetPadInfo (PadInfo *p)
void AddBranch (BmnPadBranch *b)
 BmnPadBranch ()
virtual ~BmnPadBranch ()
PadInfo * GetPadInfo ()
vector< BmnPadBranch * > & GetBranchesRef ()
uint32_t GetDivX ()
uint32_t GetDivY ()
void SetDivXY (uint32_t x, uint32_t y)
void SetPadInfo (PadInfo *p)
void AddBranch (BmnPadBranch *b)

Private Attributes

PadInfo * _info
uint32_t _NDivX
uint32_t _NDivY
vector< BmnPadBranch * > _SubBranches

Detailed Description

Definition at line 14 of file BmnPadBranch.h.

Constructor & Destructor Documentation

◆ BmnPadBranch() [1/2]

BmnPadBranch::BmnPadBranch ( )
inline

Definition at line 17 of file BmnPadBranch.h.

References _info, _NDivX, and _NDivY.

Referenced by AddBranch().

Here is the caller graph for this function:

◆ ~BmnPadBranch() [1/2]

virtual BmnPadBranch::~BmnPadBranch ( )
inlinevirtual

Definition at line 24 of file BmnPadBranch.h.

References _info, and _SubBranches.

◆ BmnPadBranch() [2/2]

BmnPadBranch::BmnPadBranch ( )
inline

Definition at line 17 of file BmnPadBranch.h.

References _info, _NDivX, and _NDivY.

◆ ~BmnPadBranch() [2/2]

virtual BmnPadBranch::~BmnPadBranch ( )
inlinevirtual

Definition at line 24 of file BmnPadBranch.h.

References _info, and _SubBranches.

Member Function Documentation

◆ AddBranch() [1/2]

void BmnPadBranch::AddBranch ( BmnPadBranch * b)
inline

Definition at line 47 of file BmnPadBranch.h.

References BmnPadBranch(), and _SubBranches.

Referenced by BmnPadGenerator::GeneratePadBranch().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddBranch() [2/2]

void BmnPadBranch::AddBranch ( BmnPadBranch * b)
inline

Definition at line 47 of file BmnPadBranch.h.

References BmnPadBranch(), and _SubBranches.

Here is the call graph for this function:

◆ GetBranchesRef() [1/2]

vector< BmnPadBranch * > & BmnPadBranch::GetBranchesRef ( )
inline

Definition at line 34 of file BmnPadBranch.h.

References _SubBranches.

Referenced by BmnHist::DrawPadFromTree(), BmnHist::FillPadFromTree(), BmnPadGenerator::PadTree2Canvas(), and BmnHist::ResetPadTree().

Here is the caller graph for this function:

◆ GetBranchesRef() [2/2]

vector< BmnPadBranch * > & BmnPadBranch::GetBranchesRef ( )
inline

Definition at line 34 of file BmnPadBranch.h.

References _SubBranches.

◆ GetDivX() [1/2]

uint32_t BmnPadBranch::GetDivX ( )
inline

Definition at line 36 of file BmnPadBranch.h.

References _NDivX.

Referenced by BmnPadGenerator::PadTree2Canvas().

Here is the caller graph for this function:

◆ GetDivX() [2/2]

uint32_t BmnPadBranch::GetDivX ( )
inline

Definition at line 36 of file BmnPadBranch.h.

References _NDivX.

◆ GetDivY() [1/2]

uint32_t BmnPadBranch::GetDivY ( )
inline

Definition at line 37 of file BmnPadBranch.h.

References _NDivY.

Referenced by BmnPadGenerator::PadTree2Canvas().

Here is the caller graph for this function:

◆ GetDivY() [2/2]

uint32_t BmnPadBranch::GetDivY ( )
inline

Definition at line 37 of file BmnPadBranch.h.

References _NDivY.

◆ GetPadInfo() [1/2]

PadInfo * BmnPadBranch::GetPadInfo ( )
inline

Definition at line 32 of file BmnPadBranch.h.

References _info.

Referenced by BmnHist::DrawPadFromTree(), BmnHist::FillPadFromTree(), BmnPadGenerator::PadTree2Canvas(), and BmnHist::ResetPadTree().

Here is the caller graph for this function:

◆ GetPadInfo() [2/2]

PadInfo * BmnPadBranch::GetPadInfo ( )
inline

Definition at line 32 of file BmnPadBranch.h.

References _info.

◆ SetDivXY() [1/2]

void BmnPadBranch::SetDivXY ( uint32_t x,
uint32_t y )
inline

Definition at line 39 of file BmnPadBranch.h.

References _NDivX, _NDivY, x, and y.

Referenced by BmnPadGenerator::GeneratePadBranch().

Here is the caller graph for this function:

◆ SetDivXY() [2/2]

void BmnPadBranch::SetDivXY ( uint32_t x,
uint32_t y )
inline

Definition at line 39 of file BmnPadBranch.h.

References _NDivX, _NDivY, x, and y.

◆ SetPadInfo() [1/2]

void BmnPadBranch::SetPadInfo ( PadInfo * p)
inline

Definition at line 45 of file BmnPadBranch.h.

References _info.

Referenced by BmnPadGenerator::GeneratePadBranch().

Here is the caller graph for this function:

◆ SetPadInfo() [2/2]

void BmnPadBranch::SetPadInfo ( PadInfo * p)
inline

Definition at line 45 of file BmnPadBranch.h.

References _info.

Member Data Documentation

◆ _info

PadInfo * BmnPadBranch::_info
private

Definition at line 50 of file BmnPadBranch.h.

Referenced by BmnPadBranch(), ~BmnPadBranch(), GetPadInfo(), and SetPadInfo().

◆ _NDivX

uint32_t BmnPadBranch::_NDivX
private

Definition at line 51 of file BmnPadBranch.h.

Referenced by BmnPadBranch(), GetDivX(), and SetDivXY().

◆ _NDivY

uint32_t BmnPadBranch::_NDivY
private

Definition at line 52 of file BmnPadBranch.h.

Referenced by BmnPadBranch(), GetDivY(), and SetDivXY().

◆ _SubBranches

vector< BmnPadBranch * > BmnPadBranch::_SubBranches
private

Definition at line 53 of file BmnPadBranch.h.

Referenced by ~BmnPadBranch(), AddBranch(), and GetBranchesRef().


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