Geant4_include.hh
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef __Geant4_include_h
00038 #define __Geant4_include_h
00039
00040
00041
00042
00043
00044
00045
00046
00047 #include "G4Version.hh"
00048
00049
00050 #include "G4Run.hh"
00051 #include "G4RunManager.hh"
00052 #include "G4UserRunAction.hh"
00053
00054
00055 #include "G4Material.hh"
00056 #include "G4MaterialTable.hh"
00057 #include "G4Element.hh"
00058 #include "G4ElementTable.hh"
00059 #include "G4NistManager.hh"
00060
00061
00062
00063 #include "G4VTouchable.hh"
00064 #include "G4TouchableHistory.hh"
00065
00066
00067
00068 #include "G4Step.hh"
00069 #include "G4StepPoint.hh"
00070 #include "G4SteppingManager.hh"
00071 #include "G4UserSteppingAction.hh"
00072 #include "G4SteppingManager.hh"
00073 #include "G4SteppingVerbose.hh"
00074 #include "G4UnitsTable.hh"
00075
00076 #include "G4Track.hh"
00077 #include "G4TrackStatus.hh"
00078 #include "G4UserTrackingAction.hh"
00079 #include "G4VUserTrackInformation.hh"
00080 #include "G4TrackingManager.hh"
00081 #include "G4TrackVector.hh"
00082
00083
00084 #include "G4Trajectory.hh"
00085 #include "G4VTrajectory.hh"
00086 #include "G4TrajectoryPoint.hh"
00087
00088
00089
00090 #include "globals.hh"
00091 #include "Randomize.hh"
00092
00093
00094 #include "G4Material.hh"
00095 #include "G4MaterialTable.hh"
00096 #include "G4MaterialPropertiesTable.hh"
00097 #include "G4MaterialPropertyVector.hh"
00098 #include "G4Element.hh"
00099 #include "G4ElementTable.hh"
00100
00101
00102 #include "G4ThreeVector.hh"
00103 #include "G4Transform3D.hh"
00104 #include "G4RotationMatrix.hh"
00105
00106
00107
00108 #include "G4Tubs.hh"
00109 #include "G4Box.hh"
00110 #include "G4Trap.hh"
00111 #include "G4Cons.hh"
00112 #include "G4Para.hh"
00113 #include "G4Polyline.hh"
00114 #include "G4Circle.hh"
00115 #include "G4Polyhedra.hh"
00116
00117
00118 #include "G4GeometryManager.hh"
00119 #include "G4SDManager.hh"
00120 #include "G4VVisManager.hh"
00121 #include "G4ProcessManager.hh"
00122 #include "G4Navigator.hh"
00123
00124
00125 #include "G4Event.hh"
00126 #include "G4EventManager.hh"
00127 #include "G4UserEventAction.hh"
00128
00129 #include "G4UserLimits.hh"
00130
00131
00132 #include "G4VisAttributes.hh"
00133 #include "G4Colour.hh"
00134 #include "G4ios.hh"
00135
00136
00137 #include "G4PhysicalVolumeStore.hh"
00138 #include "G4LogicalVolumeStore.hh"
00139 #include "G4Region.hh"
00140 #include "G4RegionStore.hh"
00141 #include "G4SolidStore.hh"
00142
00143
00144 #include "G4VUserDetectorConstruction.hh"
00145 #include "G4VSensitiveDetector.hh"
00146 #include "G4VReadOutGeometry.hh"
00147
00148
00149
00150 #include "G4LogicalVolume.hh"
00151 #include "G4VPhysicalVolume.hh"
00152
00153
00154
00155
00156 #include "G4Cerenkov.hh"
00157 #include "G4Scintillation.hh"
00158 #include "G4OpAbsorption.hh"
00159 #include "G4OpRayleigh.hh"
00160 #include "G4OpBoundaryProcess.hh"
00161
00162 #include "G4LogicalBorderSurface.hh"
00163 #include "G4LogicalSkinSurface.hh"
00164
00165
00166 #include "G4PVPlacement.hh"
00167 #include "G4PVParameterised.hh"
00168 #include "G4VPVParameterisation.hh"
00169 #include "G4PVReplica.hh"
00170
00171
00172
00173 #include "G4MagneticField.hh"
00174
00175 #include "G4UniformMagField.hh"
00176 #include "G4FieldManager.hh"
00177 #include "G4TransportationManager.hh"
00178 #include "G4Mag_UsualEqRhs.hh"
00179 #include "G4MagIntegratorStepper.hh"
00180 #include "G4MagIntegratorDriver.hh"
00181 #include "G4ChordFinder.hh"
00182 #include "G4PropagatorInField.hh"
00183
00184
00185 #include "G4ExplicitEuler.hh"
00186 #include "G4ImplicitEuler.hh"
00187 #include "G4SimpleRunge.hh"
00188 #include "G4SimpleHeum.hh"
00189 #include "G4ClassicalRK4.hh"
00190 #include "G4HelixExplicitEuler.hh"
00191 #include "G4HelixImplicitEuler.hh"
00192 #include "G4HelixSimpleRunge.hh"
00193 #include "G4CashKarpRKF45.hh"
00194 #include "G4RKG3_Stepper.hh"
00195
00196
00197
00198 #include "G4SubtractionSolid.hh"
00199 #include "G4UnionSolid.hh"
00200
00201
00202 #include "G4HCofThisEvent.hh"
00203 #include "G4THitsCollection.hh"
00204 #include "G4VHitsCollection.hh"
00205 #include "G4VHit.hh"
00206
00207
00208 #include "G4Trajectory.hh"
00209 #include "G4TrajectoryContainer.hh"
00210 #include "G4TrajectoryPoint.hh"
00211
00212
00213 #include "G4Allocator.hh"
00214
00215
00216 #include "G4UImanager.hh"
00217 #include "G4UImessenger.hh"
00218 #include "G4UIdirectory.hh"
00219 #include "G4UIcmdWithAString.hh"
00220 #include "G4UIcmdWithAnInteger.hh"
00221 #include "G4UIcmdWithADouble.hh"
00222 #include "G4UIcmdWithADoubleAndUnit.hh"
00223 #include "G4UIcmdWithoutParameter.hh"
00224
00225
00226
00227
00228
00229
00230
00231 #include "G4VUserPrimaryGeneratorAction.hh"
00232 #include "G4PrimaryParticle.hh"
00233 #include "G4ParticleTable.hh"
00234 #include "G4ParticleTypes.hh"
00235 #include "G4ParticleDefinition.hh"
00236 #include "G4ParticleGun.hh"
00237
00238
00239 #include "G4VUserPhysicsList.hh"
00240 #include "G4VModularPhysicsList.hh"
00241 #include "G4ProcessManager.hh"
00242 #include "G4VPhysicsConstructor.hh"
00243 #include "G4ProcessManager.hh"
00244
00245 #include "G4ComptonScattering.hh"
00246 #include "G4GammaConversion.hh"
00247 #include "G4PhotoElectricEffect.hh"
00248 #if G4VERSION_NUMBER < 940
00249 #include "G4MultipleScattering.hh"
00250 #else
00251 #include "G4eMultipleScattering.hh"
00252 #include "G4hMultipleScattering.hh"
00253 #endif
00254 #include "G4eIonisation.hh"
00255 #include "G4eBremsstrahlung.hh"
00256 #include "G4eplusAnnihilation.hh"
00257
00258
00259 #include "G4MuIonisation.hh"
00260 #include "G4MuBremsstrahlung.hh"
00261 #include "G4MuPairProduction.hh"
00262 #include "G4MuonMinusCaptureAtRest.hh"
00263
00264 #include "G4hIonisation.hh"
00265 #include "G4UserSpecialCuts.hh"
00266 #include "G4PAIModel.hh"
00267 #include "G4PAIPhotonModel.hh"
00268 #include "G4ProductionCuts.hh"
00269 #include "G4Decay.hh"
00270
00271
00272 #include "G4GammaConversion.hh"
00273 #include "G4ComptonScattering.hh"
00274 #include "G4PhotoElectricEffect.hh"
00275
00276
00277 #include "G4GammaNuclearReaction.hh"
00278 #include "G4TheoFSGenerator.hh"
00279 #include "G4GeneratorPrecompoundInterface.hh"
00280 #include "G4QGSMFragmentation.hh"
00281 #include "G4ExcitedStringDecay.hh"
00282 #include "G4GammaParticipants.hh"
00283 #include "G4QGSModel.hh"
00284
00285
00286
00287 #include "G4ParticleTypes.hh"
00288 #include "G4ParticleTable.hh"
00289
00290
00291 #include "G4Proton.hh"
00292
00293
00294 #include "G4Electron.hh"
00295 #include "G4Positron.hh"
00296 #include "G4MuonMinus.hh"
00297 #include "G4MuonPlus.hh"
00298 #include "G4TauMinus.hh"
00299 #include "G4TauPlus.hh"
00300 #include "G4NeutrinoE.hh"
00301 #include "G4AntiNeutrinoE.hh"
00302 #include "G4NeutrinoMu.hh"
00303 #include "G4AntiNeutrinoMu.hh"
00304 #include "G4NeutrinoTau.hh"
00305 #include "G4AntiNeutrinoTau.hh"
00306
00307
00308 #include "G4ChargedGeantino.hh"
00309 #include "G4Geantino.hh"
00310 #include "G4Gamma.hh"
00311
00312
00313 #include "G4PionPlus.hh"
00314
00315
00316
00317
00318 #include "G4GammaNuclearReaction.hh"
00319 #include "G4ElectroNuclearReaction.hh"
00320 #include "G4TheoFSGenerator.hh"
00321 #include "G4GeneratorPrecompoundInterface.hh"
00322 #include "G4QGSModel.hh"
00323 #include "G4GammaParticipants.hh"
00324 #include "G4QGSMFragmentation.hh"
00325 #include "G4ExcitedStringDecay.hh"
00326
00327
00328 #include "G4PhotoNuclearProcess.hh"
00329 #include "G4ElectronNuclearProcess.hh"
00330 #include "G4PositronNuclearProcess.hh"
00331
00332
00333
00334
00335 #include "G4HadronElasticProcess.hh"
00336 #include "G4HadronCaptureProcess.hh"
00337 #include "G4HadronFissionProcess.hh"
00338 #include "G4PionPlusInelasticProcess.hh"
00339 #include "G4PionMinusInelasticProcess.hh"
00340 #include "G4KaonPlusInelasticProcess.hh"
00341 #include "G4KaonMinusInelasticProcess.hh"
00342 #include "G4KaonZeroLInelasticProcess.hh"
00343 #include "G4KaonZeroSInelasticProcess.hh"
00344 #include "G4ProtonInelasticProcess.hh"
00345 #include "G4AntiProtonInelasticProcess.hh"
00346 #include "G4NeutronInelasticProcess.hh"
00347 #include "G4AntiNeutronInelasticProcess.hh"
00348 #include "G4LambdaInelasticProcess.hh"
00349 #include "G4AntiLambdaInelasticProcess.hh"
00350 #include "G4DeuteronInelasticProcess.hh"
00351 #include "G4TritonInelasticProcess.hh"
00352 #include "G4AlphaInelasticProcess.hh"
00353 #include "G4ShortLivedConstructor.hh"
00354
00355
00356
00357
00358
00359 #include "G4LElastic.hh"
00360
00361
00362 #include "G4LEKaonPlusInelastic.hh"
00363 #include "G4LEKaonMinusInelastic.hh"
00364 #include "G4LEKaonZeroLInelastic.hh"
00365 #include "G4LEKaonZeroSInelastic.hh"
00366 #include "G4LEProtonInelastic.hh"
00367 #include "G4LEAntiProtonInelastic.hh"
00368 #include "G4LENeutronInelastic.hh"
00369 #include "G4LEAntiNeutronInelastic.hh"
00370 #include "G4LELambdaInelastic.hh"
00371 #include "G4LEAntiLambdaInelastic.hh"
00372 #include "G4LEDeuteronInelastic.hh"
00373 #include "G4LETritonInelastic.hh"
00374 #include "G4LEAlphaInelastic.hh"
00375
00376
00377
00378
00379
00380
00381 #include "G4NeutronInelasticCrossSection.hh"
00382 #include "G4NeutronHPFissionData.hh"
00383
00384
00385 #include "G4NeutronHPElastic.hh"
00386 #include "G4NeutronHPElasticData.hh"
00387
00388 #include "G4NeutronHPInelastic.hh"
00389 #include "G4NeutronHPInelasticData.hh"
00390
00391 #include "G4NeutronHPFission.hh"
00392 #include "G4NeutronHPFissionData.hh"
00393
00394 #include "G4NeutronHPCapture.hh"
00395 #include "G4NeutronHPCaptureData.hh"
00396
00397
00398
00399
00400
00401
00402
00403
00404
00405
00406
00407
00408
00409
00410 #include "G4LENeutronInelastic.hh"
00411 #include "G4LEAntiNeutronInelastic.hh"
00412
00413
00414 #include "G4LeptonConstructor.hh"
00415 #include "G4MesonConstructor.hh"
00416 #include "G4BaryonConstructor.hh"
00417 #include "G4IonConstructor.hh"
00418 #include "G4ShortLivedConstructor.hh"
00419
00420
00421 #include "G4ParticleTable.hh"
00422 #include "G4ProcessManager.hh"
00423 #if G4VERSION_NUMBER < 940
00424 #include "G4MultipleScattering.hh"
00425 #else
00426 #include "G4eMultipleScattering.hh"
00427 #include "G4hMultipleScattering.hh"
00428 #endif
00429 #include "G4hIonisation.hh"
00430 #include "G4HadronElasticProcess.hh"
00431 #include "G4PionPlusInelasticProcess.hh"
00432 #include "G4PionMinusInelasticProcess.hh"
00433 #include "G4KaonPlusInelasticProcess.hh"
00434 #include "G4KaonMinusInelasticProcess.hh"
00435 #include "G4KaonZeroLInelasticProcess.hh"
00436 #include "G4KaonZeroSInelasticProcess.hh"
00437 #include "G4ProtonInelasticProcess.hh"
00438 #include "G4HadronFissionProcess.hh"
00439 #include "G4HadronCaptureProcess.hh"
00440 #include "G4AntiProtonInelasticProcess.hh"
00441 #include "G4AntiNeutronInelasticProcess.hh"
00442 #include "G4LambdaInelasticProcess.hh"
00443 #include "G4AntiLambdaInelasticProcess.hh"
00444 #include "G4SigmaPlusInelasticProcess.hh"
00445 #include "G4SigmaMinusInelasticProcess.hh"
00446 #include "G4AntiSigmaPlusInelasticProcess.hh"
00447 #include "G4AntiSigmaMinusInelasticProcess.hh"
00448 #include "G4XiZeroInelasticProcess.hh"
00449 #include "G4XiMinusInelasticProcess.hh"
00450 #include "G4AntiXiZeroInelasticProcess.hh"
00451 #include "G4AntiXiMinusInelasticProcess.hh"
00452 #include "G4OmegaMinusInelasticProcess.hh"
00453 #include "G4AntiOmegaMinusInelasticProcess.hh"
00454 #include "G4AntiProtonAnnihilationAtRest.hh"
00455 #include "G4AntiNeutronAnnihilationAtRest.hh"
00456 #include "G4PionMinusAbsorptionAtRest.hh"
00457 #include "G4KaonMinusAbsorption.hh"
00458
00459
00460 #include "G4PiNuclearCrossSection.hh"
00461 #include "G4ProtonInelasticCrossSection.hh"
00462
00463
00464 #include "G4LElastic.hh"
00465 #include "G4CascadeInterface.hh"
00466 #include "G4LEPionPlusInelastic.hh"
00467 #include "G4LEPionMinusInelastic.hh"
00468 #include "G4LEKaonPlusInelastic.hh"
00469 #include "G4LEKaonMinusInelastic.hh"
00470 #include "G4LEKaonZeroLInelastic.hh"
00471 #include "G4LEKaonZeroSInelastic.hh"
00472 #include "G4LEProtonInelastic.hh"
00473 #include "G4LFission.hh"
00474 #include "G4LCapture.hh"
00475 #include "G4LEAntiProtonInelastic.hh"
00476 #include "G4LEAntiNeutronInelastic.hh"
00477 #include "G4LELambdaInelastic.hh"
00478 #include "G4LEAntiLambdaInelastic.hh"
00479 #include "G4LESigmaPlusInelastic.hh"
00480 #include "G4LESigmaMinusInelastic.hh"
00481 #include "G4LEAntiSigmaPlusInelastic.hh"
00482 #include "G4LEAntiSigmaMinusInelastic.hh"
00483 #include "G4LEXiZeroInelastic.hh"
00484 #include "G4LEXiMinusInelastic.hh"
00485 #include "G4LEAntiXiZeroInelastic.hh"
00486 #include "G4LEAntiXiMinusInelastic.hh"
00487 #include "G4LEOmegaMinusInelastic.hh"
00488 #include "G4LEAntiOmegaMinusInelastic.hh"
00489 #include "G4HEAntiProtonInelastic.hh"
00490 #include "G4HEAntiNeutronInelastic.hh"
00491 #include "G4HELambdaInelastic.hh"
00492 #include "G4HEAntiLambdaInelastic.hh"
00493 #include "G4HESigmaPlusInelastic.hh"
00494 #include "G4HESigmaMinusInelastic.hh"
00495 #include "G4HEAntiSigmaPlusInelastic.hh"
00496 #include "G4HEAntiSigmaMinusInelastic.hh"
00497 #include "G4HEXiZeroInelastic.hh"
00498 #include "G4HEXiMinusInelastic.hh"
00499 #include "G4HEAntiXiZeroInelastic.hh"
00500 #include "G4HEAntiXiMinusInelastic.hh"
00501 #include "G4HEOmegaMinusInelastic.hh"
00502 #include "G4HEAntiOmegaMinusInelastic.hh"
00503 #include "G4TheoFSGenerator.hh"
00504 #include "G4GeneratorPrecompoundInterface.hh"
00505 #include "G4ExcitationHandler.hh"
00506 #include "G4PreCompoundModel.hh"
00507 #include "G4QGSMFragmentation.hh"
00508 #include "G4ExcitedStringDecay.hh"
00509 #include "G4QGSParticipants.hh"
00510 #include "G4QGSModel.hh"
00511
00512
00513
00514 #endif
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
00532
00533
00534
00535
00536