Import Geant4 5.0.0 source tree
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: H02EMPhysics.hh,v 1.1 2002/05/28 14:10:50 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: H02EMPhysics.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
@@ -86,3 +86,8 @@ class H02EMPhysics : public G4VPhysicsConstructor
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: H02GeneralPhysics.hh,v 1.1 2002/05/28 14:10:51 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: H02GeneralPhysics.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -19,21 +19,9 @@
|
||||
// * based on the Program) you indicate your acceptance of this *
|
||||
// * statement, and all its terms. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: H02HadronPhysics.hh,v 1.1 2002/05/28 14:10:51 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
// GEANT 4 class header file
|
||||
// Class Description:
|
||||
// This class is an derived class of G4VPhysicsConstructor
|
||||
//
|
||||
// -------------------------------------------
|
||||
// History
|
||||
// first version 12 Nov. 2000 by H.Kurashige
|
||||
// ------------------------------------------------------------
|
||||
//========================
|
||||
// taken from example N04 of G4 distribution
|
||||
//========================
|
||||
#ifndef H02HadronPhysics_h
|
||||
#define H02HadronPhysics_h 1
|
||||
|
||||
@@ -147,6 +135,16 @@
|
||||
#include "G4KaonMinusAbsorptionAtRest.hh"
|
||||
#endif
|
||||
|
||||
// quark gluon string model with chips afterburner.
|
||||
#include "G4TheoFSGenerator.hh"
|
||||
#include "G4ExcitationHandler.hh"
|
||||
#include "G4PreCompoundModel.hh"
|
||||
#include "G4GeneratorPrecompoundInterface.hh"
|
||||
#include "G4QGSModel.hh"
|
||||
#include "G4QGSParticipants.hh"
|
||||
#include "G4QGSMFragmentation.hh"
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
|
||||
class H02HadronPhysics : public G4VPhysicsConstructor
|
||||
{
|
||||
public:
|
||||
@@ -171,14 +169,12 @@ class H02HadronPhysics : public G4VPhysicsConstructor
|
||||
// Pi +
|
||||
G4PionPlusInelasticProcess thePionPlusInelastic;
|
||||
G4LEPionPlusInelastic* theLEPionPlusModel;
|
||||
G4HEPionPlusInelastic* theHEPionPlusModel;
|
||||
G4MultipleScattering thePionPlusMult;
|
||||
G4hIonisation thePionPlusIonisation;
|
||||
|
||||
// Pi -
|
||||
G4PionMinusInelasticProcess thePionMinusInelastic;
|
||||
G4LEPionMinusInelastic* theLEPionMinusModel;
|
||||
G4HEPionMinusInelastic* theHEPionMinusModel;
|
||||
G4MultipleScattering thePionMinusMult;
|
||||
G4hIonisation thePionMinusIonisation;
|
||||
#ifdef TRIUMF_STOP_PIMINUS
|
||||
@@ -187,13 +183,23 @@ class H02HadronPhysics : public G4VPhysicsConstructor
|
||||
G4PiMinusAbsorptionAtRest thePionMinusAbsorption;
|
||||
#endif
|
||||
|
||||
// pi+ and pi-
|
||||
|
||||
G4TheoFSGenerator theTheoModel;
|
||||
G4ExcitationHandler theHandler;
|
||||
G4PreCompoundModel * thePreEquilib;
|
||||
G4GeneratorPrecompoundInterface theCascade;
|
||||
G4QGSModel< G4QGSParticipants > theStringModel;
|
||||
G4QGSMFragmentation theFragmentation;
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
|
||||
// K +
|
||||
G4KaonPlusInelasticProcess theKaonPlusInelastic;
|
||||
G4LEKaonPlusInelastic* theLEKaonPlusModel;
|
||||
G4HEKaonPlusInelastic* theHEKaonPlusModel;
|
||||
G4MultipleScattering theKaonPlusMult;
|
||||
G4hIonisation theKaonPlusIonisation;
|
||||
|
||||
|
||||
// K -
|
||||
G4KaonMinusInelasticProcess theKaonMinusInelastic;
|
||||
G4LEKaonMinusInelastic* theLEKaonMinusModel;
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: H02IonPhysics.hh,v 1.1 2002/05/28 14:10:51 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: H02IonPhysics.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: H02MuonPhysics.hh,v 1.1 2002/05/28 14:10:52 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
// $Id: H02MuonPhysics.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
// GEANT4 tag $Name: geant4-05-00 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// ====================================================================
|
||||
//
|
||||
// HepMCG4AsciiReader.hh
|
||||
// $Id: HepMCG4AsciiReader.hh,v 1.1 2002/05/28 14:10:53 murakami Exp $
|
||||
// $Id: HepMCG4AsciiReader.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
//
|
||||
// ====================================================================
|
||||
#ifndef HEPMC_G4_ASCII_READER_H
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@
|
||||
// ====================================================================
|
||||
//
|
||||
// HepMCG4AsciiReaderMessenger.hh
|
||||
// $Id: HepMCG4AsciiReaderMessenger.hh,v 1.1 2002/05/28 14:10:53 murakami Exp $
|
||||
// $Id: HepMCG4AsciiReaderMessenger.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
//
|
||||
// ====================================================================
|
||||
#ifndef HEPMC_G4_ASCII_READER_MESSENGER_H
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// ====================================================================
|
||||
//
|
||||
// HepMCG4Interface.hh
|
||||
// $Id: HepMCG4Interface.hh,v 1.1 2002/05/28 14:10:53 murakami Exp $
|
||||
// $Id: HepMCG4Interface.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
//
|
||||
// A base class for primary generation via HepMC object.
|
||||
// This class is derived from G4VPrimaryGenerator.
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// ====================================================================
|
||||
//
|
||||
// HepMCG4PythiaInterface.hh
|
||||
// $Id: HepMCG4PythiaInterface.hh,v 1.1 2002/05/28 14:10:53 murakami Exp $
|
||||
// $Id: HepMCG4PythiaInterface.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
//
|
||||
// A generic interface class with Pythia event generator via HepMC.
|
||||
//
|
||||
@@ -69,7 +69,7 @@ public:
|
||||
void CallPygive(G4String par);
|
||||
void CallPyrget(G4int lun, G4int move);
|
||||
void CallPyrset(G4int lun, G4int move);
|
||||
void PrintRandomStatus(G4std::ostream& ostr=G4std::cout) const;
|
||||
void PrintRandomStatus(G4std::ostream& ostr=G4cout) const;
|
||||
|
||||
// setup user parameters (empty in default).
|
||||
// Implement your parameters in a delived class if you want.
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// ====================================================================
|
||||
//
|
||||
// HepMCG4GenericPythiaMessenger.hh
|
||||
// $Id: HepMCG4PythiaMessenger.hh,v 1.1 2002/05/28 14:10:53 murakami Exp $
|
||||
// $Id: HepMCG4PythiaMessenger.hh,v 1.2 2002/11/19 10:25:08 murakami Exp $
|
||||
//
|
||||
// ====================================================================
|
||||
#ifndef HEPMC_G4_PYTHIA_MESSENGER_H
|
||||
|
||||
Reference in New Issue
Block a user