7 #ifndef I_LAR_PANDORA_H 8 #define I_LAR_PANDORA_H 1 12 namespace recob {
class Hit;}
20 typedef std::map< int, art::Ptr<recob::Hit> >
IdToHitMap;
44 virtual void CreatePandoraInstances() = 0;
49 virtual void ConfigurePandoraInstances() = 0;
54 virtual void DeletePandoraInstances() = 0;
62 virtual void CreatePandoraInput(
art::Event &evt, IdToHitMap &idToHitMap) = 0;
70 virtual void ProcessPandoraOutput(
art::Event &evt,
const IdToHitMap &idToHitMap) = 0;
75 virtual void RunPandoraInstances() = 0;
80 virtual void ResetPandoraInstances() = 0;
88 m_pPrimaryPandora(nullptr)
100 #endif // #ifndef I_LAR_PANDORA_H Reconstruction base classes.
std::map< int, art::Ptr< recob::Hit > > IdToHitMap
const pandora::Pandora * m_pPrimaryPandora
The address of the primary pandora instance.
virtual ~ILArPandora()
Destructor.