OMSim
Geant4 for IceCube optical module studies
OMSimDEGGHarness.hh
Go to the documentation of this file.
1 
8 #pragma once
10 
11 class DEGG;
13 {
14 public:
15  DEggHarness(DEGG *pDEGG);
16  void construction();
17  G4String mDataKey = "om_DEGG_Harness";
18 
19 private:
20  DEGG *m_opticalModule;
21 
22  void placeCADHarness();
23  void placeCADPenetrator();
24  void mainDataCable();
25  G4VSolid *buildHarnessSolid(G4double rmin, G4double rmax, G4double sphi, G4double dphi, G4double stheta, G4double dtheta);
26 
27  const G4double m_rMin = 150.0 * mm;
28  const G4double m_rMax = 155.0 * mm;
29  const G4double m_sPhi = 0.0 * deg;
30  const G4double m_dPhi = 6.283185307; // This is already in radians
31  const G4double m_sTheta = 1.383031327; // This is in radians
32  const G4double m_dTheta = 0.37553; // This is in radians
33  const G4double m_ropeRotationAngleX = 11.245557 * deg;
34  const G4double m_harnessRotAngle = 30 * deg;
35  const G4double m_totalWidth = 170 * mm;
36 };
37 
Provides helper base class OMSimDetectorComponent for constructing and managing detector components i...
Construction of the DEGG detector geometry.
Definition: OMSimDEGG.hh:23
Definition: OMSimDEGGHarness.hh:13
void construction()
Abstract method you have to define in order to make a derived class from OMSimDetectorComponent.
Definition: OMSimDEGGHarness.cc:17
Abstract base class used for constructing detector components.
Definition: OMSimDetectorComponent.hh:26