#include <GB04BOptrBremSplitting.hh>
|
| GB04BOptrBremSplitting () |
|
virtual | ~GB04BOptrBremSplitting () |
|
virtual void | StartRun () |
|
virtual void | StartTracking (const G4Track *track) |
|
| G4VBiasingOperator (G4String name) |
|
virtual | ~G4VBiasingOperator () |
|
virtual void | Configure () |
|
virtual void | ConfigureForWorker () |
|
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 () |
|
Definition at line 37 of file GB04BOptrBremSplitting.hh.
◆ GB04BOptrBremSplitting()
GB04BOptrBremSplitting::GB04BOptrBremSplitting |
( |
| ) |
|
Definition at line 39 of file GB04BOptrBremSplitting.cc.
53 "Define the brem. splitting factor." );
60 "Chose if brem. splitting applies to primary particles only." );
67 "Chose if apply the brem. splitting only once for the track." );
This class is generic messenger.
Command & DeclareProperty(const G4String &name, const G4AnyType &variable, const G4String &doc="")
Declare Methods.
G4GenericMessenger * fBiasPrimaryOnlyMessenger
G4GenericMessenger * fSplittingFactorMessenger
Command & SetStates(G4ApplicationState s0)
G4VBiasingOperator(G4String name)
GB04BOptnBremSplitting * fBremSplittingOperation
G4GenericMessenger * fBiasOnlyOnceMessenger
◆ ~GB04BOptrBremSplitting()
virtual GB04BOptrBremSplitting::~GB04BOptrBremSplitting |
( |
| ) |
|
|
inlinevirtual |
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartRun()
void GB04BOptrBremSplitting::StartRun |
( |
| ) |
|
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB04BOptrBremSplitting.cc.
77 G4cout <<
GetName() <<
" : starting run with brem. splitting factor = " 80 else G4cout <<
", biasing primary and secondary tracks ";
82 else G4cout <<
", biasing several times per track ";
void SetSplittingFactor(G4int splittingFactor)
G4GLOB_DLL std::ostream G4cout
GB04BOptnBremSplitting * fBremSplittingOperation
const G4String GetName() const
◆ StartTracking()
void GB04BOptrBremSplitting::StartTracking |
( |
const G4Track * |
track | ) |
|
|
virtual |
◆ fBiasOnlyOnce
G4bool GB04BOptrBremSplitting::fBiasOnlyOnce |
|
private |
◆ fBiasOnlyOnceMessenger
◆ fBiasPrimaryOnly
G4bool GB04BOptrBremSplitting::fBiasPrimaryOnly |
|
private |
◆ fBiasPrimaryOnlyMessenger
◆ fBremSplittingOperation
◆ fSplittingFactor
G4int GB04BOptrBremSplitting::fSplittingFactor |
|
private |
◆ fSplittingFactorMessenger
◆ nInteractions
G4int GB04BOptrBremSplitting::nInteractions |
|
private |
The documentation for this class was generated from the following files: