185 ed <<
"Process name " << process <<
" out of bounds.";
186 G4Exception(
"G4OpticalParameters::SetProcessActivation()",
"Optical013",
482 <<
"======================================================================="
485 <<
"====== Optical Physics Parameters ========"
488 <<
"======================================================================="
491 os <<
" Cerenkov process active: "
499 os <<
" Cerenkov track secondaries first: "
501 os <<
" Scintillation process active: "
507 os <<
" Scintillation record track info: " <<
scintTrackInfo <<
"\n";
511 os <<
" WLS process active: "
515 os <<
" WLS2 process active: "
519 os <<
" Boundary process active: "
522 os <<
" Rayleigh process active: "
524 os <<
" MieHG process active: "
526 os <<
" Absorption process active: "
529 <<
"======================================================================="
536#ifdef G4MULTITHREADED
540#ifdef G4MULTITHREADED
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
#define G4MUTEX_INITIALIZER
#define G4MUTEXLOCK(mutex)
#define G4MUTEXUNLOCK(mutex)
G4GLOB_DLL std::ostream G4cout
G4bool GetBoundaryInvokeSD() const
G4bool scintTrackSecondariesFirst
void SetScintByParticleType(G4bool)
void SetCerenkovMaxBetaChange(G4double)
static G4OpticalParameters * theInstance
void SetRayleighVerboseLevel(G4int)
void SetCerenkovMaxPhotonsPerStep(G4int)
void SetBoundaryInvokeSD(G4bool)
G4int boundaryVerboseLevel
void SetBoundaryVerboseLevel(G4int)
G4int GetCerenkovVerboseLevel() const
void SetWLS2VerboseLevel(G4int)
void SetScintTrackSecondariesFirst(G4bool)
G4int GetScintVerboseLevel() const
void StreamInfo(std::ostream &os) const
G4int GetAbsorptionVerboseLevel() const
void SetScintVerboseLevel(G4int)
void SetScintStackPhotons(G4bool)
G4double cerenkovMaxBetaChange
G4bool GetScintStackPhotons() const
G4int GetBoundaryVerboseLevel() const
G4int GetRayleighVerboseLevel() const
G4int GetWLS2VerboseLevel() const
std::map< G4String, G4bool > processActivation
G4String GetWLS2TimeProfile() const
G4bool scintByParticleType
G4StateManager * fStateManager
G4int GetMieVerboseLevel() const
void SetVerboseLevel(G4int)
void SetWLS2TimeProfile(const G4String &)
G4OpticalParametersMessenger * theMessenger
G4int GetCerenkovMaxPhotonsPerStep() const
G4bool cerenkovStackPhotons
static G4OpticalParameters * Instance()
G4double GetCerenkovMaxBetaChange() const
G4int GetVerboseLevel() const
void SetAbsorptionVerboseLevel(G4int)
G4bool GetProcessActivation(const G4String &) const
void SetCerenkovStackPhotons(G4bool)
G4int absorptionVerboseLevel
G4int cerenkovVerboseLevel
void SetCerenkovTrackSecondariesFirst(G4bool)
void SetScintFiniteRiseTime(G4bool)
G4String GetWLSTimeProfile() const
G4bool GetScintByParticleType() const
void SetMieVerboseLevel(G4int)
void SetScintTrackInfo(G4bool)
void SetWLSTimeProfile(const G4String &)
G4bool GetScintFiniteRiseTime() const
G4String wls2TimeProfileName
void SetCerenkovVerboseLevel(G4int)
void PrintWarning(G4ExceptionDescription &ed) const
G4bool scintStackPhotons
option to allow stacking of secondary Scintillation photons
G4bool GetScintTrackInfo() const
G4bool GetCerenkovTrackSecondariesFirst() const
G4int rayleighVerboseLevel
void SetWLSVerboseLevel(G4int)
G4int GetWLSVerboseLevel() const
void SetProcessActivation(const G4String &, G4bool)
G4bool GetScintTrackSecondariesFirst() const
G4String wlsTimeProfileName
G4bool cerenkovTrackSecondariesFirst
G4bool scintFiniteRiseTime
G4bool GetCerenkovStackPhotons() const
const G4ApplicationState & GetCurrentState() const
static G4StateManager * GetStateManager()
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)