#include <GB02BOptrMultiParticleForceCollision.hh>
|
| GB02BOptrMultiParticleForceCollision () |
|
virtual | ~GB02BOptrMultiParticleForceCollision () |
|
void | AddParticle (G4String particleName) |
|
virtual void | StartTracking (const G4Track *track) final |
|
| G4VBiasingOperator (G4String name) |
|
virtual | ~G4VBiasingOperator () |
|
virtual void | Configure () |
|
virtual void | ConfigureForWorker () |
|
virtual void | StartRun () |
|
virtual void | EndTracking () |
|
const G4String | GetName () const |
|
void | AttachTo (const G4LogicalVolume *) |
|
G4BiasingAppliedCase | GetPreviousBiasingAppliedCase () const |
|
G4VBiasingOperation * | GetProposedOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ExitingBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
|
const G4VBiasingOperation * | GetPreviousNonPhysicsAppliedOperation () |
|
GB02BOptrMultiParticleForceCollision::GB02BOptrMultiParticleForceCollision |
( |
| ) |
|
virtual GB02BOptrMultiParticleForceCollision::~GB02BOptrMultiParticleForceCollision |
( |
| ) |
|
|
inlinevirtual |
void GB02BOptrMultiParticleForceCollision::AddParticle |
( |
G4String |
particleName | ) |
|
Definition at line 45 of file GB02BOptrMultiParticleForceCollision.cc.
53 ed <<
"Particle `" << particleName <<
"' not found !" <<
G4endl;
54 G4Exception(
"GB02BOptrMultiParticleForceCollision::AddParticle(...)",
62 "ForceCollisionFor"+particleName);
63 fParticlesToBias.push_back( particle );
64 fBOptrForParticle[ particle ] = optr;
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4ParticleTable * GetParticleTable()
void GB02BOptrMultiParticleForceCollision::StartTracking |
( |
const G4Track * |
track | ) |
|
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 106 of file GB02BOptrMultiParticleForceCollision.cc.
109 std::map < const G4ParticleDefinition*, G4BOptrForceCollision* > :: iterator
110 it = fBOptrForParticle.find( definition );
111 fCurrentOperator = 0;
112 if ( it != fBOptrForParticle.end() ) fCurrentOperator = (*it).second;
const G4ParticleDefinition * GetParticleDefinition() const
The documentation for this class was generated from the following files: