Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_pandora::ILArPandora Class Referenceabstract

ILArPandora class. More...

#include "ILArPandora.h"

Inheritance diagram for lar_pandora::ILArPandora:
Collaboration diagram for lar_pandora::ILArPandora:

Public Member Functions

 ILArPandora (fhicl::ParameterSet const &pset)
 Constructor.
 
virtual ~ILArPandora ()
 Destructor.
 

Protected Member Functions

virtual void CreatePandoraInstances ()=0
 Create pandora instances.
 
virtual void ConfigurePandoraInstances ()=0
 Configure pandora instances.
 
virtual void DeletePandoraInstances ()=0
 Delete pandora instances.
 
virtual void CreatePandoraInput (art::Event &evt, IdToHitMap &idToHitMap)=0
 Create pandora input hits, mc particles etc.
 
virtual void ProcessPandoraOutput (art::Event &evt, const IdToHitMap &idToHitMap)=0
 Process pandora output particle flow objects.
 
virtual void RunPandoraInstances ()=0
 Run all associated pandora instances.
 
virtual void ResetPandoraInstances ()=0
 Reset all associated pandora instances.
 

Protected Attributes

const pandora::Pandoram_pPrimaryPandora
 The address of the primary pandora instance.
 

Detailed Description

ILArPandora class.

Definition at line 29 of file ILArPandora.h.

Constructor & Destructor Documentation

◆ ILArPandora()

lar_pandora::ILArPandora::ILArPandora ( fhicl::ParameterSet const &  pset)
inline

Constructor.

Parameters
psetthe parameter set

Definition at line 90 of file ILArPandora.h.

◆ ~ILArPandora()

lar_pandora::ILArPandora::~ILArPandora ( )
inlinevirtual

Destructor.

Definition at line 96 of file ILArPandora.h.

Member Function Documentation

◆ ConfigurePandoraInstances()

virtual void lar_pandora::ILArPandora::ConfigurePandoraInstances ( )
protectedpure virtual

Configure pandora instances.

Implemented in lar_pandora::StandardPandora.

Here is the caller graph for this function:

◆ CreatePandoraInput()

virtual void lar_pandora::ILArPandora::CreatePandoraInput ( art::Event &  evt,
IdToHitMap idToHitMap 
)
protectedpure virtual

Create pandora input hits, mc particles etc.

Parameters
evtthe art event
idToHitMapto receive the populated pandora hit id to art hit map

Implemented in lar_pandora::LArPandora.

◆ CreatePandoraInstances()

virtual void lar_pandora::ILArPandora::CreatePandoraInstances ( )
protectedpure virtual

Create pandora instances.

Implemented in lar_pandora::StandardPandora.

Here is the caller graph for this function:

◆ DeletePandoraInstances()

virtual void lar_pandora::ILArPandora::DeletePandoraInstances ( )
protectedpure virtual

Delete pandora instances.

Implemented in lar_pandora::StandardPandora.

◆ ProcessPandoraOutput()

virtual void lar_pandora::ILArPandora::ProcessPandoraOutput ( art::Event &  evt,
const IdToHitMap idToHitMap 
)
protectedpure virtual

Process pandora output particle flow objects.

Parameters
evtthe art event
idToHitMapthe pandora hit id to art hit map

Implemented in lar_pandora::LArPandora.

◆ ResetPandoraInstances()

virtual void lar_pandora::ILArPandora::ResetPandoraInstances ( )
protectedpure virtual

Reset all associated pandora instances.

Implemented in lar_pandora::StandardPandora.

Here is the caller graph for this function:

◆ RunPandoraInstances()

virtual void lar_pandora::ILArPandora::RunPandoraInstances ( )
protectedpure virtual

Run all associated pandora instances.

Implemented in lar_pandora::StandardPandora.

Here is the caller graph for this function:

Member Data Documentation

◆ m_pPrimaryPandora

const pandora::Pandora* lar_pandora::ILArPandora::m_pPrimaryPandora
protected

The address of the primary pandora instance.

Definition at line 85 of file ILArPandora.h.


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