33 #define INCLXX_IN_GEANT4_MODE 1
48 #ifndef G4INCLINTERACTIONAVATAR_HH_
49 #define G4INCLINTERACTIONAVATAR_HH_
126 class ViolationEMomentumFunctor :
public RootFunctor {
133 virtual ~ViolationEMomentumFunctor() { particleMomenta.clear(); }
143 void cleanUp(
const G4bool success)
const;
149 std::list<ThreeVector> particleMomenta;
159 G4bool hasLocalEnergyDelta;
177 class ViolationEEnergyFunctor :
public RootFunctor {
183 ViolationEEnergyFunctor(
Nucleus *
const nucleus,
FinalState const *
const finalState);
184 virtual ~ViolationEEnergyFunctor() {}
194 void cleanUp(
const G4bool success)
const;
208 Particle *theParticle;
212 ThreeVector theMomentum;
220 RootFunctor *violationEFunctor;