Given a Simulation instance, adding a constant background to it is as easy as:
simulation.setBeamIntensity(1e6)

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28  #!/usr/bin/env python3 """ Cylinder form factor in DWBA with constant background """ import bornagain as ba from bornagain import ba_plot as bp, deg, nm def get_sample(): from bornagain import std_samples return std_samples.cylinders() def get_simulation(sample): beam = ba.InBeam(1e6, 0.1*nm, 0.2*deg) detector = ba.SphericalDetector(bp.simargs['n'], 2*deg, 1*deg, 1*deg) simulation = ba.ScatteringSimulation(beam, sample, detector) background = ba.ConstantBackground(1.0e+03) simulation.setBackground(background) return simulation if __name__ == '__main__': bp.parse_args(sim_n=100) sample = get_sample() simulation = get_simulation(sample) result = simulation.simulate() bp.plot_simulation_result(result)