APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations
Classes | Public Member Functions | Private Types | Private Member Functions | List of all members
april_content::PerfectChargedClusterSeparationAlgorithm Class Reference

PerfectChargedClusterSeparationAlgorithm class. More...

#include <PerfectChargedClusterSeparationAlgorithm.h>

Inheritance diagram for april_content::PerfectChargedClusterSeparationAlgorithm:

Classes

class  Factory
 Factory class for instantiating algorithm. More...
 

Public Member Functions

 PerfectChargedClusterSeparationAlgorithm ()
 Default constructor.
 

Private Types

typedef std::map< const
pandora::MCParticle
*, pandora::ClusterList > 
MCParticleToClusterListMap
 
typedef std::map< const
pandora::MCParticle
*, pandora::CaloHitList > 
MCParticleToCaloHitListMap
 

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
pandora::StatusCode ClusterSeparation (pandora::ClusterList &localClusterList, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap)
 
void AddToClusterMap (const pandora::CaloHit *pCaloHit, const pandora::MCParticle *pMCParticle, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap)
 
pandora::StatusCode CreateClusters (pandora::ClusterList &clusterList, MCParticleToCaloHitListMap &mcParticleToCaloHitListMap) const
 

Detailed Description

PerfectChargedClusterSeparationAlgorithm class.

Member Function Documentation

StatusCode april_content::PerfectChargedClusterSeparationAlgorithm::CreateClusters ( pandora::ClusterList &  clusterList,
MCParticleToCaloHitListMap &  mcParticleToCaloHitListMap 
) const
private

collection of MCP and cluster list


The documentation for this class was generated from the following files: