- Timestamp:
- Nov 27, 2009, 4:50:05 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/physics_lists/lists/include/G4HadronInelasticQBBC.hh
r988 r1205 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronInelasticQBBC.hh,v 1. 7 2008/09/24 18:10:51 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2-ref-02$26 // $Id: G4HadronInelasticQBBC.hh,v 1.12 2009/11/25 13:10:51 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 28 // 29 29 //--------------------------------------------------------------------------- … … 31 31 // ClassName: G4HadronInelasticQBBC 32 32 // 33 // Author: 11 April 2006V. Ivanchenko33 // Author: 31 August 2009 V. Ivanchenko 34 34 // 35 35 // Modified: 36 // 05.07.2006 V.Ivanchenko fix problem of initialisation of HP37 36 // 38 37 //---------------------------------------------------------------------------- … … 43 42 44 43 #include "globals.hh" 45 #include "G4VPhysicsConstructor.hh" 46 #include "G4QGSModel.hh" 47 #include "G4QGSParticipants.hh" 48 #include "G4FTFModel.hh" 49 #include "G4CascadeInterface.hh" 44 #include "G4VHadronPhysics.hh" 50 45 51 #include "G4PiNuclearCrossSection.hh" 52 #include "G4ProtonInelasticCrossSection.hh" 53 #include "G4NeutronInelasticCrossSection.hh" 54 #include "G4NeutronHPInelasticData.hh" 55 #include "G4NeutronHPCaptureData.hh" 56 #include "G4NeutronHPFissionData.hh" 57 58 class G4HadronicProcess; 59 class G4TheoFSGenerator; 60 class G4QStringChipsParticleLevelInterface; 61 class G4ExcitedStringDecay; 62 class G4HadronProcessStore; 63 class G4GeneratorPrecompoundInterface; 64 class G4BinaryCascade; 65 class G4PreCompoundModel; 66 class G4QuasiElasticChannel; 67 68 class G4HadronInelasticQBBC : public G4VPhysicsConstructor 46 class G4HadronInelasticQBBC : public G4VHadronPhysics 69 47 { 70 48 public: 71 49 72 G4HadronInelasticQBBC(const G4String& name = "inelastic", 50 // constructor 51 G4HadronInelasticQBBC(const G4String& name = "QBBC", 73 52 G4int ver = 1, G4bool ftf = false, G4bool bert = false, 74 53 G4bool chips = false, G4bool hp = false, … … 77 56 virtual ~G4HadronInelasticQBBC(); 78 57 79 public:80 81 // This method will be invoked in the Construct() method.82 // each particle type will be instantiated83 virtual void ConstructParticle();84 85 58 // This method will be invoked in the Construct() method. 86 59 // each physics process will be instantiated and … … 90 63 private: 91 64 92 G4PiNuclearCrossSection thePiCross;93 G4 ProtonInelasticCrossSection theXSecP;94 G4 NeutronInelasticCrossSection theXSecN;65 // copy constructor and hide assignment operator 66 G4HadronInelasticQBBC(G4HadronInelasticQBBC &); 67 G4HadronInelasticQBBC & operator=(const G4HadronInelasticQBBC &right); 95 68 96 G4NeutronHPInelasticData* theHPXSecI; 97 G4NeutronHPCaptureData* theHPXSecC; 98 G4NeutronHPFissionData* theHPXSecF; 99 100 G4HadronProcessStore* store; 101 102 G4PreCompoundModel* thePreEquilib; 103 G4QuasiElasticChannel* theQuasiElastic; 104 G4GeneratorPrecompoundInterface* preCompound; 105 G4BinaryCascade* theCascade; 106 G4QStringChipsParticleLevelInterface * theCHIPSCascade; 107 G4QGSModel< G4QGSParticipants > * theQGStringModel; 108 G4ExcitedStringDecay* theQGStringDecay; 109 G4ExcitedStringDecay* theFTFBStringDecay; 110 G4ExcitedStringDecay* theFTFCStringDecay; 111 G4FTFModel* theFTFBStringModel; 112 G4FTFModel* theFTFCStringModel; 113 69 G4String htype; 114 70 G4int verbose; 115 G4bool ftfFlag;116 G4bool bertFlag;117 G4bool chipsFlag;118 G4bool hpFlag;119 G4bool glFlag;120 71 G4bool wasActivated; 121 72 };
Note: See TracChangeset
for help on using the changeset viewer.