Import Geant4 2.0.0 source tree
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4eIonisation.hh,v 1.2.8.1 1999/12/07 20:50:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4eIonisation.hh,v 1.6 2000/04/25 14:33:05 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
@@ -24,7 +24,7 @@
|
||||
// It calculates the ionisation for e+/e-.
|
||||
// ************************************************************
|
||||
//
|
||||
// 04-09-98: new methods SetBining() PrintInfo(), MMa
|
||||
// 10/02/00 modifications , new e.m. structure, L.Urban
|
||||
// ------------------------------------------------------------
|
||||
|
||||
#ifndef G4eIonisation_h
|
||||
@@ -33,7 +33,7 @@
|
||||
#include "G4ios.hh"
|
||||
#include "globals.hh"
|
||||
#include "Randomize.hh"
|
||||
#include "G4eEnergyLoss.hh"
|
||||
#include "G4VeEnergyLoss.hh"
|
||||
#include "globals.hh"
|
||||
#include "G4Track.hh"
|
||||
#include "G4Step.hh"
|
||||
@@ -44,7 +44,7 @@
|
||||
#include "G4PhysicsLinearVector.hh"
|
||||
|
||||
|
||||
class G4eIonisation : public G4eEnergyLoss
|
||||
class G4eIonisation : public G4VeEnergyLoss
|
||||
|
||||
{
|
||||
public:
|
||||
@@ -55,8 +55,6 @@ class G4eIonisation : public G4eEnergyLoss
|
||||
|
||||
G4bool IsApplicable(const G4ParticleDefinition&);
|
||||
|
||||
void SetPhysicsTableBining(G4double lowE, G4double highE, G4int nBins);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition& aParticleType);
|
||||
|
||||
void BuildLossTable(const G4ParticleDefinition& aParticleType);
|
||||
@@ -92,10 +90,21 @@ class G4eIonisation : public G4eEnergyLoss
|
||||
private:
|
||||
|
||||
G4PhysicsTable* theMeanFreePathTable;
|
||||
|
||||
G4double LowestKineticEnergy;
|
||||
G4double HighestKineticEnergy;
|
||||
G4int TotBin;
|
||||
|
||||
static G4double LowerBoundLambda ; // bining for lambda table
|
||||
static G4double UpperBoundLambda ;
|
||||
static G4int NbinLambda ;
|
||||
G4double LowestKineticEnergy,HighestKineticEnergy ;
|
||||
G4int TotBin ;
|
||||
|
||||
public:
|
||||
|
||||
static void SetLowerBoundLambda(G4double val) {LowerBoundLambda = val;};
|
||||
static void SetUpperBoundLambda(G4double val) {UpperBoundLambda = val;};
|
||||
static void SetNbinLambda(G4int n) {NbinLambda = n;};
|
||||
static G4double GetLowerBoundLambda() { return LowerBoundLambda;};
|
||||
static G4double GetUpperBoundLambda() { return UpperBoundLambda;};
|
||||
static G4int GetNbinLambda() {return NbinLambda;};
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user