Geant4-11
Public Member Functions | Private Attributes
G4LossFluctuationDummy Class Reference

#include <G4LossFluctuationDummy.hh>

Inheritance diagram for G4LossFluctuationDummy:
G4VEmFluctuationModel

Public Member Functions

G4double Dispersion (const G4Material *, const G4DynamicParticle *, const G4double, const G4double, const G4double) final
 
 G4LossFluctuationDummy (const G4LossFluctuationDummy &)=delete
 
 G4LossFluctuationDummy (const G4String &nam="DummyFluc")
 
const G4StringGetName () const
 
virtual void InitialiseMe (const G4ParticleDefinition *)
 
G4LossFluctuationDummyoperator= (const G4LossFluctuationDummy &right)=delete
 
G4double SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, const G4double, const G4double, const G4double, const G4double) final
 
void SetParticleAndCharge (const G4ParticleDefinition *, G4double) final
 
 ~G4LossFluctuationDummy () override
 

Private Attributes

G4LossTableManagerfManager
 
const G4String name
 

Detailed Description

Definition at line 46 of file G4LossFluctuationDummy.hh.

Constructor & Destructor Documentation

◆ G4LossFluctuationDummy() [1/2]

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

Definition at line 50 of file G4LossFluctuationDummy.cc.

52{}
G4VEmFluctuationModel(const G4String &nam)

◆ ~G4LossFluctuationDummy()

G4LossFluctuationDummy::~G4LossFluctuationDummy ( )
override

Definition at line 56 of file G4LossFluctuationDummy.cc.

57{}

◆ 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 75 of file G4LossFluctuationDummy.cc.

79{
80 return 0.0;
81}

◆ GetName()

const G4String & G4VEmFluctuationModel::GetName ( ) const
inlineinherited

Definition at line 121 of file G4VEmFluctuationModel.hh.

122{
123 return name;
124}

References G4VEmFluctuationModel::name.

Referenced by G4LossTableManager::Register(), and G4EmConfigurator::SetModelForRegion().

◆ InitialiseMe()

void G4VEmFluctuationModel::InitialiseMe ( const G4ParticleDefinition )
virtualinherited

Reimplemented in G4AtimaFluctuations, G4IonFluctuations, and G4UniversalFluctuation.

Definition at line 67 of file G4VEmFluctuationModel.cc.

68{}

◆ 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 62 of file G4LossFluctuationDummy.cc.

68{
69 return averageLoss;
70}

◆ SetParticleAndCharge()

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

Reimplemented from G4VEmFluctuationModel.

Definition at line 86 of file G4LossFluctuationDummy.cc.

88{}

Field Documentation

◆ fManager

G4LossTableManager* G4VEmFluctuationModel::fManager
privateinherited

◆ name

const G4String G4VEmFluctuationModel::name
privateinherited

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