45#ifndef G4BiasingProcessSharedData_h
46#define G4BiasingProcessSharedData_h
68 {
return fPublicBiasingProcessInterfaces; }
70 {
return fPublicPhysicsBiasingProcessInterfaces; }
72 {
return fPublicNonPhysicsBiasingProcessInterfaces; }
76 {
return fParallelGeometriesLimiterProcess; }
83 : fProcessManager (mgr),
84 fCurrentBiasingOperator ( nullptr ),
85 fPreviousBiasingOperator ( nullptr ),
86 fParallelGeometryOperator ( nullptr ),
87 fMassGeometryOperator ( nullptr ),
88 fIsNewOperator (true),
89 fLeavingPreviousOperator (false),
90 fParallelGeometriesLimiterProcess( nullptr )
109 G4bool fLeavingPreviousOperator;
112 std::vector < G4BiasingProcessInterface* > fBiasingProcessInterfaces;
113 std::vector < G4BiasingProcessInterface* > fPhysicsBiasingProcessInterfaces;
114 std::vector < G4BiasingProcessInterface* > fNonPhysicsBiasingProcessInterfaces;
116 std::vector < const G4BiasingProcessInterface* > fPublicBiasingProcessInterfaces;
117 std::vector < const G4BiasingProcessInterface* > fPublicPhysicsBiasingProcessInterfaces;
118 std::vector < const G4BiasingProcessInterface* > fPublicNonPhysicsBiasingProcessInterfaces;
const std::vector< const G4BiasingProcessInterface * > & GetBiasingProcessInterfaces() const
const std::vector< const G4BiasingProcessInterface * > & GetNonPhysicsBiasingProcessInterfaces() const
const std::vector< const G4BiasingProcessInterface * > & GetPhysicsBiasingProcessInterfaces() const
const G4ParallelGeometriesLimiterProcess * GetParallelGeometriesLimiterProcess() const