7 #ifndef I_LAR_PANDORA_H
8 #define I_LAR_PANDORA_H 1
10 #include "art/Framework/Core/EDProducer.h"
11 #include "canvas/Persistency/Common/Ptr.h"
13 namespace recob {
class Hit;}
21 typedef std::map< int, art::Ptr<recob::Hit> >
IdToHitMap;
90 m_pPrimaryPandora(nullptr)
102 #endif // #ifndef I_LAR_PANDORA_H
std::map< int, art::Ptr< recob::Hit > > IdToHitMap
virtual void CreatePandoraInput(art::Event &evt, IdToHitMap &idToHitMap)=0
Create pandora input hits, mc particles etc.
const pandora::Pandora * m_pPrimaryPandora
The address of the primary pandora instance.
virtual void CreatePandoraInstances()=0
Create pandora instances.
virtual void ResetPandoraInstances()=0
Reset all associated pandora instances.
virtual ~ILArPandora()
Destructor.
required by fuzzyCluster table::sbnd_g4_services gaushitTruthMatch pandora
virtual void ProcessPandoraOutput(art::Event &evt, const IdToHitMap &idToHitMap)=0
Process pandora output particle flow objects.
ILArPandora(fhicl::ParameterSet const &pset)
Constructor.
virtual void DeletePandoraInstances()=0
Delete pandora instances.
virtual void RunPandoraInstances()=0
Run all associated pandora instances.
virtual void ConfigurePandoraInstances()=0
Configure pandora instances.