Class RICHGeant4Factory

java.lang.Object
org.jlab.detector.geant4.v2.Geant4Factory
org.jlab.detector.geant4.v2.RICHGeant4Factory

public final class RICHGeant4Factory extends Geant4Factory
Building the RICH PMTs
Author:
gangel, Goodwill, kenjo
  • Constructor Details

    • RICHGeant4Factory

      public RICHGeant4Factory()
  • Method Details

    • GetPMT

      public G4Box GetPMT(int i)
      Parameters:
      i - the nr of the PMT
    • GetPhotocatode

      public G4Box GetPhotocatode(int i)
      Parameters:
      i - the nr of the PMT (starting from 1)
    • GetWindow

      public G4Box GetWindow(int i)
      Parameters:
      i - the nr of the PMT (starting from 1 )
    • GetStl

      public G4Stl GetStl(int i)
      Parameters:
      i - the STL volume nr (as follows): 0: OpticalGasVolume -1: Aluminum -2: CFRP -3: TedlarWrapping -4: MirrorSupport
    • GetStlNR

      public int GetStlNR()
    • GetNormal_Stl

      public Vector3d GetNormal_Stl(int i, Vector3d hitV)
    • getStlComponent

      public G4Stl getStlComponent(int Layer_nr, int Component_nr)
      Parameters:
      layer - nr, component nr Layer can be (Aerogel) 201,202,203,204, (Planar Mirror) 301, (Spherical Mirror)302
    • getStlNumber

      public int getStlNumber(int Layer_nr)