21
Merlin A C++ Class Library for Collimation Studies 0 / 174 H. Rafique, R. Barlow, J. Molson

Merlin A C++ Class Library for Collimation Studies 0 / 174 H. Rafique, R. Barlow, J. Molson

Embed Size (px)

Citation preview

MerlinA C++ Class Library for Collimation Studies

0 / 174

H. Rafique, R. Barlow, J. Molson

IngredientsThe LHC

The LHC Beam

Collimation – what?

Collimation – why?

Merlin

Future

1 / 174

The Large Hadron Collider

Circumference = 26.659 kmNominal Beam Energy = 7 TeV (proton)Nominal Collision CoM Energy = 14 TeV (proton – proton)Nominal stored energy of beams = 350 MJUltra High Vacuum < 1E-9 mbarSuperconducting NbTi Magnets – up to 8.33TSupercooled via 700,000 litres of superfluid He @ 1.9KLargest cryogenic centre in the world1232 main dipoles (bending magnets)~850 quadrupoles (focussing magnets)~6200 higher order correcting magnets

2 / 174

3 / 174

The LHC

4 / 174

The LHC Injection from SPS 450 GeVBeam accelerated using 400.8 MHz RF cavitiesDipole magnets operate up to 8.33TQuads & other magnets focus and correct beam optics

• 2009: E = 3.5 TeV• 2012: E = 4 TeV• 2014: E = 7 TeVPer beam

5 / 174

The LHC Beam ‘Beam’ consists of many ‘bunches’ of particles (usually protons)

The bunch distribution is approximately gaussian

Beam halo refers to the gaussian tails i.e. particles with amplitude larger than given aperture size

x

y

6 / 174

Beam Halo & Blow UpThe beam halo is populated due to various phenomena:

EM fields from: Counter-rotating beam

Particles in the bunch scatter off of: Other bunch particles Coasting beam Gas in the vacuum Apertures

Other: Synchrotron radiation, power radiated:3.9 kW @ 7 TeV, 66 mW @ 450 GeV

7 / 174

Collimation – what?OED: Collimator: A device for producing a parallel beam of rays or radiation.

In this case: removal / cleaning of unwanted particles from the accelerator

8 / 174

Collimation – why?Protect superconducting magnets – avoid quenches

Max beam loss at 7 TeV (1% of beam over 10s) = 500 kW

Quench limit of SC LHC magnet = 8.5 W/m [1]

Remove ‘stray’ particles before collision

Act as emergency beam dump – TCDQ

Protect valuable ‘triplet’ quadrupoles used to maximise luminosity at Interaction Points[1] R. Aßmann,The Final LHC Collimation system, EPAC06

9 / 174

Crossing in IP1 (ATLAS)

10 / 174

Collimation HardwareRequired efficiency > 99.9% (No of absorbed protons : No that can reach normalised mechanical aperture at 10 σ)[1]

< 0.00002% of protons hitting the collimators may escape to impact upon a SC magnet [2]

System comprises of ~140 collimators / absorbers in IR3 and IR7

[1] R. Aßmann et al. Requirements for the LHC collimation system, CERN Proj. Rep. 599 [2] G. Robert-Demolaize, CERN Thesis 2006-069

11 / 174

Merlin

12 / 174

MAD Interface MAD .tfs table output Construct accelerator Useful for large accelerators (i.e. LHC)

MADInterface* myMADInterface = new MADInterface (“input.tfs”, EnergyInGeV);

AcceleratorModel* myModel = myMADInterface->ConstructModel();

13 / 174

Accelerator Model Can be created from XTFF or MAD Interface Can be created from Accelerator Components in user code Once created can be further modified and manipulated e.g. alignment errors

added Each element has an associated EM Field, Geometry, Aperture and Wake

PotentialsAcceleratorModelConstructor* myAccCtor = new AcceleratorModelConstructor();

myAccCtor->NewModel();

Quadrupole* quad = new Quadrupole( “name”, Length, K1 );myAccCtor->AppendComponent( *quad );

Collimator* coll = new Collimator (“coll”, Length, Material, ScatteringProcess, momentum);Aperture* ap = new CircularAperture( .0002 );coll -> SetAperture( ap );myAccCtor -> AppendComponent( *coll );

AcceleratorModel* mymodel = myAccCtor -> GetModel();

14 / 174

Physics Processes Can apply additional physics at selected elements and positions Scattering at collimators when particle amplitude > aperture Synchrotron radiation Wakefields Stepping managed by trackers

ScatteringModel* myScatter = new ScatteringModel;myScatter -> AddProcess( new Process() );myScatter -> AddProcess( new Inelastic() );

CollimateProtonProcess* myCollimateProcess = new

CollimateProtonProcess(0,7);myCollimateProcess->ScatterAtCollimator(true);

15 / 174

Materials Collimator interactions depend on material Collimators can have materials from the StandardMaterials

database or user made materialsMaterialProperties* Uo = new MaterialProperties (Atomic Mass, Atomic Number, Sigma_E, Sigma_I, Sigma_R, dEdx, Radiation Length, Density, Conductivity, MeanExcitationEnergy );

MaterialProperties* Be = new MaterialProperties (9.012182, 4, 0.069, 0.199, 0.000035, 1.594, 65.19, 1.848, 3.08E7, (63.7*eV));Be.PrintTable();

Materials mix1;mix1.StandardMaterials();

mix1.MakeMixture (“Mix1”, “Al Cu W”, 1, 2, 3, 77., 56.);mix1.PrintTable();

16 / 174

Beam Defining a beams properties, from which a bunch is constructed

BeamData mybeam;

mybeam.charge = 1.31e11;mybeam.beta_x = 0.5495121695 * meter; mybeam.beta_y = 0.5498820579 * meter;mybeam.emit_x = 33.640 * 5.026457122e-10 * meter; mybeam.emit_y = 33.64 * 5.026457122e-10 * meter;mybeam.sig_z = 75.5 * millimeter; mybeam.sig_dp = 0.000113;mybeam.p0 = 7000*GeV;mybeam.yp0 = 0; mybeam.xp0 = 0; mybeam.x0 = 0; mybeam.y0 = 0;mybeam.alpha_x = -0.0001721885021 * meter;mybeam.alpha_y = -0.0004654580947 * meter;

int no_part = 1E6;

ParticleBunch* myInitialBunch = ParticleBunchConstructor (mybeam, n0_part, Distribution).ConstructParticleBunch();

17 / 174

Tracker Takes bunch and beamline inputs, tracks bunch along the

beamline Can use specific integrator sets such as TRANSPORT, Thin Lens,

and Symplectic Can step along the accelerator lattice and within accelerator

components

ParticleBunch* myInitialBunch = ParticleBunchConstructor (mybeam, n0_part, Distribution).ConstructParticleBunch();

ParticleTracker* mytracker = new ParticleTracker (mymodel ->GetBeamline(),

myInitialBunch);mytracker -> AddProcess (myCollimateProcess );

ParticleBunch* myFinalBunch;

myFinalBunch = mytracker -> Track (myInitialBunch);

18 / 174

19 / 174

The Future of the LHC2013 Shutdown: upgrade to design E = 7 TeV and

L = 1 x 1034 cm2 s-1

2020 HiLumi LHC: Increased L 5 x current design L = 5 x 1034

cm2 s-1

New hardware e.g. Crystal Collimators?

174 / 174

Proton – Lead ion collision, ALICE 13.09.12

Acknowledgements

Prof. Roger BarlowHuddersfield

James MolsonManchester

Dr. Stefano RedaelliDr. Roderik BruceDr. Valentina PrevitaliElena Quarenta

CERN BE-ABP

NGACDTEPSRCThank You