SND@LHC Software
Loading...
Searching...
No Matches
shipTarget_only Namespace Reference

Functions

 configure (run, ship_geo)
 

Function Documentation

◆ configure()

shipTarget_only.configure (   run,
  ship_geo 
)

Definition at line 6 of file shipTarget_only.py.

6def configure(run,ship_geo):
7# -----Create media-------------------------------------------------
8 run.SetMaterials("media.geo") # Materials
9# ------------------------------------------------------------------------
10
11# -----Create geometry----------------------------------------------
12 cave= ROOT.ShipCave("CAVE")
13 cave.SetGeometryFileName("cave.geo")
14 run.AddModule(cave)
15
16 TargetStation = ROOT.ShipTargetStation("TargetStation",ship_geo.target.length,ship_geo.hadronAbsorber.length,
17 ship_geo.target.z,ship_geo.hadronAbsorber.z,ship_geo.targetOpt,ship_geo.target.sl)
18 if ship_geo.targetOpt>10:
19 TargetStation.SetLayerPosMat(ship_geo.target.xy,ship_geo.target.L1,ship_geo.target.M1,ship_geo.target.L2,ship_geo.target.M2,\
20 ship_geo.target.L3,ship_geo.target.M3,ship_geo.target.L4,ship_geo.target.M4,ship_geo.target.L5,ship_geo.target.M5,\
21 ship_geo.target.L6,ship_geo.target.M6,ship_geo.target.L7,ship_geo.target.M7,ship_geo.target.L8,ship_geo.target.M8,\
22 ship_geo.target.L9,ship_geo.target.M9,ship_geo.target.L10,ship_geo.target.M10,ship_geo.target.L11,ship_geo.target.M11,\
23 ship_geo.target.L12,ship_geo.target.M12,ship_geo.target.L13,ship_geo.target.M13,ship_geo.target.L14,ship_geo.target.M14,\
24 ship_geo.target.L15,ship_geo.target.M15,ship_geo.target.L16,ship_geo.target.M16,ship_geo.target.L17,ship_geo.target.M17)
25 run.AddModule(TargetStation)
26
27
28# return list of detector elements
29 detElements = {}
30 for x in run.GetListOfModules(): detElements[x.GetName()]=x
31 return detElements