ParticleId class.
More...
#include "ParticleIdPlugin.h"
|
template<typename T > |
bool | IsEmShower (const T *const pT) const |
| Provide identification of whether a cluster or pfo is an electromagnetic shower.
|
|
template<typename T > |
bool | IsPhoton (const T *const pT) const |
| Provide identification of whether a cluster or pfo is a photon.
|
|
template<typename T > |
bool | IsElectron (const T *const pT) const |
| Provide identification of whether a cluster or pfo is an electron.
|
|
template<typename T > |
bool | IsMuon (const T *const pT) const |
| Provide identification of whether a cluster or pfo is a muon.
|
|
ParticleId class.
Definition at line 50 of file ParticleIdPlugin.h.
◆ ParticleIdPluginMap
◆ ParticleId()
pandora::ParticleId::ParticleId |
( |
const Pandora *const |
pPandora | ) |
|
|
private |
Default constructor.
- Parameters
-
pPandora | address of the associated pandora instance |
Definition at line 67 of file ParticleIdPlugin.cc.
◆ ~ParticleId()
pandora::ParticleId::~ParticleId |
( |
| ) |
|
|
private |
◆ InitializePlugin()
Read requested plugin name/label from a specified xml tag and attempt to assign the plugin pointer as requested.
- Parameters
-
pXmlHandle | address of the relevant xml handle |
xmlTagName | the xml tag name for a given particle id "slot" |
pParticleIdPlugin | to receive the address of the particle id plugin |
Definition at line 126 of file ParticleIdPlugin.cc.
◆ InitializePlugins()
Initialize plugins.
- Parameters
-
pXmlHandle | address of the relevant xml handle |
Definition at line 104 of file ParticleIdPlugin.cc.
◆ IsElectron()
template<typename T >
template bool pandora::ParticleId::IsElectron |
( |
const T *const |
pT | ) |
const |
Provide identification of whether a cluster or pfo is an electron.
- Parameters
-
pT | address of the cluster or pfo |
- Returns
- boolean
Definition at line 46 of file ParticleIdPlugin.cc.
◆ IsEmShower()
template<typename T >
template bool pandora::ParticleId::IsEmShower |
( |
const T *const |
pT | ) |
const |
Provide identification of whether a cluster or pfo is an electromagnetic shower.
- Parameters
-
pT | address of the cluster or pfo |
- Returns
- boolean
Definition at line 24 of file ParticleIdPlugin.cc.
◆ IsMuon()
template<typename T >
template bool pandora::ParticleId::IsMuon |
( |
const T *const |
pT | ) |
const |
Provide identification of whether a cluster or pfo is a muon.
- Parameters
-
pT | address of the cluster or pfo |
- Returns
- boolean
Definition at line 57 of file ParticleIdPlugin.cc.
◆ IsPhoton()
template<typename T >
template bool pandora::ParticleId::IsPhoton |
( |
const T *const |
pT | ) |
const |
Provide identification of whether a cluster or pfo is a photon.
- Parameters
-
pT | address of the cluster or pfo |
- Returns
- boolean
Definition at line 35 of file ParticleIdPlugin.cc.
◆ RegisterPlugin()
Register a particle id plugin.
- Parameters
-
pluginName | the name/label associated with the particle id plugin |
particleIdPlugin | pointer to a particle id plugin |
Definition at line 92 of file ParticleIdPlugin.cc.
◆ ResetForNextEvent()
StatusCode pandora::ParticleId::ResetForNextEvent |
( |
| ) |
|
|
private |
◆ PandoraApiImpl
◆ PluginManager
◆ m_particleIdPluginMap
◆ m_pElectronPlugin
◆ m_pEmShowerPlugin
◆ m_pMuonPlugin
◆ m_pPandora
const Pandora* const pandora::ParticleId::m_pPandora |
|
private |
◆ m_pPhotonPlugin
The documentation for this class was generated from the following files: