LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
CheatingCosmicRayShowerMatchingAlg.h
Go to the documentation of this file.
1 
8 #ifndef LAR_CHEATING_COSMIC_RAY_SHOWER_MATCHING_ALG_H
9 #define LAR_CHEATING_COSMIC_RAY_SHOWER_MATCHING_ALG_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace lar_content
14 {
15 
19 class CheatingCosmicRayShowerMatchingAlg : public pandora::Algorithm
20 {
21 private:
22  pandora::StatusCode Run();
23 
29  void GetCandidateClusters(pandora::ClusterList &candidateClusterList) const;
30 
38  void CosmicRayShowerMatching(const pandora::ParticleFlowObject *const pPfo, const pandora::Cluster *const pPfoCluster,
39  const pandora::ClusterList &candidateClusterList) const;
40 
41  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
42 
43  std::string m_inputPfoListName;
44  pandora::StringVector m_inputClusterListNames;
45 };
46 
47 } // namespace lar_content
48 
49 #endif // #ifndef LAR_CHEATING_COSMIC_RAY_SHOWER_MATCHING_ALG_H
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
pandora::StringVector m_inputClusterListNames
The input cluster list names.
void GetCandidateClusters(pandora::ClusterList &candidateClusterList) const
Get the list of candidate clusters for matching with existing pfos.
void CosmicRayShowerMatching(const pandora::ParticleFlowObject *const pPfo, const pandora::Cluster *const pPfoCluster, const pandora::ClusterList &candidateClusterList) const
Perform cosmic ray shower matching for a specific cluster in a pfo.