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

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

+ Inheritance diagram for EICG4dRICHPhotosensor:
+ Collaboration diagram for EICG4dRICHPhotosensor:

Public Member Functions

 EICG4dRICHPhotosensor (const G4String logName)
 
int setOpticalParams (G4String pSurfName) 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)
 
virtual int setOpticalParams (int ivalue, double dvalue)
 
- 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.
 

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 708 of file EICG4dRICHOptics.hh.

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

Constructor & Destructor Documentation

EICG4dRICHPhotosensor::EICG4dRICHPhotosensor ( const G4String  logName)
inline

Definition at line 711 of file EICG4dRICHOptics.hh.

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

Member Function Documentation

int EICG4dRICHPhotosensor::setOpticalParams ( G4String  pSurfName)
inlineoverridevirtual

Reimplemented from EICG4dRICHOptics.

Definition at line 715 of file EICG4dRICHOptics.hh.

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

References EICG4dRICHOptics::addSkinPropTable(), dielectric_metal, E, eV, glisur, EICG4dRICHOptics::logVolume, N, polished, ds::pT, EICG4dRICHOptics::scaledE, EICG4dRICHOptics::scaledIN, EICG4dRICHOptics::scaledN, EICG4dRICHOptics::scaledSE, and G4OpticalSurface::SetMaterialPropertiesTable().

+ Here is the call graph for this function:


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