46 #ifndef G4BiasingProcessSharedData_h
47 #define G4BiasingProcessSharedData_h
69 {
return fPublicBiasingProcessInterfaces; }
71 {
return fPublicPhysicsBiasingProcessInterfaces; }
73 {
return fPublicNonPhysicsBiasingProcessInterfaces; }
77 {
return fParallelGeometriesLimiterProcess; }
84 : fProcessManager (mgr),
85 fCurrentBiasingOperator ( nullptr ),
86 fPreviousBiasingOperator ( nullptr ),
87 fParallelGeometryOperator ( nullptr ),
88 fMassGeometryOperator ( nullptr ),
89 fIsNewOperator (true),
90 fLeavingPreviousOperator (false),
91 fParallelGeometriesLimiterProcess( nullptr )
110 G4bool fLeavingPreviousOperator;
113 std::vector < G4BiasingProcessInterface* > fBiasingProcessInterfaces;
114 std::vector < G4BiasingProcessInterface* > fPhysicsBiasingProcessInterfaces;
115 std::vector < G4BiasingProcessInterface* > fNonPhysicsBiasingProcessInterfaces;
117 std::vector < const G4BiasingProcessInterface* > fPublicBiasingProcessInterfaces;
118 std::vector < const G4BiasingProcessInterface* > fPublicPhysicsBiasingProcessInterfaces;
119 std::vector < const G4BiasingProcessInterface* > fPublicNonPhysicsBiasingProcessInterfaces;
const std::vector< const G4BiasingProcessInterface * > & GetPhysicsBiasingProcessInterfaces() const
const std::vector< const G4BiasingProcessInterface * > & GetBiasingProcessInterfaces() const
const std::vector< const G4BiasingProcessInterface * > & GetNonPhysicsBiasingProcessInterfaces() const
const G4ParallelGeometriesLimiterProcess * GetParallelGeometriesLimiterProcess() const