BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSPhysicsXrayReflection Class Reference

Xray reflection. More...

#include <BDSPhysicsXrayReflection.hh>

Inheritance diagram for BDSPhysicsXrayReflection:
Inheritance graph
Collaboration diagram for BDSPhysicsXrayReflection:
Collaboration graph

Public Member Functions

 BDSPhysicsXrayReflection (G4double surfaceRoughnessIn=0)
 
virtual void ConstructParticle ()
 Construct gammas.
 
virtual void ConstructProcess ()
 Construct and attach the processes to the relevant particles.
 
- Public Member Functions inherited from BDSSingleUse
G4bool Activated () const
 Get whether this instance has been activated.
 
void SetActivated ()
 Flag this instance as activated for later querying.
 

Private Attributes

G4double surfaceRoughness
 

Additional Inherited Members

- Protected Attributes inherited from BDSSingleUse
G4bool activated = false
 

Detailed Description

Xray reflection.

Constructs Xray reflection process and attaches to the gamma.

Definition at line 36 of file BDSPhysicsXrayReflection.hh.

Constructor & Destructor Documentation

◆ BDSPhysicsXrayReflection()

BDSPhysicsXrayReflection::BDSPhysicsXrayReflection ( G4double  surfaceRoughnessIn = 0)
explicit

Definition at line 37 of file BDSPhysicsXrayReflection.cc.

◆ ~BDSPhysicsXrayReflection()

BDSPhysicsXrayReflection::~BDSPhysicsXrayReflection ( )
virtual

Definition at line 44 of file BDSPhysicsXrayReflection.cc.

Member Function Documentation

◆ ConstructParticle()

void BDSPhysicsXrayReflection::ConstructParticle ( )
virtual

Construct gammas.

Definition at line 47 of file BDSPhysicsXrayReflection.cc.

◆ ConstructProcess()

void BDSPhysicsXrayReflection::ConstructProcess ( )
virtual

Construct and attach the processes to the relevant particles.

Definition at line 52 of file BDSPhysicsXrayReflection.cc.

References BDSSingleUse::Activated(), and BDSSingleUse::SetActivated().

Here is the call graph for this function:

Field Documentation

◆ surfaceRoughness

G4double BDSPhysicsXrayReflection::surfaceRoughness
private

Definition at line 50 of file BDSPhysicsXrayReflection.hh.


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