43#ifndef G4MaterialCutsCouple_hh
44#define G4MaterialCutsCouple_hh 1
99 G4bool isMaterialModified =
false;
102 G4int indexNumber = -1;
103 G4bool isUsedInGeometry =
false;
125 isUsedInGeometry = flg;
131 return isUsedInGeometry;
149 return (
this == &right);
155 return (
this != &right);
161 fMaterial = material;
162 isMaterialModified =
true;
174 G4bool isCutModified =
false;
175 if (fCuts !=
nullptr ) isCutModified = fCuts->
IsModified();
176 return (isMaterialModified || isCutModified);
183 isMaterialModified =
false;
void PhysicsTableUpdated()
void SetProductionCuts(G4ProductionCuts *)
G4MaterialCutsCouple & operator=(const G4MaterialCutsCouple &right)
G4bool IsRecalcNeeded() const
virtual ~G4MaterialCutsCouple()
const G4Material * GetMaterial() const
void SetUseFlag(G4bool flg=true)
G4bool operator==(const G4MaterialCutsCouple &right) const
G4bool operator!=(const G4MaterialCutsCouple &right) const
void SetMaterial(const G4Material *)
G4ProductionCuts * GetProductionCuts() const
G4bool IsModified() const
void PhysicsTableUpdated()