CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
FWOverlapTableManager::QuadId Class Reference

#include <FWOverlapTableManager.h>

Inheritance diagram for FWOverlapTableManager::QuadId:

Public Member Functions

const char * GetName () const override
 
const char * GetTitle () const override
 
 QuadId ()
 
 QuadId (TGeoOverlap *ovl, int idx)
 
 ~QuadId () override
 

Public Attributes

std::vector< int > m_nodes
 
TGeoOverlap * m_ovl
 
int m_parentIdx
 

Detailed Description

Definition at line 35 of file FWOverlapTableManager.h.

Constructor & Destructor Documentation

◆ QuadId() [1/2]

FWOverlapTableManager::QuadId::QuadId ( )
inline

Definition at line 37 of file FWOverlapTableManager.h.

37 : m_ovl(nullptr), m_parentIdx(-1) {}

◆ QuadId() [2/2]

FWOverlapTableManager::QuadId::QuadId ( TGeoOverlap *  ovl,
int  idx 
)
inline

Definition at line 38 of file FWOverlapTableManager.h.

38  {
39  m_ovl = ovl;
40  m_parentIdx = idx;
41  }

References training_settings::idx, m_ovl, and m_parentIdx.

◆ ~QuadId()

FWOverlapTableManager::QuadId::~QuadId ( )
inlineoverride

Definition at line 43 of file FWOverlapTableManager.h.

43 {}

Member Function Documentation

◆ GetName()

const char* FWOverlapTableManager::QuadId::GetName ( ) const
inlineoverride

Definition at line 44 of file FWOverlapTableManager.h.

44 { return m_ovl->GetTitle(); }

References m_ovl.

◆ GetTitle()

const char* FWOverlapTableManager::QuadId::GetTitle ( ) const
inlineoverride

Definition at line 45 of file FWOverlapTableManager.h.

45 { return m_ovl->GetTitle(); }

References m_ovl.

Member Data Documentation

◆ m_nodes

std::vector<int> FWOverlapTableManager::QuadId::m_nodes

Definition at line 49 of file FWOverlapTableManager.h.

Referenced by FWOverlapTableManager::addOverlapEntry().

◆ m_ovl

TGeoOverlap* FWOverlapTableManager::QuadId::m_ovl

Definition at line 47 of file FWOverlapTableManager.h.

Referenced by GetName(), GetTitle(), and QuadId().

◆ m_parentIdx

int FWOverlapTableManager::QuadId::m_parentIdx

Definition at line 48 of file FWOverlapTableManager.h.

Referenced by QuadId().

training_settings.idx
idx
Definition: training_settings.py:16
FWOverlapTableManager::QuadId::m_ovl
TGeoOverlap * m_ovl
Definition: FWOverlapTableManager.h:47
FWOverlapTableManager::QuadId::m_parentIdx
int m_parentIdx
Definition: FWOverlapTableManager.h:48