#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 |
( |
| ) |
|
Definition at line 39 of file GB04BOptrBremSplitting.cc.
42 fBiasPrimaryOnly(
true),
49 fSplittingFactorMessenger =
52 fSplittingFactorMessenger->
DeclareProperty(
"setSplittingFactor", fSplittingFactor,
53 "Define the brem. splitting factor." );
56 fBiasPrimaryOnlyMessenger =
59 fBiasPrimaryOnlyMessenger->
DeclareProperty(
"biasPrimaryOnly", fBiasPrimaryOnly,
60 "Chose if brem. splitting applies to primary particles only." );
63 fBiasOnlyOnceMessenger =
66 fBiasPrimaryOnlyMessenger->
DeclareProperty(
"biasOnlyOnce", fBiasOnlyOnce,
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.
Command & SetStates(G4ApplicationState s0)
G4VBiasingOperator(G4String name)
| virtual GB04BOptrBremSplitting::~GB04BOptrBremSplitting |
( |
| ) |
|
|
inlinevirtual |
| void GB04BOptrBremSplitting::StartRun |
( |
| ) |
|
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB04BOptrBremSplitting.cc.
77 G4cout <<
GetName() <<
" : starting run with brem. splitting factor = "
79 if ( fBiasPrimaryOnly )
G4cout <<
", biasing only primaries ";
80 else G4cout <<
", biasing primary and secondary tracks ";
81 if ( fBiasOnlyOnce )
G4cout <<
", biasing only once per track ";
82 else G4cout <<
", biasing several times per track ";
void SetSplittingFactor(G4int splittingFactor)
G4GLOB_DLL std::ostream G4cout
const G4String GetName() const
| void GB04BOptrBremSplitting::StartTracking |
( |
const G4Track * |
track | ) |
|
|
virtual |
The documentation for this class was generated from the following files: