LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
CosmicRayTaggingBaseTool.h
Go to the documentation of this file.
1 
8 #ifndef LAR_COSMIC_RAY_TAGGING_BASE_TOOL_H
9 #define LAR_COSMIC_RAY_TAGGING_BASE_TOOL_H 1
10 
11 #include "Pandora/AlgorithmTool.h"
12 
13 namespace lar_content
14 {
15 
16 class MasterAlgorithm;
17 
21 class CosmicRayTaggingBaseTool : public pandora::AlgorithmTool
22 {
23 public:
31  virtual void FindAmbiguousPfos(
32  const pandora::PfoList &parentCosmicRayPfos, pandora::PfoList &ambiguousPfos, const MasterAlgorithm *const pAlgorithm) = 0;
33 };
34 
35 } // namespace lar_content
36 
37 #endif // #ifndef LAR_COSMIC_RAY_TAGGING_BASE_TOOL_H
CosmicRayTaggingBaseTool class.
virtual void FindAmbiguousPfos(const pandora::PfoList &parentCosmicRayPfos, pandora::PfoList &ambiguousPfos, const MasterAlgorithm *const pAlgorithm)=0
Find the list of ambiguous pfos (could represent cosmic-ray muons or neutrinos)
MasterAlgorithm class.