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 | |
EICG4dRICHOptics (const G4String matName, const G4String logVolName) | |
~EICG4dRICHOptics () | |
virtual int | setOpticalParams () |
virtual int | setOpticalParams (double dvalue) |
virtual int | setOpticalParams (int ivalue) |
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. | |
Public Attributes | |
double * | scaledE |
double * | scaledN |
double * | scaledA |
double * | scaledS |
double * | scaledSE |
double * | scaledSR |
double * | scaledIN |
Protected Member Functions | |
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 Member Functions inherited from SubsysReco | |
SubsysReco (const std::string &name="NONAME") | |
Protected Member Functions inherited from Fun4AllBase | |
Fun4AllBase (const std::string &name="NONAME") | |
Protected Attributes | |
G4String | materialName |
G4String | logicalVName |
G4Material * | mat |
G4LogicalVolume * | logVolume |
G4MaterialPropertiesTable * | pTable |
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 } |
Definition at line 30 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 30 of file EICG4dRICHOptics.hh
Definition at line 47 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 47 of file EICG4dRICHOptics.hh
References G4String::data(), G4MaterialPropertiesTable::DumpTable(), G4tgbMaterialMgr::FindBuiltG4Material(), G4tgbVolumeMgr::FindG4LogVol(), G4tgbMaterialMgr::GetInstance(), G4tgbVolumeMgr::GetInstance(), G4Material::GetMaterialPropertiesTable(), logicalVName, logVolume, mat, materialName, pTable, scaledA, scaledE, scaledIN, scaledN, scaledS, scaledSE, scaledSR, Fun4AllBase::Verbosity(), and Fun4AllBase::VERBOSITY_MORE.
|
inline |
|
inlineprotected |
Definition at line 158 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 158 of file EICG4dRICHOptics.hh
References G4MaterialPropertiesTable::AddProperty(), G4String::data(), G4MaterialPropertiesTable::DumpTable(), logicalVName, scaledE, scaledIN, scaledN, scaledSE, scaledSR, Fun4AllBase::Verbosity(), and Fun4AllBase::VERBOSITY_MORE.
Referenced by EICG4dRICHMirror::setOpticalParams(), and EICG4dRICHPhotosensor::setOpticalParams().
|
inlineprotected |
Definition at line 138 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 138 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHAerogel::setOpticalParams().
|
inlineprotected |
Definition at line 174 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 174 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHAerogel::setOpticalParams(), and EICG4dRICHFilter::setOpticalParams().
Definition at line 141 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 141 of file EICG4dRICHOptics.hh
References G4MaterialPropertiesTable::AddProperty(), G4String::data(), G4MaterialPropertiesTable::DumpTable(), mat, materialName, pTable, scaledA, scaledE, scaledN, scaledS, G4Material::SetMaterialPropertiesTable(), G4PhysicsVector::SetSpline(), Fun4AllBase::Verbosity(), and Fun4AllBase::VERBOSITY_MORE.
Referenced by EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), and EICG4dRICHGas::setOpticalParams().
|
inlinevirtual |
Reimplemented in EICG4dRICHGas.
Definition at line 124 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 124 of file EICG4dRICHOptics.hh
|
inlinevirtual |
Reimplemented in EICG4dRICHFilter.
Definition at line 125 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 125 of file EICG4dRICHOptics.hh
Reimplemented in EICG4dRICHAerogel.
Definition at line 126 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 126 of file EICG4dRICHOptics.hh
Definition at line 127 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 127 of file EICG4dRICHOptics.hh
Reimplemented in EICG4dRICHPhotosensor, and EICG4dRICHMirror.
Definition at line 128 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 128 of file EICG4dRICHOptics.hh
|
inlineprotected |
Definition at line 137 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 137 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), and EICG4dRICHGas::setOpticalParams().
|
protected |
Definition at line 131 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 131 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), and EICG4dRICHOptics().
|
protected |
Definition at line 133 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 133 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHOptics(), EICG4dRICHMirror::setOpticalParams(), and EICG4dRICHPhotosensor::setOpticalParams().
|
protected |
Definition at line 132 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 132 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHGas::EICG4dRICHGas(), EICG4dRICHOptics(), setMatPropTable(), EICG4dRICHAerogel::setOpticalParams(), and EICG4dRICHGas::setOpticalParams().
|
protected |
Definition at line 131 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 131 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHOptics(), and setMatPropTable().
|
protected |
Definition at line 135 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 135 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHOptics(), and setMatPropTable().
double* EICG4dRICHOptics::scaledA |
Definition at line 35 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 35 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHOptics(), setMatPropTable(), EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), EICG4dRICHGas::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledE |
Definition at line 33 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 33 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), EICG4dRICHOptics(), setMatPropTable(), EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), EICG4dRICHGas::setOpticalParams(), EICG4dRICHMirror::setOpticalParams(), EICG4dRICHPhotosensor::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledIN |
Definition at line 40 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 40 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), EICG4dRICHOptics(), EICG4dRICHPhotosensor::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledN |
Definition at line 34 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 34 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), EICG4dRICHOptics(), setMatPropTable(), EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), EICG4dRICHGas::setOpticalParams(), EICG4dRICHPhotosensor::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledS |
Definition at line 36 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 36 of file EICG4dRICHOptics.hh
Referenced by EICG4dRICHOptics(), setMatPropTable(), EICG4dRICHAerogel::setOpticalParams(), EICG4dRICHFilter::setOpticalParams(), EICG4dRICHGas::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledSE |
Definition at line 38 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 38 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), EICG4dRICHOptics(), EICG4dRICHPhotosensor::setOpticalParams(), and ~EICG4dRICHOptics().
double* EICG4dRICHOptics::scaledSR |
Definition at line 39 of file EICG4dRICHOptics.hh.
View newest version in sPHENIX GitHub at line 39 of file EICG4dRICHOptics.hh
Referenced by addSkinPropTable(), EICG4dRICHOptics(), EICG4dRICHMirror::setOpticalParams(), and ~EICG4dRICHOptics().