![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4drich/EICG4dRICHOptics.hh>
Inheritance diagram for EICG4dRICHAerogel:
Collaboration diagram for EICG4dRICHAerogel: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 riAir(), and riQuartz().
Referenced by Density(), and setOpticalParams().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 395 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 395 of file EICG4dRICHOptics.hh
References airFraction(), Acts::UnitConstants::cm3, and g().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 402 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 402 of file EICG4dRICHOptics.hh
References Acts::UnitConstants::cm3, and g().
Referenced by setOpticalParams().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 364 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 364 of file EICG4dRICHOptics.hh
References Acts::UnitConstants::um, and x.
Referenced by airFraction(), and setOpticalParams().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 347 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 347 of file EICG4dRICHOptics.hh
References Acts::UnitConstants::um, and x.
Referenced by airFraction(), and setOpticalParams().
Here is the caller graph for this function:
|
inlineoverridevirtual |
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 airFraction(), Acts::UnitConstants::cm, Acts::UnitConstants::cm3, density2refIndex(), EICG4dRICHOptics::e2wl(), Acts::UnitConstants::eV, g(), EICG4dRICHOptics::linint(), EICG4dRICHOptics::mat, Acts::UnitConstants::nm, riAir(), riQuartz(), EICG4dRICHOptics::scaledA, EICG4dRICHOptics::scaledE, EICG4dRICHOptics::scaledN, EICG4dRICHOptics::scaledS, EICG4dRICHOptics::setMatPropTable(), Fun4AllBase::Verbosity(), Fun4AllBase::VERBOSITY_MORE, and EICG4dRICHOptics::wl2e().
Here is the call graph for this function: