1#ifndef SIMCORE_GEO_GEOPARSER_H_
2#define SIMCORE_GEO_GEOPARSER_H_
5#include "Framework/Configure/Parameters.h"
9#include "SimCore/ConditionsInterface.h"
12#include "G4VPhysicalVolume.hh"
Header holding Factory class and supporting macros.
#define DECLARE_FACTORY(...)
This macro is used in the public portion of your prototype class declaration.
Class encapsulating parameters for configuring a processor.
Handle to the conditions system, provided at construction to classes which require it.
Interface for a parser used to load a geometry into Geant4.
virtual G4VPhysicalVolume * GetWorldVolume()=0
Pure virtual method used to retrieve the G4VPhysicalVolume associated with the most top-level (world)...
virtual void read()=0
Parse the detector geometry and read it into memory.
virtual std::string getDetectorName()=0
Get the name of the parsed detector.
Dynamically loadable photonuclear models either from SimCore or external libraries implementing this ...