LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::SliceIdBaseTool Class Referenceabstract

SliceIdBaseTool class. More...

#include "SliceIdBaseTool.h"

Inheritance diagram for lar_content::SliceIdBaseTool:
lar_content::BdtBeamParticleIdTool lar_content::BeamParticleIdTool lar_content::CheatingSliceIdBaseTool lar_content::NeutrinoIdTool< T > lar_content::SimpleNeutrinoIdTool lar_content::CheatingBeamParticleIdTool lar_content::CheatingNeutrinoIdTool

Public Member Functions

virtual void SelectOutputPfos (const pandora::Algorithm *const pAlgorithm, const SliceHypotheses &nuSliceHypotheses, const SliceHypotheses &crSliceHypotheses, pandora::PfoList &selectedPfos)=0
 Select which reconstruction hypotheses to use; neutrino outcomes or cosmic-ray muon outcomes for each slice. More...
 

Detailed Description

SliceIdBaseTool class.

Definition at line 22 of file SliceIdBaseTool.h.

Member Function Documentation

virtual void lar_content::SliceIdBaseTool::SelectOutputPfos ( const pandora::Algorithm *const  pAlgorithm,
const SliceHypotheses nuSliceHypotheses,
const SliceHypotheses crSliceHypotheses,
pandora::PfoList &  selectedPfos 
)
pure virtual

Select which reconstruction hypotheses to use; neutrino outcomes or cosmic-ray muon outcomes for each slice.

Parameters
pAlgorithmthe address of the master instance, used to access MCParticles when in training mode
nuSliceHypothesesthe parent pfos representing the neutrino outcome for each slice
crSliceHypothesesthe parent pfos representing the cosmic-ray muon outcome for each slice
sliceNuPfosto receive the list of selected pfos

Implemented in lar_content::BdtBeamParticleIdTool, lar_content::NeutrinoIdTool< T >, lar_content::CheatingBeamParticleIdTool, lar_content::BeamParticleIdTool, lar_content::SimpleNeutrinoIdTool, lar_content::CheatingSliceIdBaseTool, and lar_content::CheatingNeutrinoIdTool.


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