61 def setUp(self):
62 self.key = "basic"
63 config = """
64import shipunit as u
65from ShipGeoConfig import AttrDict, ConfigRegistry
66
67with ConfigRegistry.register_config("basic") as c:
68 c.vetoStation = AttrDict(z=-2390.*u.cm)
69 c.TrackStation1 = AttrDict(z=1510.*u.cm)
70 c.TrackStation2 = AttrDict(z=1710.*u.cm)
71 c.TrackStation3 = AttrDict(z=2150.*u.cm)
72 c.TrackStation4 = AttrDict(z=2370.*u.cm)
73
74 c.z = c.TrackStation2.z + 0.5 * (c.TrackStation3.z - c.TrackStation2.z)
75
76 c.Bfield = AttrDict(z=c.z)
77 c.Bfield.max = 1.5*u.kilogauss # was 1.15 in EOI
78
79 # target absorber muon shield setup
80 c.decayVolume = AttrDict(z=0*u.cm)
81 c.decayVolume.length = 50*u.m
82
83 c.muShield = AttrDict(z=0*u.cm)
84 c.muShield.dZ1 = 2.5*u.m
85 c.muShield.dZ2 = 3.5*u.m
86 c.muShield.dZ3 = 3.0*u.m
87 c.muShield.dZ4 = 3.0*u.m
88 c.muShield.dZ5 = 2.5*u.m
89 c.muShield.dZ6 = 2.5*u.m
90 c.muShield.LE = 5*u.m
91"""
92 ConfigRegistry.loadpys(config)
93