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