47#ifndef G4ExcitationHandler_h
48#define G4ExcitationHandler_h 1
std::vector< G4ReactionProduct * > G4ReactionProductVector
void SetMaxAandZForFermiBreakUp(G4int anA, G4int aZ)
G4int maxZForFermiBreakUp
const G4ParticleDefinition * theAlpha
const G4ParticleDefinition * theHe3
G4ExcitationHandler(const G4ExcitationHandler &right)
G4VEvaporationChannel * GetPhotonEvaporation()
G4int maxAForFermiBreakUp
G4VEvaporation * GetEvaporation()
G4VEvaporation * theEvaporation
G4bool operator!=(const G4ExcitationHandler &right) const
void SetEvaporation(G4VEvaporation *ptr, G4bool isLocal=false)
void SetFermiModel(G4VFermiBreakUp *ptr)
const G4ParticleDefinition * theProton
void SetPhotonEvaporation(G4VEvaporationChannel *ptr)
std::vector< G4Fragment * > results
void ModelDescription(std::ostream &outFile) const
void SortSecondaryFragment(G4Fragment *)
G4VFermiBreakUp * theFermiModel
void SetMaxZForFermiBreakUp(G4int aZ)
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
void SetMaxAForFermiBreakUp(G4int anA)
void SetMultiFragmentation(G4VMultiFragmentation *ptr)
std::vector< G4Fragment * > theEvapList
const G4ParticleDefinition * theTriton
G4VMultiFragmentation * theMultiFragmentation
G4IonTable * theTableOfIons
G4bool operator==(const G4ExcitationHandler &right) const
G4VMultiFragmentation * GetMultiFragmentation()
void SetMinEForMultiFrag(G4double anE)
const G4ParticleDefinition * theDeuteron
G4VEvaporationChannel * thePhotonEvaporation
const G4ParticleDefinition * theElectron
const G4ParticleDefinition * theNeutron
G4VFermiBreakUp * GetFermiModel()
G4double minEForMultiFrag
std::vector< G4Fragment * > theResults
void SetDeexChannelsType(G4DeexChannelType val)
G4double GetExcitationEnergy() const
G4double GetIsotopeAbundance(G4int Z, G4int N) const