miniCaptainInnerVessel.hxx
Go to the documentation of this file.
1 
2 ////////////////////////////////////////////////////////////////////////
3 // This is an auto-generated built using makePolycone.py. It defines
4 // points to be used to build a G4Polycone. Prior to including this file,
5 // the vector fInnerVessel must be define in a way equivalent to
6 //
7 // class Point {
8 // public:
9 // Point(double z, double i, double o): fZ(z), fInner(i), fOuter(o) {}
10 // double fZ;
11 // double fInner;
12 // double fOuter;
13 // };
14 //
15 // std::vector<Point> fInnerVessel;
16 //
17 ////////////////////////////////////////////////////////////////////////
18 
19 // Filename: mcaptain-inner-vessel-inner-surface.txt
20 // Inner boundary of the miniCAPTAIN cryostat inner vessel hand digitized
21 // using engauge on Nov 22, 2015 by Clark McGrew. The coordinates are
22 // measured in millimeters with the top of the cryostat at -X, the bottom at
23 // +X, and the diameter located along the Y axis. The X coordinate is
24 // measured from the top of the flange with the nominal LAr surface located 9
25 // inches (609.6 mm) below the top surface of flange.
26 //
27 // COMMENT: This includes the lid and the flange as part of the inner vessel.
28 // The outer vessel is assumed to stop when it reaches the lower edge of the
29 // flange.
30 
31 // Filename: mcaptain-inner-vessel-outer-surface.txt
32 
33 fInnerVessel.push_back(Point(-30.000000,0.000000,0.000000));
34 fInnerVessel.push_back(Point(-29.700000,0.000000,270.578833));
35 fInnerVessel.push_back(Point(-29.100000,0.000000,586.897784));
36 fInnerVessel.push_back(Point(-28.200000,0.000000,788.362420));
37 fInnerVessel.push_back(Point(-27.600000,0.000000,826.349681));
38 fInnerVessel.push_back(Point(-20.100000,0.000000,826.349417));
39 fInnerVessel.push_back(Point(-19.500000,325.230897,826.349396));
40 fInnerVessel.push_back(Point(-18.900000,581.523770,826.349375));
41 fInnerVessel.push_back(Point(-1.800000,582.945485,826.348773));
42 fInnerVessel.push_back(Point(-1.200000,649.995454,826.348752));
43 fInnerVessel.push_back(Point(0.300000,694.365603,826.348699));
44 fInnerVessel.push_back(Point(0.900000,696.170285,826.348678));
45 fInnerVessel.push_back(Point(27.000000,696.170285,826.301482));
46 fInnerVessel.push_back(Point(27.600000,696.170285,821.816404));
47 fInnerVessel.push_back(Point(31.200000,696.170285,776.789518));
48 fInnerVessel.push_back(Point(32.700000,696.170285,767.476432));
49 fInnerVessel.push_back(Point(38.100000,696.170285,760.148000));
50 fInnerVessel.push_back(Point(38.700000,696.170285,751.631729));
51 fInnerVessel.push_back(Point(39.300000,696.170285,736.425677));
52 fInnerVessel.push_back(Point(39.900000,696.170285,729.952854));
53 fInnerVessel.push_back(Point(40.800000,696.170285,702.857638));
54 fInnerVessel.push_back(Point(805.500000,695.901819,702.857149));
55 fInnerVessel.push_back(Point(817.500000,694.072168,700.977521));
56 fInnerVessel.push_back(Point(834.900000,689.989760,697.841253));
57 fInnerVessel.push_back(Point(859.800000,678.776207,686.118635));
58 fInnerVessel.push_back(Point(883.200000,660.719918,667.929700));
59 fInnerVessel.push_back(Point(891.600000,651.628152,659.762920));
60 fInnerVessel.push_back(Point(914.700000,625.794279,633.654795));
61 fInnerVessel.push_back(Point(919.500000,619.334850,627.881753));
62 fInnerVessel.push_back(Point(935.700000,592.582949,604.370920));
63 fInnerVessel.push_back(Point(942.300000,581.227312,592.488296));
64 fInnerVessel.push_back(Point(955.200000,556.957608,569.263167));
65 fInnerVessel.push_back(Point(962.100000,541.390627,556.611332));
66 fInnerVessel.push_back(Point(967.200000,528.689862,544.456594));
67 fInnerVessel.push_back(Point(982.800000,489.613063,504.169762));
68 fInnerVessel.push_back(Point(987.900000,474.737447,490.999067));
69 fInnerVessel.push_back(Point(993.900000,454.459046,475.259049));
70 fInnerVessel.push_back(Point(1001.100000,430.124965,451.963464));
71 fInnerVessel.push_back(Point(1002.000000,426.782353,448.436206));
72 fInnerVessel.push_back(Point(1012.500000,381.013876,407.284862));
73 fInnerVessel.push_back(Point(1017.900000,359.428817,386.121314));
74 fInnerVessel.push_back(Point(1022.100000,340.232868,369.075668));
75 fInnerVessel.push_back(Point(1029.000000,308.696666,339.765527));
76 fInnerVessel.push_back(Point(1035.000000,281.182658,310.207643));
77 fInnerVessel.push_back(Point(1037.400000,262.915610,298.384489));
78 fInnerVessel.push_back(Point(1038.600000,249.964586,292.472912));
79 fInnerVessel.push_back(Point(1044.300000,185.657509,256.727133));
80 fInnerVessel.push_back(Point(1046.400000,159.249766,243.336629));
81 fInnerVessel.push_back(Point(1048.800000,128.944934,221.037995));
82 fInnerVessel.push_back(Point(1050.000000,111.922500,209.587888));
83 fInnerVessel.push_back(Point(1055.700000,31.065941,144.382194));
84 fInnerVessel.push_back(Point(1057.800000,1.276683,113.157415));
85 fInnerVessel.push_back(Point(1058.400000,0.000000,104.236050));
86 fInnerVessel.push_back(Point(1059.000000,0.000000,95.314684));
87 fInnerVessel.push_back(Point(1062.900000,0.000000,3.080362));
88 fInnerVessel.push_back(Point(1063.200000,0.000000,0.000000));
std::tuple< double, double, const reco::ClusterHit3D * > Point
Definitions used by the VoronoiDiagram algorithm.
Definition: DCEL.h:44