10#define CLAWSCREATOR_H_
12#include <geometry/CreatorBase.h>
13#include <simulation/kernel/SensitiveDetectorBase.h>
50 G4LogicalVolume* parent,
double roffset,
bool check);
58 virtual void create(
const GearDir& content, G4LogicalVolume& topVolume,
GearDir is the basic class used for accessing the parameter store.
Base class for all Sensitive Detectors to create hits during simulation.
The creator for the CLAWS geometry.
void createShape(const std::string &prefix, const GearDir ¶ms, G4LogicalVolume *parent, double roffset, bool check)
create a shape (box or cylinder) from XML description and place all child shapes in it by recursively...
virtual ~CLAWSCreator()
Destructor.
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type)
Creation of the detector geometry from Gearbox (XML).
G4UserLimits * m_stepLength
pointer to the G4Userlimits to set for sensitive volumes (if any)
Simulation::SensitiveDetectorBase * m_sensitive
pointer to the sensitive detector implementation
G4Material * m_topMaterial
pointer to the material in the top volume to use as default
Pure virtual base class for all geometry creators.
GeometryTypes
Flag indiciating the type of geometry to be used.
Abstract base class for different kinds of events.