Import Geant4 9.1.0 source tree
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
#include "G4LorentzRotation.hh"
|
||||
|
||||
#include "G4BCDecay.hh"
|
||||
#include "G4BCLateParticle.hh"
|
||||
#include "G4BCAction.hh"
|
||||
|
||||
class G4CollisionManager;
|
||||
@@ -75,8 +76,8 @@ public:
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& theNucleus);
|
||||
virtual G4ReactionProductVector * Propagate(G4KineticTrackVector * secondaries,
|
||||
G4V3DNucleus * nucleus);
|
||||
virtual G4ReactionProductVector * Propagate(G4KineticTrackVector *,
|
||||
G4V3DNucleus *);
|
||||
|
||||
private:
|
||||
|
||||
@@ -92,14 +93,15 @@ private:
|
||||
}
|
||||
void PrintWelcomeMessage();
|
||||
void BuildTargetList();
|
||||
void FindCollisions(G4KineticTrackVector * secondaries);
|
||||
void FindDecayCollision(G4KineticTrack * secondary);
|
||||
G4bool ApplyCollision(G4CollisionInitialState * collision);
|
||||
void FindCollisions(G4KineticTrackVector *);
|
||||
void FindDecayCollision(G4KineticTrack *);
|
||||
void FindLateParticleCollision(G4KineticTrack *);
|
||||
G4bool ApplyCollision(G4CollisionInitialState *);
|
||||
G4bool Capture(G4bool verbose=false);
|
||||
G4bool Absorb();
|
||||
G4bool CheckPauliPrinciple(G4KineticTrackVector * products);
|
||||
G4bool CheckPauliPrinciple(G4KineticTrackVector *);
|
||||
G4double GetExcitationEnergy();
|
||||
G4bool CheckDecay(G4KineticTrackVector * products);
|
||||
G4bool CheckDecay(G4KineticTrackVector *);
|
||||
void CorrectFinalPandE();
|
||||
void UpdateTracksAndCollisions(G4KineticTrackVector * oldSecondaries,
|
||||
G4KineticTrackVector * oldTarget,
|
||||
@@ -111,8 +113,8 @@ private:
|
||||
void StepParticlesOut();
|
||||
G4LorentzVector GetFinal4Momentum();
|
||||
G4LorentzVector GetFinalNucleusMomentum();
|
||||
G4ReactionProductVector * Propagate1H1(G4KineticTrackVector * secondaries,
|
||||
G4V3DNucleus * nucleus);
|
||||
G4ReactionProductVector * Propagate1H1(G4KineticTrackVector *,
|
||||
G4V3DNucleus *);
|
||||
G4double GetIonMass(G4int Z, G4int A);
|
||||
|
||||
// utility methods
|
||||
@@ -122,7 +124,9 @@ private:
|
||||
|
||||
// for debugging purpose
|
||||
void PrintKTVector(G4KineticTrackVector * ktv, std::string comment=std::string(""));
|
||||
|
||||
void PrintKTVector(G4KineticTrack* kt, std::string comment=std::string(""));
|
||||
void DebugApplyCollision(G4CollisionInitialState * collision,
|
||||
G4KineticTrackVector *products);
|
||||
private:
|
||||
G4KineticTrackVector theProjectileList;
|
||||
G4KineticTrackVector theTargetList;
|
||||
@@ -135,6 +139,7 @@ private:
|
||||
|
||||
std::vector<G4BCAction *> theImR;
|
||||
G4BCDecay * theDecay;
|
||||
G4BCLateParticle * theLateParticle;
|
||||
G4VFieldPropagation * thePropagator;
|
||||
G4double theCurrentTime;
|
||||
G4double theBCminP;
|
||||
|
||||
Reference in New Issue
Block a user