Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4LossFluctuationDummy Class Reference

#include <G4LossFluctuationDummy.hh>

+ Inheritance diagram for G4LossFluctuationDummy:

Public Member Functions

 G4LossFluctuationDummy (const G4String &nam="DummyFluc")
 
 ~G4LossFluctuationDummy () override
 
G4double SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, const G4double, const G4double, const G4double, const G4double) final
 
G4double Dispersion (const G4Material *, const G4DynamicParticle *, const G4double, const G4double, const G4double) final
 
void SetParticleAndCharge (const G4ParticleDefinition *, G4double) final
 
G4LossFluctuationDummyoperator= (const G4LossFluctuationDummy &right)=delete
 
 G4LossFluctuationDummy (const G4LossFluctuationDummy &)=delete
 
- Public Member Functions inherited from G4VEmFluctuationModel
 G4VEmFluctuationModel (const G4String &nam)
 
virtual ~G4VEmFluctuationModel ()
 
virtual G4double SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, const G4double tcut, const G4double tmax, const G4double length, const G4double meanLoss)=0
 
virtual G4double Dispersion (const G4Material *, const G4DynamicParticle *, const G4double tcut, const G4double tmax, const G4double length)=0
 
virtual void InitialiseMe (const G4ParticleDefinition *)
 
virtual void SetParticleAndCharge (const G4ParticleDefinition *, G4double q2)
 
const G4StringGetName () const
 
G4VEmFluctuationModeloperator= (const G4VEmFluctuationModel &right)=delete
 
 G4VEmFluctuationModel (const G4VEmFluctuationModel &)=delete
 

Detailed Description

Definition at line 46 of file G4LossFluctuationDummy.hh.

Constructor & Destructor Documentation

◆ G4LossFluctuationDummy() [1/2]

G4LossFluctuationDummy::G4LossFluctuationDummy ( const G4String nam = "DummyFluc")
explicit

◆ ~G4LossFluctuationDummy()

G4LossFluctuationDummy::~G4LossFluctuationDummy ( )
overridedefault

◆ G4LossFluctuationDummy() [2/2]

G4LossFluctuationDummy::G4LossFluctuationDummy ( const G4LossFluctuationDummy )
delete

Member Function Documentation

◆ Dispersion()

G4double G4LossFluctuationDummy::Dispersion ( const G4Material ,
const G4DynamicParticle ,
const  G4double,
const  G4double,
const  G4double 
)
finalvirtual

Implements G4VEmFluctuationModel.

Definition at line 74 of file G4LossFluctuationDummy.cc.

78{
79 return 0.0;
80}

◆ operator=()

G4LossFluctuationDummy & G4LossFluctuationDummy::operator= ( const G4LossFluctuationDummy right)
delete

◆ SampleFluctuations()

G4double G4LossFluctuationDummy::SampleFluctuations ( const G4MaterialCutsCouple ,
const G4DynamicParticle ,
const  G4double,
const  G4double,
const  G4double,
const G4double  averageLoss 
)
finalvirtual

Implements G4VEmFluctuationModel.

Definition at line 61 of file G4LossFluctuationDummy.cc.

67{
68 return averageLoss;
69}

◆ SetParticleAndCharge()

void G4LossFluctuationDummy::SetParticleAndCharge ( const G4ParticleDefinition ,
G4double   
)
finalvirtual

Reimplemented from G4VEmFluctuationModel.

Definition at line 85 of file G4LossFluctuationDummy.cc.

87{}

The documentation for this class was generated from the following files: