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

This class provides geometry and material parameters to construct the ePHENIX RICH detector in ePHENIXRICHConstruction. More...

#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4rich/ePHENIXRICHConstruction.h>

+ Collaboration diagram for ePHENIXRICH::RICH_Geometry:

Public Member Functions

 RICH_Geometry ()
 
void SetDefault ()
 
void CreateOpticalSurfaces ()
 
Get Parameters

Group of functions to get parameters.

double get_R_max () const
 
double get_cone_size_z () const
 
double get_R_frontwindow () const
 
double get_half_angle_HBD () const
 
double get_RZ_Seg1_HBD () const
 
double get_RZ_Seg2_HBD () const
 
double get_R_Tip_HBD () const
 
double get_Z_Tip_HBD () const
 
double get_Rotation_HBD () const
 
double get_R_beam_pipe_front () const
 
double get_R_beam_pipe_back () const
 
double get_R_beam_pipe_min () const
 
double get_frontwindow_DisplaceRatio () const
 
double get_min_eta () const
 
double get_R_mirror_ref () const
 
double get_dR_backwindow () const
 
double get_dR_frontwindow () const
 
double get_dR_frontwindow_shrink () const
 
double get_dR_mirror () const
 
double get_dR_mirror_spt () const
 
G4String get_RICH_gas_mat () const
 
G4String get_RICH_Gas_Window_mat () const
 
G4String get_RICH_Mirror_mat () const
 
G4OpticalSurfaceget_RICH_Mirror_OpticalSurface () const
 
int get_N_RICH_Sector () const
 
double get_z_shift () const
 
double get_R_shift () const
 
int get_n_GEM_layers () const
 
double get_HBD_thickness () const
 
G4OpticalSurfaceget_RICH_Photocathode_OpticalSurface () const
 
Set Parameters

Group of functions to set parameters.

void set_R_beam_pipe_front (double beamPipe)
 
void set_R_beam_pipe_back (double beamPipe)
 
void set_frontwindow_DisplaceRatio (double frontwindowDisplaceRatio)
 
void set_min_eta (double minEta)
 
void set_R_mirror_ref (double mirrorRef)
 
void set_dR_backwindow (double rBackwindow)
 
void set_dR_frontwindow (double rFrontwindow)
 
void set_dR_frontwindow_shrink (double rFrontwindowShrink)
 
void set_dR_mirror (double rMirror)
 
void set_dR_mirror_spt (double rMirrorSpt)
 
void set_RICH_gas_mat (G4String richGasMat)
 
void set_RICH_Gas_Window_mat (G4String richGasWindowMat)
 
void set_RICH_Mirror_mat (G4String richMirrorMat)
 
void set_N_RICH_Sector (int richSector)
 
void set_z_shift (double shift)
 
void set_R_shift (double shift)
 
void set_n_GEM_layers (int gemLayers)
 
void set_HBD_thickness (double hbdThickness)
 

Static Public Member Functions

static double Unit_cm ()
 

Private Attributes

int N_RICH_Sector
 
double min_eta
 
double R_beam_pipe_front
 
double R_beam_pipe_back
 
double z_shift
 
double R_shift
 
double frontwindow_DisplaceRatio
 
double dR_frontwindow_shrink
 
double R_mirror_ref
 
double dR_mirror
 
double dR_mirror_spt
 
double dR_backwindow
 
double dR_frontwindow
 
int n_GEM_layers
 
double HBD_thickness
 
G4String RICH_gas_mat
 
G4String RICH_Mirror_mat
 
G4String RICH_Gas_Window_mat
 
G4OpticalSurfaceRICH_Mirror_OpticalSurface
 
G4OpticalSurfaceRICH_Photocathode_OpticalSurface
 

Detailed Description

This class provides geometry and material parameters to construct the ePHENIX RICH detector in ePHENIXRICHConstruction.

See Also
ePHENIXRICH::RICH_Geometry
ePHENIXRICH::ePHENIXRICHConstruction
PHG4RICHDetector
PHG4RICHSteppingAction
PHG4RICHSubsystem

Note: use GEANT units!

Definition at line 46 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 46 of file ePHENIXRICHConstruction.h

Constructor & Destructor Documentation

ePHENIXRICH::RICH_Geometry::RICH_Geometry ( )
inline

Default constructor.

Definition at line 52 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 52 of file ePHENIXRICHConstruction.h

References CreateOpticalSurfaces(), and SetDefault().

+ Here is the call graph for this function:

Member Function Documentation

void RICH_Geometry::CreateOpticalSurfaces ( )

Create optical surfaces (mirror, photocathode) to properly propagate optical photons in the RICH.

Definition at line 447 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 447 of file ePHENIXRICHConstruction.cc

References G4MaterialPropertiesTable::AddProperty(), dielectric_metal, eV, glisur, polished, G4InuclParticleNames::pp, RICH_Mirror_OpticalSurface, RICH_Photocathode_OpticalSurface, G4OpticalSurface::SetFinish(), G4OpticalSurface::SetMaterialPropertiesTable(), G4OpticalSurface::SetModel(), and G4OpticalSurface::SetType().

Referenced by RICH_Geometry().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_cone_size_z ( ) const
inline

Definition at line 86 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 86 of file ePHENIXRICHConstruction.h

References get_R_max(), and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_dR_backwindow ( ) const
inline

Definition at line 147 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 147 of file ePHENIXRICHConstruction.h

References dR_backwindow.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_dR_frontwindow ( ) const
inline

Definition at line 153 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 153 of file ePHENIXRICHConstruction.h

References dR_frontwindow.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), and ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_dR_frontwindow_shrink ( ) const
inline

Definition at line 159 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 159 of file ePHENIXRICHConstruction.h

References dR_frontwindow_shrink.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_dR_mirror ( ) const
inline

Definition at line 165 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 165 of file ePHENIXRICHConstruction.h

References dR_mirror.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_dR_mirror_spt ( ) const
inline

Definition at line 171 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 171 of file ePHENIXRICHConstruction.h

References dR_mirror_spt.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_frontwindow_DisplaceRatio ( ) const
inline

Definition at line 129 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 129 of file ePHENIXRICHConstruction.h

References frontwindow_DisplaceRatio.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double RICH_Geometry::get_half_angle_HBD ( ) const

Definition at line 494 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 494 of file ePHENIXRICHConstruction.cc

References N_RICH_Sector, pi, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), and ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD_Layers().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_HBD_thickness ( ) const
inline

Definition at line 223 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 223 of file ePHENIXRICHConstruction.h

References HBD_thickness.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_min_eta ( ) const
inline

Definition at line 135 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 135 of file ePHENIXRICHConstruction.h

References min_eta.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

int ePHENIXRICH::RICH_Geometry::get_n_GEM_layers ( ) const
inline

Definition at line 217 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 217 of file ePHENIXRICHConstruction.h

References n_GEM_layers.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the caller graph for this function:

int ePHENIXRICH::RICH_Geometry::get_N_RICH_Sector ( ) const
inline

Definition at line 200 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 200 of file ePHENIXRICHConstruction.h

References N_RICH_Sector.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_beam_pipe_back ( ) const
inline

Definition at line 118 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 118 of file ePHENIXRICHConstruction.h

References R_beam_pipe_back.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_beam_pipe_front ( ) const
inline

Definition at line 113 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 113 of file ePHENIXRICHConstruction.h

References R_beam_pipe_front.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_beam_pipe_min ( ) const
inline

Definition at line 123 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 123 of file ePHENIXRICHConstruction.h

References R_beam_pipe_back, and R_beam_pipe_front.

double RICH_Geometry::get_R_frontwindow ( ) const

Definition at line 489 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 489 of file ePHENIXRICHConstruction.cc

References dR_frontwindow_shrink, frontwindow_DisplaceRatio, R_mirror_ref, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_max ( ) const
inline

Definition at line 80 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 80 of file ePHENIXRICHConstruction.h

References dR_backwindow, dR_mirror, dR_mirror_spt, and R_mirror_ref.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH(), and get_cone_size_z().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_mirror_ref ( ) const
inline

Definition at line 141 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 141 of file ePHENIXRICHConstruction.h

References R_mirror_ref.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_R_shift ( ) const
inline

Definition at line 212 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 212 of file ePHENIXRICHConstruction.h

References R_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double RICH_Geometry::get_R_Tip_HBD ( ) const

Definition at line 510 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 510 of file ePHENIXRICHConstruction.cc

References get_Rotation_HBD(), get_RZ_Seg1_HBD(), R_mirror_ref, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4String ePHENIXRICH::RICH_Geometry::get_RICH_gas_mat ( ) const
inline

Definition at line 177 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 177 of file ePHENIXRICHConstruction.h

References RICH_gas_mat.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), and ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

G4String ePHENIXRICH::RICH_Geometry::get_RICH_Gas_Window_mat ( ) const
inline

Definition at line 183 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 183 of file ePHENIXRICHConstruction.h

References RICH_Gas_Window_mat.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

G4String ePHENIXRICH::RICH_Geometry::get_RICH_Mirror_mat ( ) const
inline

Definition at line 189 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 189 of file ePHENIXRICHConstruction.h

References RICH_Mirror_mat.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

G4OpticalSurface* ePHENIXRICH::RICH_Geometry::get_RICH_Mirror_OpticalSurface ( ) const
inline

Definition at line 195 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 195 of file ePHENIXRICHConstruction.h

References RICH_Mirror_OpticalSurface.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

G4OpticalSurface* ePHENIXRICH::RICH_Geometry::get_RICH_Photocathode_OpticalSurface ( ) const
inline

Definition at line 229 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 229 of file ePHENIXRICHConstruction.h

References RICH_Photocathode_OpticalSurface.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the caller graph for this function:

double RICH_Geometry::get_Rotation_HBD ( ) const

Definition at line 524 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 524 of file ePHENIXRICHConstruction.cc

References R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), get_R_Tip_HBD(), and get_Z_Tip_HBD().

+ Here is the caller graph for this function:

double RICH_Geometry::get_RZ_Seg1_HBD ( ) const

Definition at line 500 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 500 of file ePHENIXRICHConstruction.cc

References R_mirror_ref, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD_Layers(), get_R_Tip_HBD(), and get_Z_Tip_HBD().

+ Here is the caller graph for this function:

double RICH_Geometry::get_RZ_Seg2_HBD ( ) const

Definition at line 505 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 505 of file ePHENIXRICHConstruction.cc

References min_eta, R_mirror_ref, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), and ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD_Layers().

+ Here is the caller graph for this function:

double ePHENIXRICH::RICH_Geometry::get_z_shift ( ) const
inline

Definition at line 206 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 206 of file ePHENIXRICHConstruction.h

References z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH().

+ Here is the caller graph for this function:

double RICH_Geometry::get_Z_Tip_HBD ( ) const

Definition at line 517 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 517 of file ePHENIXRICHConstruction.cc

References get_Rotation_HBD(), get_RZ_Seg1_HBD(), R_mirror_ref, R_shift, and z_shift.

Referenced by ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_dR_backwindow ( double  rBackwindow)
inline

Definition at line 274 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 274 of file ePHENIXRICHConstruction.h

References dR_backwindow.

void ePHENIXRICH::RICH_Geometry::set_dR_frontwindow ( double  rFrontwindow)
inline

Definition at line 280 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 280 of file ePHENIXRICHConstruction.h

References dR_frontwindow.

void ePHENIXRICH::RICH_Geometry::set_dR_frontwindow_shrink ( double  rFrontwindowShrink)
inline

Definition at line 286 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 286 of file ePHENIXRICHConstruction.h

References dR_frontwindow_shrink.

void ePHENIXRICH::RICH_Geometry::set_dR_mirror ( double  rMirror)
inline

Definition at line 292 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 292 of file ePHENIXRICHConstruction.h

References dR_mirror.

void ePHENIXRICH::RICH_Geometry::set_dR_mirror_spt ( double  rMirrorSpt)
inline

Definition at line 298 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 298 of file ePHENIXRICHConstruction.h

References dR_mirror_spt.

void ePHENIXRICH::RICH_Geometry::set_frontwindow_DisplaceRatio ( double  frontwindowDisplaceRatio)
inline

Definition at line 256 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 256 of file ePHENIXRICHConstruction.h

References frontwindow_DisplaceRatio.

void ePHENIXRICH::RICH_Geometry::set_HBD_thickness ( double  hbdThickness)
inline

Definition at line 346 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 346 of file ePHENIXRICHConstruction.h

References HBD_thickness.

void ePHENIXRICH::RICH_Geometry::set_min_eta ( double  minEta)
inline

Definition at line 262 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 262 of file ePHENIXRICHConstruction.h

References min_eta.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_n_GEM_layers ( int  gemLayers)
inline

Definition at line 340 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 340 of file ePHENIXRICHConstruction.h

References n_GEM_layers.

void ePHENIXRICH::RICH_Geometry::set_N_RICH_Sector ( int  richSector)
inline

Definition at line 322 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 322 of file ePHENIXRICHConstruction.h

References N_RICH_Sector.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_R_beam_pipe_back ( double  beamPipe)
inline

Definition at line 250 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 250 of file ePHENIXRICHConstruction.h

References R_beam_pipe_back.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_R_beam_pipe_front ( double  beamPipe)
inline

Definition at line 240 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 240 of file ePHENIXRICHConstruction.h

References R_beam_pipe_front.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_R_mirror_ref ( double  mirrorRef)
inline

Definition at line 268 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 268 of file ePHENIXRICHConstruction.h

References R_mirror_ref.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_R_shift ( double  shift)
inline

Definition at line 334 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 334 of file ePHENIXRICHConstruction.h

References R_shift.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void ePHENIXRICH::RICH_Geometry::set_RICH_gas_mat ( G4String  richGasMat)
inline

Definition at line 304 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 304 of file ePHENIXRICHConstruction.h

References RICH_gas_mat.

void ePHENIXRICH::RICH_Geometry::set_RICH_Gas_Window_mat ( G4String  richGasWindowMat)
inline

Definition at line 310 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 310 of file ePHENIXRICHConstruction.h

References RICH_Gas_Window_mat.

void ePHENIXRICH::RICH_Geometry::set_RICH_Mirror_mat ( G4String  richMirrorMat)
inline

Definition at line 316 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 316 of file ePHENIXRICHConstruction.h

References RICH_Mirror_mat.

void ePHENIXRICH::RICH_Geometry::set_z_shift ( double  shift)
inline

Definition at line 328 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 328 of file ePHENIXRICHConstruction.h

References z_shift.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

void RICH_Geometry::SetDefault ( )

Set default parameters for the RICH geometry.

Definition at line 423 of file ePHENIXRICHConstruction.cc.

View newest version in sPHENIX GitHub at line 423 of file ePHENIXRICHConstruction.cc

References cm, dR_backwindow, dR_frontwindow, dR_frontwindow_shrink, dR_mirror, dR_mirror_spt, frontwindow_DisplaceRatio, HBD_thickness, min_eta, n_GEM_layers, N_RICH_Sector, R_beam_pipe_back, R_beam_pipe_front, R_mirror_ref, R_shift, RICH_gas_mat, RICH_Gas_Window_mat, RICH_Mirror_mat, um, and z_shift.

Referenced by RICH_Geometry().

+ Here is the caller graph for this function:

static double ePHENIXRICH::RICH_Geometry::Unit_cm ( )
inlinestatic

Unit.

Definition at line 74 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 74 of file ePHENIXRICHConstruction.h

References cm.

Referenced by RICHSetup().

+ Here is the caller graph for this function:

Member Data Documentation

double ePHENIXRICH::RICH_Geometry::dR_backwindow
private

Definition at line 367 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 367 of file ePHENIXRICHConstruction.h

Referenced by get_dR_backwindow(), get_R_max(), set_dR_backwindow(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::dR_frontwindow
private

Definition at line 368 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 368 of file ePHENIXRICHConstruction.h

Referenced by get_dR_frontwindow(), set_dR_frontwindow(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::dR_frontwindow_shrink
private

Definition at line 362 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 362 of file ePHENIXRICHConstruction.h

Referenced by get_dR_frontwindow_shrink(), get_R_frontwindow(), set_dR_frontwindow_shrink(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::dR_mirror
private

Definition at line 365 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 365 of file ePHENIXRICHConstruction.h

Referenced by get_dR_mirror(), get_R_max(), set_dR_mirror(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::dR_mirror_spt
private

Definition at line 366 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 366 of file ePHENIXRICHConstruction.h

Referenced by get_dR_mirror_spt(), get_R_max(), set_dR_mirror_spt(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::frontwindow_DisplaceRatio
private

Definition at line 361 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 361 of file ePHENIXRICHConstruction.h

Referenced by get_frontwindow_DisplaceRatio(), get_R_frontwindow(), set_frontwindow_DisplaceRatio(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::HBD_thickness
private

Definition at line 371 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 371 of file ePHENIXRICHConstruction.h

Referenced by get_HBD_thickness(), set_HBD_thickness(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::min_eta
private

Definition at line 355 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 355 of file ePHENIXRICHConstruction.h

Referenced by get_min_eta(), get_RZ_Seg2_HBD(), set_min_eta(), and SetDefault().

int ePHENIXRICH::RICH_Geometry::n_GEM_layers
private

Definition at line 370 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 370 of file ePHENIXRICHConstruction.h

Referenced by get_n_GEM_layers(), set_n_GEM_layers(), and SetDefault().

int ePHENIXRICH::RICH_Geometry::N_RICH_Sector
private

Definition at line 353 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 353 of file ePHENIXRICHConstruction.h

Referenced by get_half_angle_HBD(), get_N_RICH_Sector(), set_N_RICH_Sector(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::R_beam_pipe_back
private

Definition at line 357 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 357 of file ePHENIXRICHConstruction.h

Referenced by get_R_beam_pipe_back(), get_R_beam_pipe_min(), set_R_beam_pipe_back(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::R_beam_pipe_front
private

Definition at line 356 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 356 of file ePHENIXRICHConstruction.h

Referenced by get_R_beam_pipe_front(), get_R_beam_pipe_min(), set_R_beam_pipe_front(), and SetDefault().

double ePHENIXRICH::RICH_Geometry::R_mirror_ref
private
double ePHENIXRICH::RICH_Geometry::R_shift
private
G4String ePHENIXRICH::RICH_Geometry::RICH_gas_mat
private

Definition at line 373 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 373 of file ePHENIXRICHConstruction.h

Referenced by get_RICH_gas_mat(), set_RICH_gas_mat(), and SetDefault().

G4String ePHENIXRICH::RICH_Geometry::RICH_Gas_Window_mat
private

Definition at line 375 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 375 of file ePHENIXRICHConstruction.h

Referenced by get_RICH_Gas_Window_mat(), set_RICH_Gas_Window_mat(), and SetDefault().

G4String ePHENIXRICH::RICH_Geometry::RICH_Mirror_mat
private

Definition at line 374 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 374 of file ePHENIXRICHConstruction.h

Referenced by get_RICH_Mirror_mat(), set_RICH_Mirror_mat(), and SetDefault().

G4OpticalSurface* ePHENIXRICH::RICH_Geometry::RICH_Mirror_OpticalSurface
private

Definition at line 377 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 377 of file ePHENIXRICHConstruction.h

Referenced by CreateOpticalSurfaces(), and get_RICH_Mirror_OpticalSurface().

G4OpticalSurface* ePHENIXRICH::RICH_Geometry::RICH_Photocathode_OpticalSurface
private

Definition at line 378 of file ePHENIXRICHConstruction.h.

View newest version in sPHENIX GitHub at line 378 of file ePHENIXRICHConstruction.h

Referenced by CreateOpticalSurfaces(), and get_RICH_Photocathode_OpticalSurface().

double ePHENIXRICH::RICH_Geometry::z_shift
private

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