OMSim
Geant4 for IceCube optical module studies
Loading...
Searching...
No Matches
OMSimDEGGHarness.hh
Go to the documentation of this file.
1
8#pragma once
10
11class DEGG;
13{
14public:
15 DEggHarness(DEGG *pDEGG);
16 void construction();
17 G4String mDataKey = "om_DEGG_Harness";
18
19private:
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