123 if(name !=
"e-" && name !=
"e+" &&
124 name !=
"mu+" && name !=
"mu-" && name !=
"pi+" &&
155 emin = sqrt(p2 + mass*mass) - mass;
166 <<
" < Theta(degree) < 180";
virtual void InitialiseProcess(const G4ParticleDefinition *) override
G4IonisParamMat * GetIonisation() const
G4double LowEnergyLimit() const
virtual void PrintInfo() override
G4double MaxKinEnergy() const
G4double HighEnergyLimit() const
void SetBuildTableFlag(G4bool val)
std::vector< ExP01TrackerHit * > a
G4VEmModel * EmModel(G4int index=1) const
G4double MscThetaLimit() const
const char * name(G4int ptype)
virtual G4bool IsApplicable(const G4ParticleDefinition &p) final
void SetStartFromNullFlag(G4bool val)
const G4String & GetParticleName() const
void SetHighEnergyLimit(G4double)
static constexpr double TeV
virtual G4double MinPrimaryEnergy(const G4ParticleDefinition *, const G4Material *) final
void SetEmModel(G4VEmModel *, G4int index=1)
virtual ~G4CoulombScattering()
G4GLOB_DLL std::ostream G4cout
static constexpr double degree
G4double GetInvA23() const
static G4Proton * Proton()
void SetProcessSubType(G4int)
const G4String & GetParticleType() const
G4double MinKinEnergy() const
void SetIntegral(G4bool val)
static const G4double emax
G4bool IsShortLived() const
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=nullptr)
G4double GetPDGMass() const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
void SetSecondaryParticle(const G4ParticleDefinition *p)
static G4EmParameters * Instance()
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
static constexpr double GeV
static constexpr double pi
void SetLowEnergyLimit(G4double)
static constexpr double fermi
G4double GetPDGCharge() const
void SetPolarAngleLimit(G4double)
void SetVerboseLevel(G4int value)
G4double FactorForAngleLimit() const
G4CoulombScattering(const G4String &name="CoulombScat")