37 #include "G4MultiBodyMomentumDist.hh" 50 G4ThreadLocal G4MultiBodyMomentumDist* G4MultiBodyMomentumDist::theInstance = 0;
54 theInstance =
new G4MultiBodyMomentumDist;
63 G4MultiBodyMomentumDist::G4MultiBodyMomentumDist()
69 G4MultiBodyMomentumDist::~G4MultiBodyMomentumDist() {
79 void G4MultiBodyMomentumDist::setVerboseLevel(
G4int verbose) {
80 const_cast<G4MultiBodyMomentumDist*
>(
GetInstance())->passVerbose(verbose);
83 void G4MultiBodyMomentumDist::passVerbose(
G4int verbose) {
84 if (nn3BodyDst) nn3BodyDst->setVerboseLevel(verbose);
85 if (nn4BodyDst) nn4BodyDst->setVerboseLevel(verbose);
86 if (hn3BodyDst) hn3BodyDst->setVerboseLevel(verbose);
87 if (hn4BodyDst) hn4BodyDst->setVerboseLevel(verbose);
94 G4MultiBodyMomentumDist::ChooseDist(
G4int is,
G4int mult)
const {
static G4bool use3BodyMom()
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)