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 Link icon

    • RICHGeant4Factory Link icon

      public RICHGeant4Factory()
  • Method Details Link icon

    • GetPMT Link icon

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

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

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

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

      public int GetStlNR()
    • GetNormal_Stl Link icon

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

      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 Link icon

      public int getStlNumber(int Layer_nr)