DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Geant4Plugins.cpp
Go to the documentation of this file.
1 // $Id: $
2 //==========================================================================
3 // AIDA Detector description implementation for LCD
4 //--------------------------------------------------------------------------
5 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
6 // All rights reserved.
7 //
8 // For the licensing terms see $DD4hepINSTALL/LICENSE.
9 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
10 //
11 // Author : M.Frank
12 //
13 //==========================================================================
14 
15 // Framework include files
16 #include "DD4hep/Plugins.inl"
17 #include "DDG4/Factories.h"
19 #include "DDG4/Geant4PhysicsList.h"
20 #include "DDG4/Geant4InputAction.h"
21 #include "DDG4/Geant4Converter.h"
22 
23 // Geant4 include files
24 #include "G4VSensitiveDetector.hh"
25 #include "G4MagIntegratorStepper.hh"
26 #include "G4EquationOfMotion.hh"
27 #include "G4Mag_EqRhs.hh"
28 #include "G4MagneticField.hh"
29 #include "G4VProcess.hh"
30 #include "G4VPhysicsConstructor.hh"
31 #include "G4ParticleDefinition.hh"
32 #include "G4VUserPhysicsList.hh"
33 #include "G4VPrimaryGenerator.hh"
34 
36 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(DD4hep::Simulation::Geant4Sensitive*, (DD4hep::Simulation::Geant4Context*,
37  std::string,DD4hep::Geometry::DetElement*,
38  DD4hep::Geometry::LCDD*))
39 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(DD4hep::Simulation::Geant4Action*, (DD4hep::Simulation::Geant4Context*,std::string))
40 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4MagIntegratorStepper*, (G4EquationOfMotion*))
41 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4MagIntegratorStepper*, (G4Mag_EqRhs*))
43 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4VProcess*, ())
45 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4VPrimaryGenerator*, ())
46 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4ParticleDefinition*, ())
47 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(G4VUserPhysicsList*, (DD4hep::Simulation::Geant4PhysicsListActionSequence*,int))
48 DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(DD4hep::Simulation::Geant4EventReader*, (std::string))
Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference.
Definition: Geant4Classes.h:48
#define DD4HEP_IMPLEMENT_PLUGIN_REGISTRY(X, Y)
Definition: Plugins.h:173
DD4hep::Geometry::DetElement DetElement
The main interface to the DD4hep detector description package.
Definition: LCDD.h:82
Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference.
Definition: Geant4Classes.h:8