-void SoftClusterFissioner::persistentInput(PersistentIStream & is, int) {
- is >> _allowHadronFinalStates
- >> _massSampler
- >> _phaseSpaceSamplerCluster
- >> _phaseSpaceSamplerConstituent
- >> _matrixElement
- >> _fissionApproach
- >> _powerLawPower
- >> _maxLoopFissionMatrixElement
- >> _safetyFactorMatrixElement
- >> _epsilonIR
- >> _failModeMaxLoopMatrixElement
- >> _writeOut
- ;
-}
-/*
-namespace{
- void printV(Lorentz5Momentum p) {
- std::cout << "("<<p.e()/GeV<<"|"<<p.vect().x()/GeV<<","<<p.vect().y()/GeV<<","<<p.vect().z()/GeV<<") Mass = "<<p.mass()/GeV<<" m = "<<p.m()/GeV<<"\n";
- }
-}
-*/
-void SoftClusterFissioner::doinit() {
- ClusterFissioner::doinit();
- // TODO: Some User warnings/errors but not complete list
- if (_matrixElement!=0 && _fissionApproach==0) generator()->logWarning( Exception(
- "For non-trivial MatrixElement you need to enable FissionApproach=New or Hybrid\n",