MultiPandoraApiImpl class.
More...
#include "MultiPandoraApiImpl.h"
◆ PandoraRelationMap
◆ PandoraToVolumeIdMap
◆ MultiPandoraApiImpl()
MultiPandoraApiImpl::MultiPandoraApiImpl |
( |
| ) |
|
|
private |
◆ ~MultiPandoraApiImpl()
MultiPandoraApiImpl::~MultiPandoraApiImpl |
( |
| ) |
|
|
private |
◆ AddDaughterPandoraInstance()
Add a pandora daughter instance, associated to a primary pandora instance.
- Parameters
-
pPrimaryPandora | the address of the primary pandora instance |
pDaughterPandora | the address of the daughter pandora instance |
Definition at line 115 of file MultiPandoraApiImpl.cc.
◆ AddPrimaryPandoraInstance()
void MultiPandoraApiImpl::AddPrimaryPandoraInstance |
( |
const pandora::Pandora *const |
pPrimaryPandora | ) |
|
|
private |
Declare a new primary pandora instance.
- Parameters
-
pPrimaryPandora | the address of the primary pandora instance |
Definition at line 107 of file MultiPandoraApiImpl.cc.
◆ DeletePandoraInstances()
void MultiPandoraApiImpl::DeletePandoraInstances |
( |
const pandora::Pandora *const |
pPrimaryPandora | ) |
|
|
private |
Delete all pandora instances associated with (and including) a specified primary pandora instance.
- Parameters
-
pPrimaryPandora | the address of the primary pandora instance |
Definition at line 130 of file MultiPandoraApiImpl.cc.
◆ GetDaughterPandoraInstanceList()
Get the list of daughter pandora instances associated with a given primary pandora instance.
- Parameters
-
pPrimaryPandora | the address of the primary pandora instance |
- Returns
- the daughter pandora instance list
Definition at line 43 of file MultiPandoraApiImpl.cc.
◆ GetPandoraInstance()
Get the address of the pandora instance associated with a given primary pandora instance and volume id number.
- Parameters
-
pPrimaryPandora | the address of the primary pandora instance |
volumeId | the volume identifier number |
- Returns
- the address of the pandora instance
Definition at line 21 of file MultiPandoraApiImpl.cc.
◆ GetPandoraInstanceMap()
◆ GetPrimaryPandoraInstance()
Get the address of the primary pandora instance associated with a given daughter pandora instance.
- Parameters
-
pDaughterPandora | the address of the daughter pandora instance |
- Returns
- the address of the primary pandora instance
Definition at line 55 of file MultiPandoraApiImpl.cc.
◆ GetVolumeId()
unsigned int MultiPandoraApiImpl::GetVolumeId |
( |
const pandora::Pandora *const |
pPandora | ) |
const |
|
private |
Get the volume id associated with a given pandora instance.
- Parameters
-
pPandora | the address of the pandora instance |
- Returns
- the volume id
Definition at line 67 of file MultiPandoraApiImpl.cc.
◆ SetVolumeId()
void MultiPandoraApiImpl::SetVolumeId |
( |
const pandora::Pandora *const |
pPandora, |
|
|
const unsigned int |
volumeId |
|
) |
| |
|
private |
Set the volume id associated with a given pandora instance.
- Parameters
-
pPandora | the address of the pandora instance |
volumeId | the volume id |
Definition at line 79 of file MultiPandoraApiImpl.cc.
◆ MultiPandoraApi
◆ m_daughterToPrimaryMap
The map from daughter pandora instance to primary pandora instance.
Definition at line 112 of file MultiPandoraApiImpl.h.
◆ m_pandoraToVolumeIdMap
◆ m_primaryToDaughtersMap
The map from primary pandora instance to list of daughter pandora instances.
Definition at line 111 of file MultiPandoraApiImpl.h.
The documentation for this class was generated from the following files: