#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: