33#include "G4BiasingProcessInterface.hh"
34#include "G4GenericMessenger.hh"
41 fBiasPrimaryOnly(true),
52 "Define the brem. splitting factor." );
53 splittingFactorCmd.SetStates(G4State_Idle);
59 "Chose if brem. splitting applies to primary particles only." );
60 biasPrimaryCmd.SetStates(G4State_Idle);
66 "Chose if apply the brem. splitting only once for the track." );
67 biasOnlyOnceCmd.SetStates(G4State_Idle);
76 G4cout << GetName() <<
" : starting run with brem. splitting factor = "
79 else G4cout <<
", biasing primary and secondary tracks ";
80 if (
fBiasOnlyOnce ) G4cout <<
", biasing only once per track ";
81 else G4cout <<
", biasing several times per track ";
82 G4cout <<
" . " << G4endl;
Definition of the GB04BOptnBremSplitting class.
Definition of the GB04BOptrBremSplitting class.
void SetSplittingFactor(G4int splittingFactor)
G4GenericMessenger * fSplittingFactorMessenger
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
G4GenericMessenger * fBiasOnlyOnceMessenger
GB04BOptnBremSplitting * fBremSplittingOperation
G4GenericMessenger * fBiasPrimaryOnlyMessenger
virtual void StartTracking(const G4Track *track)