ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EICG4dRICHGas Class Reference

#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4drich/EICG4dRICHOptics.hh>

+ Inheritance diagram for EICG4dRICHGas:
+ Collaboration diagram for EICG4dRICHGas:

Public Member Functions

 EICG4dRICHGas (const G4String matName)
 
int setOpticalParams () override
 
- Public Member Functions inherited from EICG4dRICHOptics
 EICG4dRICHOptics (const G4String matName, const G4String logVolName)
 
 ~EICG4dRICHOptics ()
 
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.
 

Private Attributes

G4String chemFormula
 

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)
 
G4MaterialPropertiesTableaddSkinPropTable (int nE)
 
double linint (double val, int n, const double *x, const double *y)
 
- Protected Attributes inherited from EICG4dRICHOptics
G4String materialName
 
G4String logicalVName
 
G4Materialmat
 
G4LogicalVolumelogVolume
 
G4MaterialPropertiesTablepTable
 

Detailed Description

Definition at line 515 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 515 of file EICG4dRICHOptics.hh

Constructor & Destructor Documentation

EICG4dRICHGas::EICG4dRICHGas ( const G4String  matName)
inline

Definition at line 518 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 518 of file EICG4dRICHOptics.hh

References chemFormula, G4String::data(), ele, G4Material::GetAtomsVector(), G4Material::GetElement(), G4Material::GetNumberOfElements(), EICG4dRICHOptics::mat, nlohmann::to_string(), Fun4AllBase::Verbosity(), and Fun4AllBase::VERBOSITY_MORE.

+ Here is the call graph for this function:

Member Function Documentation

int EICG4dRICHGas::setOpticalParams ( )
inlineoverridevirtual

Reimplemented from EICG4dRICHOptics.

Definition at line 542 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 542 of file EICG4dRICHOptics.hh

References chemFormula, cm, cm3, G4String::data(), e6, Acts::UnitConstants::g, G4Material::GetDensity(), EICG4dRICHOptics::mat, nm, 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:

Member Data Documentation

G4String EICG4dRICHGas::chemFormula
private

Definition at line 626 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 626 of file EICG4dRICHOptics.hh

Referenced by EICG4dRICHGas(), and setOpticalParams().


The documentation for this class was generated from the following file: