37 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMicroManager::copy_constructor meant to not be accessable");
45 throw G4HadronicException(__FILE__, __LINE__,
"G4StatMFMicroManager::operator= meant to not be accessable");
68 Initialize(theFragment,multiplicity,FreeIntE,SCompNuc);
106 G4int FragmentAtomicNumbers[4];
112 FragmentAtomicNumbers[im-1] =
A;
113 for (i = 0; i < (im - 1); i++) FragmentAtomicNumbers[i] = 0;
124 G4double PartitionProbability = 0.0;
130 _WW += PartitionProbability;
133 if (PartitionProbability > 0.0)
146 G4int tmp = ANumbers[l-1] + ANumbers[k-1];
149 if (ANumbers[l-1] > ANumbers[l] || ANumbers[k-2] > ANumbers[k-1]) {
151 ANumbers[k-1] = tmp - 1;
175 for (std::vector<G4StatMFMicroPartition*>::iterator i =
_Partition.begin();
178 AccumWeight += (*i)->GetProbability();
179 if (RandNumber < AccumWeight)
180 return (*i)->ChooseZ(A0,Z0,MeanT);
184 "G4StatMFMicroCanonical::ChooseChannel: Couldn't find a channel.");