IsoHitRemovalAlgorithm class.
More...
#include <IsoHitRemovalAlgorithm.h>
|
typedef std::map< const
pandora::MCParticle
*, pandora::CaloHitList * > | MCParticleToCaloHitListMap |
|
typedef std::map< const
pandora::MCParticle *, const
pandora::Cluster * > | MCParticleToClusterMap |
|
|
pandora::StatusCode | Run () |
|
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
|
void | SimpleMCParticleCaloHitListCollection (const pandora::CaloHit *const pCaloHit, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap) |
| Simple mc particle collection, using main mc particle associated with each calo hit. More...
|
|
void | SimpleMCParticleClusterCollection (const pandora::Cluster *const pCluster, MCParticleToClusterMap &mcParticleToClusterMap) |
|
void | AddToCaloHitListMap (const pandora::CaloHit *const pCaloHitToAdd, const pandora::MCParticle *const pMCParticle, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap) const |
| Full mc particle collection, using map of mc particles to hit weights; fragment calo hits where necessary. More...
|
|
void | AddToClusterMap (const pandora::Cluster *const pClusterToAdd, const pandora::MCParticle *const pMCParticle, MCParticleToClusterMap &mcParticleToClusterMap) const |
|
void | CreateCluster (const pandora::CaloHitList *const caloHitList) const |
| Create clusters based on information in the mc particle to hit list map. More...
|
|
int | GetMCParticle (const pandora::Cluster *pCluster) const |
|
pandora::StatusCode | Test () |
|
pandora::StatusCode | GetIsoHits (pandora::CaloHitList &caloHitList, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap) |
|
pandora::StatusCode | GetClusters (pandora::ClusterList &clusterList, MCParticleToClusterMap &mcParticleToClusterMap) |
|
pandora::StatusCode | MCMergeCaloHits (const MCParticleToCaloHitListMap &mcParticleToCaloHitListMap, const MCParticleToClusterMap &mcParticleToClusterMap) const |
|
pandora::StatusCode | MergeCaloHits (const pandora::CaloHitList &isoHitList, const pandora::ClusterList &clusterList) |
|
pandora::StatusCode | BuildKDTree (HitKDTree &hits_kdtree) |
|
pandora::StatusCode | SearchNearbyCaloHits (const pandora::CaloHit *pCaloHit, std::vector< const pandora::CaloHit * > &nearbyHits, float wideX, float wideY, float wideZ, int layers) |
|
pandora::StatusCode | MeanShiftClustering (pandora::CaloHitList &isoHitList, std::vector< pandora::CaloHitList > &clusterHitsCollection) |
|
|
float | m_kernelBandwidth |
|
float | m_clusterEpsilon |
|
void april_content::IsoHitRemovalAlgorithm::AddToCaloHitListMap |
( |
const pandora::CaloHit *const |
pCaloHitToAdd, |
|
|
const pandora::MCParticle *const |
pMCParticle, |
|
|
MCParticleToCaloHitListMap & |
mcParticleToCaloHitListMap |
|
) |
| 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 Add a calo hit to the mc particle to hit list map |
pCaloHit | address of the calo hit |
pMCParticle | address of the mc particle |
mcParticleToHitListMap | the mc particle to hit list map |
void april_content::IsoHitRemovalAlgorithm::CreateCluster |
( |
const pandora::CaloHitList *const |
caloHitList | ) |
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::IsoHitRemovalAlgorithm::SimpleMCParticleCaloHitListCollection |
( |
const pandora::CaloHit *const |
pCaloHit, |
|
|
MCParticleToCaloHitListMap & |
mcParticleToCaloHitListMap |
|
) |
| |
|
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: