- Timestamp:
- Apr 6, 2009, 12:30:29 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/management/include/G4HadronInelasticProcess.hh
r819 r962 43 43 44 44 #include "G4HadronicProcess.hh" 45 //#include "G4LPhysicsFreeVector.hh"46 #include "G4HadronCrossSections.hh"47 #include "G4CrossSectionDataStore.hh"48 #include "G4HadronInelasticDataSet.hh"49 #include "G4ParticleChange.hh"50 51 45 52 class G4HadronInelasticProcess : public G4HadronicProcess 53 { 54 public: 46 class G4ParticleDefinition; 47 48 class G4HadronInelasticProcess : public G4HadronicProcess 49 { 50 public: 55 51 56 G4HadronInelasticProcess( 57 const G4String &processName, 58 G4ParticleDefinition *aParticle ); 52 G4HadronInelasticProcess(const G4String &processName, 53 G4ParticleDefinition *aParticle ); 59 54 60 55 virtual ~G4HadronInelasticProcess(); 61 56 62 void BuildThePhysicsTable(); 63 64 G4bool IsApplicable(const G4ParticleDefinition& aP); 57 virtual G4bool IsApplicable(const G4ParticleDefinition& aParticleType); 65 58 66 G4VParticleChange *PostStepDoIt(const G4Track &aTrack, const G4Step &aStep); 59 private: 67 60 68 private:61 G4ParticleDefinition* theParticle; 69 62 70 virtual G4double GetMicroscopicCrossSection( const G4DynamicParticle *aParticle, 71 const G4Element *anElement, 72 G4double aTemp ); 73 74 protected: 75 76 G4ParticleDefinition *theParticle; 77 G4ParticleChange theParticleChange; 78 }; 63 }; 79 64 80 65 #endif
Note: See TracChangeset
for help on using the changeset viewer.