ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4drich/EICG4dRICHOptics.hh>
Public Member Functions | |
EICG4dRICHAerogel (const G4String matName) | |
int | setOpticalParams (int mode) override |
Public Member Functions inherited from EICG4dRICHOptics | |
EICG4dRICHOptics (const G4String matName, const G4String logVolName) | |
~EICG4dRICHOptics () | |
virtual int | setOpticalParams () |
virtual int | setOpticalParams (double dvalue) |
virtual int | setOpticalParams (int ivalue, double dvalue) |
virtual int | setOpticalParams (G4String svalue) |
Public Member Functions inherited from SubsysReco | |
~SubsysReco () override | |
virtual int | End (PHCompositeNode *) |
Called at the end of all processing. | |
virtual int | EndRun (const int) |
Called at the end of each run. | |
virtual int | Init (PHCompositeNode *) |
virtual int | InitRun (PHCompositeNode *) |
virtual int | process_event (PHCompositeNode *) |
virtual int | Reset (PHCompositeNode *) |
Reset. | |
virtual int | ResetEvent (PHCompositeNode *) |
Clean up after each event. | |
void | Print (const std::string &="ALL") const override |
Public Member Functions inherited from Fun4AllBase | |
virtual | ~Fun4AllBase () |
virtual const std::string | Name () const |
Returns the name of this module. | |
virtual void | Name (const std::string &name) |
Sets the name of this module. | |
virtual void | Verbosity (const int ival) |
Sets the verbosity of this module (0 by default=quiet). | |
virtual void | Verbosity (enu_Verbosity ival) |
Sets the verbosity of this module (0 by default=quiet). | |
virtual int | Verbosity () const |
Gets the verbosity of this module. | |
Private Member Functions | |
double | riQuartz (double wl) |
double | riAir (double wl) |
double | airFraction (double rn, double rlambda) |
double | Density (double rn, double rlambda) |
double | density2refIndex (double rho) |
Additional Inherited Members | |
Public Types inherited from Fun4AllBase | |
enum | enu_Verbosity { VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3, VERBOSITY_A_LOT = 4, VERBOSITY_MAX = INT_MAX - 10 } |
Public Attributes inherited from EICG4dRICHOptics | |
double * | scaledE |
double * | scaledN |
double * | scaledA |
double * | scaledS |
double * | scaledSE |
double * | scaledSR |
double * | scaledIN |
Protected Member Functions inherited from EICG4dRICHOptics | |
double | wl2e (double wl) |
double | e2wl (double e) |
void | setMatPropTable (int nEntries) |
G4MaterialPropertiesTable * | addSkinPropTable (int nE) |
double | linint (double val, int n, const double *x, const double *y) |
Protected Attributes inherited from EICG4dRICHOptics | |
G4String | materialName |
G4String | logicalVName |
G4Material * | mat |
G4LogicalVolume * | logVolume |
G4MaterialPropertiesTable * | pTable |
Definition at line 192 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 192 of file EICG4dRICHOptics.hh
|
inline |
Definition at line 195 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 195 of file EICG4dRICHOptics.hh
|
inlineprivate |
Definition at line 383 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 383 of file EICG4dRICHOptics.hh
References a, riAir(), and riQuartz().
Referenced by Density(), and setOpticalParams().
|
inlineprivate |
Definition at line 395 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 395 of file EICG4dRICHOptics.hh
References airFraction(), cm3, Acts::UnitConstants::g, and mg.
|
inlineprivate |
Definition at line 402 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 402 of file EICG4dRICHOptics.hh
References cm3, and Acts::UnitConstants::g.
Referenced by setOpticalParams().
|
inlineprivate |
Definition at line 364 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 364 of file EICG4dRICHOptics.hh
References G4InuclParticleNames::nn, um, and x.
Referenced by airFraction(), and setOpticalParams().
|
inlineprivate |
Definition at line 347 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 347 of file EICG4dRICHOptics.hh
References G4InuclParticleNames::nn, um, and x.
Referenced by airFraction(), and setOpticalParams().
Reimplemented from EICG4dRICHOptics.
Definition at line 209 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 209 of file EICG4dRICHOptics.hh
References a0, airFraction(), cm, cm3, density2refIndex(), EICG4dRICHOptics::e2wl(), eV, Acts::UnitConstants::g, G4Material::GetDensity(), EICG4dRICHOptics::linint(), EICG4dRICHOptics::mat, nm, G4InuclParticleNames::nn, riAir(), riQuartz(), EICG4dRICHOptics::scaledA, EICG4dRICHOptics::scaledE, EICG4dRICHOptics::scaledN, EICG4dRICHOptics::scaledS, EICG4dRICHOptics::setMatPropTable(), Fun4AllBase::Verbosity(), Fun4AllBase::VERBOSITY_MORE, and EICG4dRICHOptics::wl2e().