~sophie-middleton08/maus/devel

« back to all changes in this revision

Viewing changes to src/legacy/FILES/Models/Modules/Absorbers/LH2.dat

  • Committer: Chris Rogers
  • Date: 2013-02-01 13:08:06 UTC
  • mfrom: (659.1.57 release-candidate)
  • Revision ID: chris.rogers@stfc.ac.uk-20130201130806-kkxs626x4loudqsm
Tags: MAUS-v0.4, MAUS-v0.4.3
MAUS-v0.4.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// src/legacy/FILES/Models/Modules/Absorber/LH2Absorber.dat
 
2
// modified by P. Snopok on August 25, 2012
 
3
// Separated LH2 absorber and Absorbers coil
 
4
//
 
5
// See also comments below by Chris Rogers
 
6
//
 
7
// WARNING *** I HAVE BEEN CAREFUL TO GET THIS RIGHT
 
8
//         *** JUST DONT BREAK IT!
 
9
//
 
10
// I think I fixed the Absorbers module, which was a complete mess.
 
11
//
 
12
// The curvature shape came from communication with Wing about 3 years ago. I hope it's still correct. 
 
13
//
 
14
// The tests I did to make sure the new geometry was reasonable:
 
15
//
 
16
// (i) I ran with datacard 
 
17
// CheckVolumeOverlaps 1
 
18
// This uses GEANT4 internal routine to check for overlaps between different GEANT4 volumes.
 
19
// 
 
20
// (ii) I plotted energy deposited vs (z,r) for different emittance samples and checked that they lose energy where I expect and don't lose energy where I don't expect.
 
21
// 
 
22
// (iii) I made some visualisations and checked it looks reasonable. Copper is red, Aluminium is white, lH2 is blue.
 
23
// 
 
24
// (iv) I plotted the energy on axis vs z for a reference particle (no stochastics) and checked it looked reasonable.
 
25
// 
 
26
// Notes:
 
27
// - I don't implement the Mylar bullet proofing.
 
28
// - I do not take responsibility for maintaining this geometry file.
 
29
//
 
30
// CTR - 2010-03-02
 
31
 
 
32
 
 
33
Module LH2
 
34
{
 
35
  Volume Cylinder
 
36
  Dimensions 76.0 84.4 cm
 
37
  PropertyBool Invisible 1
 
38
  PropertyString Material Galactic
 
39
  Module Absorbers/AlVessel.dat
 
40
  {
 
41
    Position 0.0 0.0 0.0 mm
 
42
    Rotation 0.0 0.0 0.0 degree
 
43
  }
 
44
  Module Absorbers/AlWindowAbsFlange.dat
 
45
  {
 
46
    Position 0.0 0.0 136 mm
 
47
    Rotation 0.0 0.0 0.0 degree
 
48
  }
 
49
  Module Absorbers/AlWindowAbsFlange.dat
 
50
  {
 
51
    Position 0.0 0.0 -136 mm
 
52
    Rotation 0.0 0.0 0.0 degree
 
53
  }
 
54
  Module Absorbers/AlWindowAbsPolycone.dat
 
55
  {
 
56
    Position 0.0 0.0 175.15 mm
 
57
    Rotation 0.0 180.0 0.0 degree
 
58
  }
 
59
  Module Absorbers/AlWindowAbsPolycone.dat
 
60
  {
 
61
    Position 0.0 0.0 -175.15 mm
 
62
    Rotation 0.0 0.0 0.0 degree
 
63
  }
 
64
  Module Absorbers/LH2End.dat
 
65
  {
 
66
    Position 0.0 0.0 175.15 mm
 
67
    Rotation 0.0 180.0 0.0 degree
 
68
  }
 
69
  Module Absorbers/LH2Center.dat
 
70
  {
 
71
    Position 0.0 0.0 0.0 mm
 
72
    Rotation 0.0 0.0 0.0 degree
 
73
  }
 
74
  Module Absorbers/LH2End.dat
 
75
  {
 
76
    Position 0.0 0.0 -175.15 mm
 
77
    Rotation 0.0 0.0 0.0 degree
 
78
  }
 
79
  Module Absorbers/AlWindowVacFlange.dat
 
80
  {
 
81
    Position 0.0 0.0 308+5-50 mm
 
82
    Rotation 0.0 0.0 0.0 degree
 
83
  }
 
84
  Module Absorbers/AlWindowVacFlange.dat
 
85
  {
 
86
    Position 0.0 0.0 -308-5+50 mm
 
87
    Rotation 0.0 0.0 0.0 degree
 
88
  }
 
89
  Module Absorbers/AlWindowVacPolycone.dat
 
90
  {
 
91
    Position 0.0 0.0 308.0 mm
 
92
    Rotation 0.0 180.0 0.0 degree
 
93
  }
 
94
  Module Absorbers/AlWindowVacPolycone.dat
 
95
  {
 
96
    Position 0.0 0.0 -308.0 mm
 
97
    Rotation 0.0 0.0 0.0 degree
 
98
  }
 
99
}
 
100