File indexing completed on 2025-08-05 08:10:07
0001 import pytest
0002
0003 import acts
0004 import acts.examples
0005
0006 u = acts.UnitConstants
0007
0008
0009 def test_null_bfield():
0010 assert acts.NullBField()
0011
0012
0013 def test_constant_bfield():
0014 with pytest.raises(TypeError):
0015 acts.ConstantBField()
0016 v = acts.Vector3(1, 2, 3)
0017 cb = acts.ConstantBField(v)
0018 assert cb
0019
0020
0021 def test_solenoid(conf_const):
0022 solenoid = conf_const(
0023 acts.SolenoidBField,
0024 radius=1200 * u.mm,
0025 length=6000 * u.mm,
0026 bMagCenter=2 * u.T,
0027 nCoils=1194,
0028 )
0029
0030 field = acts.solenoidFieldMap(
0031 rlim=(0, 1200 * u.mm),
0032 zlim=(-5000 * u.mm, 5000 * u.mm),
0033 nbins=(10, 10),
0034 field=solenoid,
0035 )
0036
0037 assert isinstance(field, acts.examples.InterpolatedMagneticField2)