OMSim
Geant4 for IceCube optical module studies
Loading...
Searching...
No Matches
OMSimPDOMHarness.hh
1
7#pragma once
9
10class DOM;
12{
13public:
14 DOMHarness(DOM *pDOM);
15 void construction();
16 G4String mDataKey = "om_DOM_Harness";
17
18private:
19 DOM *m_opticalModule;
20
21 void CADHarnessWaistband();
22 void CADHarnessRopes();
23 void CADHarnessPCA();
24 void PlaceCADString();
25
26 void mainDataCable();
27 void buildHarnessSolid();
28
29 const G4double m_rMin = 150.0 * mm;
30 const G4double m_rMax = 155.0 * mm;
31 const G4double m_sPhi = 0.0 * deg;
32 const G4double m_dPhi = 6.283185307; // This is already in radians
33 const G4double m_sTheta = 1.383031327; // This is in radians
34 const G4double m_dTheta = 0.37553; // This is in radians
35 const G4double m_ropeRotationAngleX = 11.245557 * deg;
36 const G4double m_harnessRotAngle = 30 * deg;
37 const G4double m_totalWidth = 185 * mm; //Verify this value!
38};
39
Provides helper base class OMSimDetectorComponent for constructing and managing detector components i...
Definition OMSimPDOMHarness.hh:12
void construction()
Abstract method you have to define in order to make a derived class from OMSimDetectorComponent.
Definition OMSimPDOMHarness.cc:20
DOM class represents the construction of pDOM (deepcore) or Gen1 DOM.
Definition OMSimPDOM.hh:18
Abstract base class used for constructing detector components.
Definition OMSimDetectorComponent.hh:26