8#ifndef PANDORA_INTERFACE_H
9#define PANDORA_INTERFACE_H 1
110 m_eventFileNameList(
""),
111 m_geometryFileName(
""),
112 m_nEventsToProcess(-1),
113 m_shouldDisplayEventNumber(false),
114 m_shouldRunAllHitsCosmicReco(true),
115 m_shouldRunStitching(true),
116 m_shouldRunCosmicHitRemoval(true),
117 m_shouldRunSlicing(true),
118 m_shouldRunNeutrinoRecoOption(true),
119 m_shouldRunCosmicRecoOption(true),
120 m_shouldPerformSliceId(true),
121 m_printOverallRecoStatus(false)
std::string m_eventFileNameList
Colon-separated list of file names to be processed.
int m_nEventsToProcess
The number of events to process (default all events in file)
bool m_shouldRunNeutrinoRecoOption
Whether to run neutrino reconstruction for each slice.
pandora::InputInt m_nEventsToSkip
The number of events to skip.
bool m_shouldRunCosmicRecoOption
Whether to run cosmic-ray reconstruction for each slice.
bool m_shouldRunCosmicHitRemoval
Whether to remove hits from tagged cosmic-rays.
std::string m_geometryFileName
Name of the file containing geometry information.
bool m_printOverallRecoStatus
Whether to print current operation status messages.
bool m_shouldPerformSliceId
Whether to identify slices and select most appropriate pfos.
bool m_shouldRunAllHitsCosmicReco
Whether to run all hits cosmic-ray reconstruction.
std::string m_settingsFile
The path to the pandora settings file (mandatory parameter)
bool m_shouldDisplayEventNumber
Whether event numbers should be displayed (default false)
bool m_shouldRunStitching
Whether to stitch cosmic-ray muons crossing between volumes.
Parameters()
Default constructor.
bool m_shouldRunSlicing
Whether to slice events into separate regions for processing.
void ProcessExternalParameters(const Parameters ¶meters, const pandora::Pandora *const pPandora)
Process list of external, commandline parameters to be passed to specific algorithms.
bool ParseCommandLine(int argc, char *argv[], Parameters ¶meters)
Parse the command line arguments, setting the application parameters.
bool ProcessRecoOption(const std::string &recoOption, Parameters ¶meters)
Process the provided reco option string to perform high-level steering.
bool PrintOptions()
Print the list of configurable options.
void CreatePandoraInstances(const Parameters ¶meters, const pandora::Pandora *&pPrimaryPandora)
Create pandora instances.
void ProcessEvents(const Parameters ¶meters, const pandora::Pandora *const pPrimaryPandora)
Process events using the supplied pandora instances.