Ignore:
Timestamp:
Apr 6, 2009, 12:30:29 PM (16 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/management/include/G4HadronInelasticProcess.hh

    r819 r962  
    4343
    4444#include "G4HadronicProcess.hh"
    45 //#include "G4LPhysicsFreeVector.hh"
    46 #include "G4HadronCrossSections.hh"
    47 #include "G4CrossSectionDataStore.hh"
    48 #include "G4HadronInelasticDataSet.hh"
    49 #include "G4ParticleChange.hh"
    50  
    5145
    52  class G4HadronInelasticProcess : public G4HadronicProcess
    53  {
    54  public:
     46class G4ParticleDefinition;
     47
     48class G4HadronInelasticProcess : public G4HadronicProcess
     49{
     50public:
    5551   
    56     G4HadronInelasticProcess(
    57      const G4String &processName,
    58      G4ParticleDefinition *aParticle );
     52  G4HadronInelasticProcess(const G4String &processName,
     53                           G4ParticleDefinition *aParticle );
    5954   
    60     virtual ~G4HadronInelasticProcess();
     55  virtual ~G4HadronInelasticProcess();
    6156       
    62     void BuildThePhysicsTable();
    63    
    64     G4bool IsApplicable(const G4ParticleDefinition& aP);
     57  virtual G4bool IsApplicable(const G4ParticleDefinition& aParticleType);
    6558
    66     G4VParticleChange *PostStepDoIt(const G4Track &aTrack, const G4Step &aStep);
     59private:
    6760
    68   private:   
     61  G4ParticleDefinition* theParticle;
    6962
    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};
    7964 
    8065#endif
Note: See TracChangeset for help on using the changeset viewer.