BNLOpWLS Class Reference

Ratpac-two: BNLOpWLS Class Reference
Ratpac-two

#include <BNLOpWLS.hh>

Inheritance diagram for BNLOpWLS:

Public Member Functions

 BNLOpWLS (const G4String &processName="OpWLS", G4ProcessType type=fOptical)
 
G4double GetEmEnergy (G4double)
 
void SetExEmData (std::string fname)
 
G4int SampleQY (G4double)
 
G4bool IsApplicable (const G4ParticleDefinition &aParticleType)
 
void BuildPhysicsTable (const G4ParticleDefinition &aParticleType)
 
G4double GetMeanFreePath (const G4Track &aTrack, G4double, G4ForceCondition *)
 
G4VParticleChange * PostStepDoIt (const G4Track &aTrack, const G4Step &aStep)
 
G4PhysicsTable * GetIntegralTable () const
 
void UseTimeProfile (const G4String name)
 

Protected Attributes

G4VWLSTimeGeneratorProfile * WLSTimeGeneratorProfile
 
G4PhysicsTable * theIntegralTable
 
G4PhysicsTable * theQYTable
 

Detailed Description

A custom wavelength-shifting process developed by L. Bignell at BNL.

Author
L. Bignell, BNL

This code is adapted from the Geant4 v10 optical wavelength shifting model, G4OpWLS, by John Paul Archambault.

The original header block appears below.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/include/RAT/BNLOpWLS.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/src/BNLOpWLS.cc