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

NearbyTrackPhotonRemovalAlg class. More...

#include <NearbyTrackPhotonRemovalAlg.h>

Inheritance diagram for april_content::NearbyTrackPhotonRemovalAlg:

Classes

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

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
pandora::StatusCode GetContents (pandora::ClusterVector &clusterVector, pandora::TrackVector &trackVector) const
 Get the contents for the algorithm. More...
 
pandora::StatusCode RemoveNearbyPhotonHits (const pandora::ClusterVector &clusterVector, const pandora::TrackVector &trackVector, pandora::ClusterVector &photonFragmentVector) const
 Remove photon hits nearby tracks and get all photon fragments with too less hits. More...
 
pandora::StatusCode RemovePhotonFragments (const pandora::ClusterVector &photonFragmentVector) const
 Delete the provided list of photon fragments. More...
 

Private Attributes

std::string m_photonClusterListName
 
float m_maxTrackHitDistance
 
float m_maxOmegaTrack
 
float m_minRemainingPhotonEnergy
 
unsigned int m_minRemainingPhotonNHits
 

Detailed Description

NearbyTrackPhotonRemovalAlg class.

Member Function Documentation

pandora::StatusCode april_content::NearbyTrackPhotonRemovalAlg::GetContents ( pandora::ClusterVector &  clusterVector,
pandora::TrackVector &  trackVector 
) const
private

Get the contents for the algorithm.

Parameters
clusterVectorthe cluster vector to receive
trackVectorthe track vector to receive
pandora::StatusCode april_content::NearbyTrackPhotonRemovalAlg::RemoveNearbyPhotonHits ( const pandora::ClusterVector &  clusterVector,
const pandora::TrackVector &  trackVector,
pandora::ClusterVector &  photonFragmentVector 
) const
private

Remove photon hits nearby tracks and get all photon fragments with too less hits.

Parameters
clusterVectorthe input photon cluster vector
trackVectorthe input track vector
photonFragmentVectorthe list of photon fragments to receive
pandora::StatusCode april_content::NearbyTrackPhotonRemovalAlg::RemovePhotonFragments ( const pandora::ClusterVector &  photonFragmentVector) const
private

Delete the provided list of photon fragments.

Parameters
photonFragmentVectorthe list of photon fragments to remove

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