Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:14:18

0001 #ifndef DDG4_PLUGINS_GEANT4_9_PHYSICSCONSTRUCTORS_H
0002 #define DDG4_PLUGINS_GEANT4_9_PHYSICSCONSTRUCTORS_H
0003 
0004 //==========================================================================
0005 //  AIDA Detector description implementation 
0006 //--------------------------------------------------------------------------
0007 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0008 // All rights reserved.
0009 //
0010 // For the licensing terms see $DD4hepINSTALL/LICENSE.
0011 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0012 //
0013 // Author     : M.Frank
0014 //
0015 //==========================================================================
0016 
0017 // EM physics
0018 #include <G4EmStandardPhysics_option1.hh>
0019 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option1)
0020 #include <G4EmStandardPhysics_option2.hh>
0021 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option2)
0022 #include <G4EmStandardPhysics_option3.hh>
0023 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option3)
0024 #include <G4EmStandardPhysics.hh>
0025 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics)
0026 #include <G4EmExtraPhysics.hh>
0027 DECLARE_GEANT4_PHYSICS(G4EmExtraPhysics)
0028 #include <G4EmLivermorePhysics.hh>
0029 DECLARE_GEANT4_PHYSICS(G4EmLivermorePhysics)
0030 
0031 // Ion and hadrons
0032 #include <G4IonBinaryCascadePhysics.hh>
0033 DECLARE_GEANT4_PHYSICS(G4IonBinaryCascadePhysics)
0034 
0035 #if G4VERSION_NUMBER<=960
0036 #include <G4IonINCLXXPhysics.hh>
0037 DECLARE_GEANT4_PHYSICS(G4IonINCLXXPhysics)
0038 #include <G4IonLHEPPhysics.hh>
0039 DECLARE_GEANT4_PHYSICS(G4IonLHEPPhysics)
0040 #endif
0041 
0042 #include <G4IonPhysics.hh>
0043 DECLARE_GEANT4_PHYSICS(G4IonPhysics)
0044 #include <G4IonQMDPhysics.hh>
0045 DECLARE_GEANT4_PHYSICS(G4IonQMDPhysics)
0046 #include <G4LHEPStoppingPhysics.hh>
0047 DECLARE_GEANT4_PHYSICS(G4LHEPStoppingPhysics)
0048 #include <G4QStoppingPhysics.hh>
0049 DECLARE_GEANT4_PHYSICS(G4QStoppingPhysics)
0050 #include <G4HadronElasticPhysics.hh>
0051 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysics)
0052 #include <G4HadronDElasticPhysics.hh>
0053 DECLARE_GEANT4_PHYSICS(G4HadronDElasticPhysics)
0054 #include <G4HadronElasticPhysicsHP.hh>
0055 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsHP)
0056 #include <G4HadronElasticPhysicsLEND.hh>
0057 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsLEND)
0058 #include <G4HadronElasticPhysicsLHEP.hh>
0059 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsLHEP)
0060 #include <G4HadronElasticPhysicsXS.hh>
0061 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsXS)
0062 #include <G4HadronHElasticPhysics.hh>
0063 DECLARE_GEANT4_PHYSICS(G4HadronHElasticPhysics)
0064 #include <G4HadronQElasticPhysics.hh>
0065 DECLARE_GEANT4_PHYSICS(G4HadronQElasticPhysics)
0066 #include <G4NeutronTrackingCut.hh>
0067 DECLARE_GEANT4_PHYSICS(G4NeutronTrackingCut)
0068 
0069 // Optical physics
0070 #include <G4OpticalPhysics.hh>
0071 DECLARE_GEANT4_PHYSICS(G4OpticalPhysics)
0072 
0073 #include <G4QAtomicPhysics.hh>
0074 DECLARE_GEANT4_PHYSICS(G4QAtomicPhysics)
0075 #include <G4QCaptureAtRestPhysics.hh>
0076 DECLARE_GEANT4_PHYSICS(G4QCaptureAtRestPhysics)
0077 #include <G4QElasticPhysics.hh>
0078 DECLARE_GEANT4_PHYSICS(G4QElasticPhysics)
0079 #include <G4QEmExtraPhysics.hh>
0080 DECLARE_GEANT4_PHYSICS(G4QEmExtraPhysics)
0081 #include <G4QNeutrinoPhysics.hh>
0082 DECLARE_GEANT4_PHYSICS(G4QNeutrinoPhysics)
0083 #include <G4QStoppingPhysics.hh>
0084 DECLARE_GEANT4_PHYSICS(G4QStoppingPhysics)
0085 #include <G4QIonPhysics.hh>
0086 DECLARE_GEANT4_PHYSICS(G4QIonPhysics)
0087 #include <G4RadioactiveDecayPhysics.hh>
0088 DECLARE_GEANT4_PHYSICS(G4RadioactiveDecayPhysics)
0089 
0090 // LHEP hadrons
0091 #include <HadronPhysicsLHEP.hh>
0092 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP)
0093 
0094 // QGSP hadrons
0095 #include <HadronPhysicsQGSP.hh>
0096 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP)
0097 #include <HadronPhysicsQGSP_BERT.hh>
0098 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT)
0099 #include <HadronPhysicsQGSP_BERT_HP.hh>
0100 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_HP)
0101 #include <HadronPhysicsQGSP_BERT_CHIPS.hh>
0102 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_CHIPS)
0103 #include <HadronPhysicsQGSP_FTFP_BERT.hh>
0104 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT)
0105 
0106 // FTFP hadrons
0107 #include <HadronPhysicsFTFP_BERT.hh>
0108 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT)
0109 
0110 #if G4VERSION_NUMBER<=960
0111 #include <HadronPhysicsQGSP_INCLXX.hh>
0112 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_INCLXX)
0113 #include <HadronPhysicsFTFP_BERT.hh>
0114 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT)
0115 #include <HadronPhysicsFTFP_BERT_HP.hh>
0116 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT_HP)
0117 #include <HadronPhysicsQGSP_BERT_95.hh>
0118 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_95)
0119 #include <HadronPhysicsQGSP_FTFP_BERT_95.hh>
0120 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT_95)
0121 #endif
0122 
0123 #include <HadronPhysicsCHIPS.hh>
0124 DECLARE_GEANT4_PHYSICS(HadronPhysicsCHIPS)
0125 #include <HadronPhysicsFTF_BIC.hh>
0126 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTF_BIC)
0127 #include <HadronPhysicsFTFP_BERT_TRV.hh>
0128 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT_TRV)
0129 #include <HadronPhysicsLHEP_EMV.hh>
0130 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP_EMV)
0131 #include <HadronPhysicsLHEP.hh>
0132 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP)
0133 #include <HadronPhysicsQGS_BIC.hh>
0134 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGS_BIC)
0135 #include <HadronPhysicsQGSC_BERT.hh>
0136 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSC_BERT)
0137 #include <HadronPhysicsQGSC_CHIPS.hh>
0138 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSC_CHIPS)
0139 #include <HadronPhysicsQGSP_BERT_CHIPS.hh>
0140 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_CHIPS)
0141 #include <HadronPhysicsQGSP_BERT.hh>
0142 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT)
0143 #include <HadronPhysicsQGSP_BERT_HP.hh>
0144 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_HP)
0145 #include <HadronPhysicsQGSP_BERT_NOLEP.hh>
0146 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_NOLEP)
0147 #include <HadronPhysicsQGSP_BERT_TRV.hh>
0148 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_TRV)
0149 #include <HadronPhysicsQGSP_BIC.hh>
0150 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BIC)
0151 #include <HadronPhysicsQGSP_BIC_HP.hh>
0152 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BIC_HP)
0153 #include <HadronPhysicsQGSP_FTFP_BERT.hh>
0154 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT)
0155 #include <HadronPhysicsQGSP.hh>
0156 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP)
0157 
0158 #endif