DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Classes | Namespaces | Typedefs
Geant4SDActions.cpp File Reference
#include <DDG4/Geant4SensDetAction.inl>
#include <DDG4/Geant4FastSimHandler.h>
#include <DDG4/Geant4EventAction.h>
#include <G4OpticalPhoton.hh>
#include <G4VProcess.hh>
#include <DDG4/Factories.h>

Go to the source code of this file.

Classes

struct  dd4hep::sim::Geant4OpticalTracker
 Helper class to define properties of optical trackers. UNTESTED. More...
 
struct  dd4hep::sim::Geant4OpticalCalorimeter
 Helper class to define properties of optical calorimeters. UNTESTED. More...
 
struct  dd4hep::sim::Geant4ScintillatorCalorimeter
 Class to implement the standard sensitive detector for scintillator calorimeters. More...
 
struct  dd4hep::sim::TrackerCombine
 Geant4 sensitive detector combining all deposits of one G4Track within one sensitive element. More...
 

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::sim
 Namespace for the Geant4 based simulation part of the AIDA detector description toolkit.
 
 Geant4VoidSensitiveAction
 Void Sensitive detector action to skip the processing of a detector without changing the entire DDG4 setup.
 
 Geant4TrackerAction
 Sensitive detector meant for tracking detectors, will produce one hit per step.
 
 Geant4OpticalTrackerAction
 Sensitive detector meant for photon detectors, will produce one hit per step for regular particles, but absorb optical photons fully on their first hit.
 
 Geant4CalorimeterAction
 Sensitive detector meant for calorimeters.
 
 Geant4OpticalCalorimeterAction
 Sensitive detector meant for optical calorimeters.
 
 Geant4TrackerCombineAction
 Sensitive detector meant for tracking detectors will combine multiple steps of the same track in the same sensitive volume into a single hit.
 

Typedefs

typedef Geant4SensitiveAction< Geant4VoidSensitive > dd4hep::sim::Geant4VoidSensitiveAction
 
typedef Geant4SensitiveAction< Geant4Trackerdd4hep::sim::Geant4TrackerAction
 
typedef Geant4SensitiveAction< Geant4OpticalTrackerdd4hep::sim::Geant4OpticalTrackerAction
 
typedef Geant4SensitiveAction< Geant4Calorimeterdd4hep::sim::Geant4CalorimeterAction
 
typedef Geant4SensitiveAction< Geant4OpticalCalorimeterdd4hep::sim::Geant4OpticalCalorimeterAction
 
typedef Geant4SensitiveAction< Geant4ScintillatorCalorimeterdd4hep::sim::Geant4ScintillatorCalorimeterAction
 
typedef Geant4SensitiveAction< TrackerCombinedd4hep::sim::Geant4TrackerCombineAction
 
typedef Geant4TrackerAction dd4hep::sim::Geant4SimpleTrackerAction
 
typedef Geant4CalorimeterAction dd4hep::sim::Geant4SimpleCalorimeterAction
 
typedef Geant4OpticalCalorimeterAction dd4hep::sim::Geant4SimpleOpticalCalorimeterAction