Import Geant4 5.1.0 source tree
This commit is contained in:
@@ -34,7 +34,11 @@
|
||||
//
|
||||
// Modifications:
|
||||
//
|
||||
// Class Description:
|
||||
// 26-12-02 Secondary production moved to derived classes (V.Ivanchenko)
|
||||
// 29-12-02 Change interface (V.Ivanchenko)
|
||||
// 13-02-03 Add name (V.Ivanchenko)
|
||||
//
|
||||
// Class Description:
|
||||
//
|
||||
// Abstract class for interface to simualtion of subCutoff
|
||||
|
||||
@@ -51,30 +55,34 @@
|
||||
class G4Step;
|
||||
class G4Track;
|
||||
class G4ParticleDefinition;
|
||||
class G4DynamicParticle;
|
||||
class G4EmModelManager;
|
||||
class G4VEmModel;
|
||||
class G4DataVector;
|
||||
class G4PhysicsTable;
|
||||
|
||||
class G4VSubCutoffProcessor
|
||||
class G4VSubCutoffProcessor
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
G4VSubCutoffProcessor() {};
|
||||
G4VSubCutoffProcessor(const G4String& nam): name(nam) {};
|
||||
|
||||
virtual ~G4VSubCutoffProcessor() {};
|
||||
|
||||
virtual G4std::vector<G4Track*>* SampleSecondary(const G4Step& step,
|
||||
const G4DynamicParticle*,
|
||||
G4double meanLoss) {return 0;};
|
||||
virtual G4std::vector<G4Track*>* SampleSecondaries(const G4Step&,
|
||||
G4double& tmax,
|
||||
G4double& meanLoss,
|
||||
G4VEmModel*) = 0;
|
||||
|
||||
virtual void Initialise(const G4ParticleDefinition*,
|
||||
const G4ParticleDefinition*,
|
||||
G4EmModelManager* ) {};
|
||||
virtual void Initialise(const G4ParticleDefinition*,
|
||||
const G4ParticleDefinition*,
|
||||
const G4DataVector*,
|
||||
const G4DataVector*) = 0;
|
||||
|
||||
virtual void SetLambdaSubTable(G4PhysicsTable*) {};
|
||||
virtual void SetLambdaSubTable(G4PhysicsTable*) = 0;
|
||||
|
||||
virtual G4PhysicsTable* LambdaSubTable() {return 0;};
|
||||
virtual G4PhysicsTable* LambdaSubTable() = 0;
|
||||
|
||||
G4String GetName() const {return name;};
|
||||
|
||||
protected:
|
||||
|
||||
@@ -84,6 +92,7 @@ private:
|
||||
G4VSubCutoffProcessor & operator=(const G4VSubCutoffProcessor &right);
|
||||
G4VSubCutoffProcessor(const G4VSubCutoffProcessor&);
|
||||
|
||||
const G4String name;
|
||||
};
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
Reference in New Issue
Block a user