PerfectClusteringAlgorithm class.
More...
#include <PerfectClusteringAlgorithm.h>
|
virtual bool | SelectMCParticlesForClustering (const pandora::MCParticle *const pMCParticle) const |
|
|
typedef std::map< const
pandora::MCParticle
*, pandora::CaloHitList * > | MCParticleToHitListMap |
|
|
pandora::StatusCode | Run () |
|
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
|
void | SimpleMCParticleCollection (const pandora::CaloHit *const pCaloHit, MCParticleToHitListMap &mcParticleToHitListMap) const |
| Simple mc particle collection, using main mc particle associated with each calo hit. More...
|
|
void | FullMCParticleCollection (const pandora::CaloHit *const pCaloHit, MCParticleToHitListMap &mcParticleToHitListMap) const |
| Full mc particle collection, using map of mc particles to hit weights; fragment calo hits where necessary. More...
|
|
void | AddToHitListMap (const pandora::CaloHit *const pCaloHitToAdd, const pandora::MCParticle *const pMCParticle, MCParticleToHitListMap &mcParticleToHitListMap) const |
| Add a calo hit to the mc particle to hit list map. More...
|
|
void | CreateClusters (const MCParticleToHitListMap &mcParticleToHitListMap) const |
| Create clusters based on information in the mc particle to hit list map. More...
|
|
void april_content::PerfectClusteringAlgorithm::AddToHitListMap |
( |
const pandora::CaloHit *const |
pCaloHitToAdd, |
|
|
const pandora::MCParticle *const |
pMCParticle, |
|
|
MCParticleToHitListMap & |
mcParticleToHitListMap |
|
) |
| const |
|
private |
Add a calo hit to the mc particle to hit list map.
- Parameters
-
pCaloHit | address of the calo hit |
pMCParticle | address of the mc particle |
mcParticleToHitListMap | the mc particle to hit list map |
void april_content::PerfectClusteringAlgorithm::CreateClusters |
( |
const MCParticleToHitListMap & |
mcParticleToHitListMap | ) |
const |
|
private |
Create clusters based on information in the mc particle to hit list map.
- Parameters
-
mcParticleToHitListMap | the mc particle to hit list map |
void april_content::PerfectClusteringAlgorithm::FullMCParticleCollection |
( |
const pandora::CaloHit *const |
pCaloHit, |
|
|
MCParticleToHitListMap & |
mcParticleToHitListMap |
|
) |
| const |
|
private |
Full mc particle collection, using map of mc particles to hit weights; fragment calo hits where necessary.
- Parameters
-
pCaloHit | address of the calo hit |
mcParticleToHitListMap | the mc particle to hit list map |
void april_content::PerfectClusteringAlgorithm::SimpleMCParticleCollection |
( |
const pandora::CaloHit *const |
pCaloHit, |
|
|
MCParticleToHitListMap & |
mcParticleToHitListMap |
|
) |
| const |
|
private |
Simple mc particle collection, using main mc particle associated with each calo hit.
- Parameters
-
pCaloHit | address of the calo hit |
mcParticleToHitListMap | the mc particle to hit list map |
The documentation for this class was generated from the following files: