47#ifndef G4ExcitationHandler_h
48#define G4ExcitationHandler_h 1
108 void SetParameters();
110 inline void SortSecondaryFragment(
G4Fragment*);
137 G4int maxZForFermiBreakUp;
138 G4int maxAForFermiBreakUp;
153 std::vector<G4Fragment*> theResults;
156 std::vector<G4Fragment*> results;
159 std::vector<G4Fragment*> theEvapList;
164 maxZForFermiBreakUp = aZ;
169 maxAForFermiBreakUp = anA;
180 minEForMultiFrag = anE;
189inline void G4ExcitationHandler::SortSecondaryFragment(
G4Fragment* frag)
194 if(A <= 1 || frag->IsLongLived()) {
195 theResults.push_back(frag);
202 theResults.push_back(frag);
204 theEvapList.push_back(frag);
208 theEvapList.push_back(frag);
std::vector< G4ReactionProduct * > G4ReactionProductVector
void SetMaxAandZForFermiBreakUp(G4int anA, G4int aZ)
G4VEvaporationChannel * GetPhotonEvaporation()
G4VEvaporation * GetEvaporation()
void SetEvaporation(G4VEvaporation *ptr, G4bool isLocal=false)
void SetFermiModel(G4VFermiBreakUp *ptr)
void SetPhotonEvaporation(G4VEvaporationChannel *ptr)
void ModelDescription(std::ostream &outFile) const
void SetMaxZForFermiBreakUp(G4int aZ)
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
void SetMaxAForFermiBreakUp(G4int anA)
void SetMultiFragmentation(G4VMultiFragmentation *ptr)
G4VMultiFragmentation * GetMultiFragmentation()
void SetMinEForMultiFrag(G4double anE)
G4VFermiBreakUp * GetFermiModel()
void SetDeexChannelsType(G4DeexChannelType val)
G4double GetExcitationEnergy() const
G4double GetIsotopeAbundance(G4int Z, G4int N) const