Ignore:
Timestamp:
Jan 8, 2010, 11:56:51 AM (15 years ago)
Author:
garnier
Message:

update geant4.9.3 tag

Location:
trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include/G4LeptonHadronProcess.hh

    r819 r1228  
    4545
    4646      G4LeptonHadronProcess(const G4String &processName = "LeptonHadron");
    47       ~G4LeptonHadronProcess();
     47      virtual ~G4LeptonHadronProcess();
    4848
    49       G4VParticleChange *PostStepDoIt( const G4Track &leptonTrack,
    50                                        const G4Step &aStep )
    51       {
    52         return G4LeptonHadronProcess::GeneralPostStepDoIt(leptonTrack, aStep);
    53       }
    54 
    55       G4VParticleChange *GeneralPostStepDoIt( const G4Track &leptonTrack,
    56                                               const G4Step &aStep );
    57 
    58       virtual G4LeptonHadronInteractionModel *chooseInteractionModel() = 0;
    59 
     49      virtual G4VParticleChange *PostStepDoIt( const G4Track &leptonTrack,
     50                                               const G4Step &aStep );
    6051
    6152    protected:
  • trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include/G4MuNuclearInteraction.hh

    r1196 r1228  
    2525//
    2626//
    27 // $Id: G4MuNuclearInteraction.hh,v 1.6 2008/10/02 21:04:35 dennis Exp $
    28 // GEANT4 tag $Name: geant4-09-03-cand-01 $
     27// $Id: G4MuNuclearInteraction.hh,v 1.7 2009/03/04 19:09:20 vnivanch Exp $
     28// GEANT4 tag $Name: geant4-09-03 $
    2929//
    3030// $Id:
     
    6666  virtual ~G4MuNuclearInteraction();
    6767
     68  void SetPhysicsTableBining(G4double lowE, G4double highE, G4int nBins);
     69
    6870  virtual G4bool IsApplicable(const G4ParticleDefinition&);
    69 
    70   void SetPhysicsTableBining(G4double lowE, G4double highE, G4int nBins);
    7171
    7272  virtual void PreparePhysicsTable(const G4ParticleDefinition& ParticleType);
     
    7676  virtual void PrintInfoDefinition() ;
    7777
    78   virtual G4double GetMeanFreePath(const G4Track& track,
    79                                    G4double previousStepSize,
    80                                    G4ForceCondition* condition ) ;
    81  
    8278  virtual G4VParticleChange *PostStepDoIt(const G4Track& track,
    8379                                          const G4Step& Step  ) ;
     
    8581protected:
    8682
     83  virtual G4double GetMeanFreePath(const G4Track& track,
     84                                   G4double previousStepSize,
     85                                   G4ForceCondition* condition ) ;
     86 
    8787  virtual G4double ComputeMeanFreePath( const G4ParticleDefinition* ParticleType,
    8888                                        G4double KineticEnergy,
     
    142142  G4ParametrizedHadronicVertex theHadronicVertex;
    143143};
    144 
    145 #include "G4MuNuclearInteraction.icc"
    146144 
    147145#endif
  • trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include/G4MuonNucleusInteractionModel.hh

    r819 r1228  
    5353
    5454      G4MuonNucleusInteractionModel();
    55       ~G4MuonNucleusInteractionModel();
     55      virtual ~G4MuonNucleusInteractionModel();
    5656
    5757      void makePhysicsVector();
  • trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include/G4MuonNucleusProcess.hh

    r819 r1228  
    4141
    4242      G4MuonNucleusProcess(const G4String& processName ="MuonNucleus");
    43       ~G4MuonNucleusProcess();
    44 
     43      virtual ~G4MuonNucleusProcess();
    4544
    4645      G4double GetMeanFreePath(const G4Track &muonTrack,
    4746                               G4double previousStepSize,
    4847                               G4ForceCondition *condition);
    49 
    50       G4LeptonHadronInteractionModel *chooseInteractionModel();
    51 
    52       G4VParticleChange *PostStepDoIt(const G4Track &muonTrack,
    53                                       const G4Step &aStep)
    54       {
    55         return G4LeptonHadronProcess::GeneralPostStepDoIt(muonTrack, aStep);
    56       }
    57 
    5848
    5949    private:
  • trunk/source/processes/hadronic/models/photolepton_hadron/muon_nuclear/include/G4ParametrizedHadronicVertex.hh

    r819 r1228  
    2828
    2929#include "globals.hh"
    30 #include "G4ParticleChange.hh"
     30#include "G4VParticleChange.hh"
     31#include "G4HEInelastic.hh"
    3132#include "G4Nucleus.hh"
    32 #include "G4ReactionProduct.hh"
    33 #include "G4LEPionPlusInelastic.hh"
    34 #include "G4LEPionMinusInelastic.hh"
    35 #include "G4HEPionPlusInelastic.hh"
    36 #include "G4HEPionMinusInelastic.hh"
    3733#include "G4Track.hh"
     34
     35class G4LEPionPlusInelastic;
     36class G4LEPionMinusInelastic;
     37class G4HEPionPlusInelastic;
     38class G4HEPionMinusInelastic;
    3839
    3940class G4ParametrizedHadronicVertex
    4041{
    41   public:
    42    G4ParametrizedHadronicVertex()
    43    {
    44      theLowEPionPlus = new G4LEPionPlusInelastic;
    45      theLowEPionMinus = new G4LEPionMinusInelastic;
    46      theHighEPionPlus = new G4HEPionPlusInelastic;
    47      theHighEPionMinus = new G4HEPionMinusInelastic;
    48    }
    49    G4VParticleChange * ApplyYourself(G4Nucleus & theTarget,
    50                                      const G4Track &thePhoton);
     42public:
    5143
    52   private:
    53    G4LEPionPlusInelastic  *theLowEPionPlus;
    54    G4LEPionMinusInelastic *theLowEPionMinus;
    55    G4HEPionPlusInelastic  *theHighEPionPlus;
    56    G4HEPionMinusInelastic *theHighEPionMinus;
     44  G4ParametrizedHadronicVertex();
     45
     46  ~G4ParametrizedHadronicVertex();
     47
     48  G4VParticleChange * ApplyYourself(G4Nucleus & theTarget,
     49                                    const G4Track &thePhoton);
     50
     51private:
     52
     53  G4LEPionPlusInelastic  *theLowEPionPlus;
     54  G4LEPionMinusInelastic *theLowEPionMinus;
     55  G4HEPionPlusInelastic  *theHighEPionPlus;
     56  G4HEPionMinusInelastic *theHighEPionMinus;
    5757 
     58  G4VParticleChange theTotalResult;
    5859};
    5960#endif
Note: See TracChangeset for help on using the changeset viewer.