19#ifndef BDSWRAPPERMUONSPLITTING_H
20#define BDSWRAPPERMUONSPLITTING_H
21#include "BDSWrapperProcess.hh"
28class G4VParticleChange;
56 G4int splittingFactorIn,
57 G4double splittingThresholdEKIn = 0,
58 G4int splittingFactor2In = 1,
59 G4double splittingThresholdEK2In = 0,
60 G4bool excludeWeight1Particles =
false,
61 G4double muonSplittingExclusionWeightIn = 1e99);
65 virtual G4VParticleChange*
PostStepDoIt(
const G4Track& track,
72 G4int splittingFactor;
73 G4double splittingThresholdEK;
74 G4int splittingFactor2;
75 G4double splittingThresholdEK2;
76 G4bool excludeWeight1Particles;
77 G4double muonSplittingExclusionWeight;
A vector of some values vs Ek that are linearly interpolated.
Wrapper process to produce more muons by resampling the process.
static G4int nCallsThisEvent
Counter for understanding occurence.
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step)
Do the splitting operation.