verification of tracking in g4mice

12
1 Chris Rogers MICE VC, 15th Dec 2004 MICE Simulation Meeting 19th Jan 05 Verification of Tracking in G4MICE

Upload: chaney

Post on 06-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Verification of Tracking in G4MICE. Chris Rogers MICE VC, 15th Dec 2004 MICE Simulation Meeting 19th Jan 05. Position - comparison with ICOOL. = [x(ICOOL) + x(G4MICE)]/2 at z = 5711 dx = [x(G4MICE) - x(ICOOL)] at z = 5711 1 mm step size - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Verification of Tracking in G4MICE

1

Chris Rogers

MICE VC, 15th Dec 2004

MICE Simulation Meeting 19th Jan 05

Verification of Tracking in G4MICE

Page 2: Verification of Tracking in G4MICE

2

Position - comparison with ICOOL

• Downstream x against upstream px

• Absolute value goes linearly, as we would expect• Difference between ICOOL and G4MICE also linear up to px(z = -5711) = 30 MeV

<x> = [x(ICOOL) + x(G4MICE)]/2 at z = 5711dx = [x(G4MICE) - x(ICOOL)] at z = 5711

1 mm step sizeInitially, x = (0,0,-5711); p = (px, 0, 200)Initial px plotted on y-axis

Page 3: Verification of Tracking in G4MICE

3

Position - comparison with ICOOL (redux)

• Downstream x against upstream px

• Absolute value goes linearly, as we would expect• Difference between ICOOL and G4MICE also linear up to px(z = -5711) = 30 MeV

<x> = [x(ICOOL) + x(G4MICE)]/2 at z = 5711dx = [x(G4MICE) - x(ICOOL)] at z = 5711

1 mm step sizeInitially, x = (0,0,-5711); p = (px, 0, 200)Initial px plotted on y-axis

Page 4: Verification of Tracking in G4MICE

4

Position - along z

• Again we have mean x-position and x between ICOOL and G4MICE• Note these are the absolute values• Initial px = 30 MeV (left), 100 MeV (right)• where particle crosses axis, relative difference • “Typical” difference ~1% - 10% (grows along channel)• Implications for emittance? - significant

Page 5: Verification of Tracking in G4MICE

5

Position - along z (redux)

• Again we have mean x-position and x between ICOOL and G4MICE• Note these are the absolute values• Initial px = 30 MeV (left), 100 MeV (right)• where particle crosses axis, relative difference • “Typical” difference ~0.1% at downstream end of the channel• Implications for emittance? - significant

Page 6: Verification of Tracking in G4MICE

6

Momentum - comparison with ICOOL

• Downstream px against upstream px

• Absolute value again looks quite linear• Difference between ICOOL and G4MICE also linear up to px (z = -5711) = 30 MeV

<px> = [px(ICOOL) + px(G4MICE)]/ 2 at z = 5711dpx = [px(G4MICE) - px(ICOOL)] at z = 5711

1 mm step sizeInitially, x = (0,0,-5711); p = (px, 0, 200)px plotted on y-axis

Page 7: Verification of Tracking in G4MICE

7

Momentum - comparison with ICOOL (redux)

• Downstream px against upstream px

• Absolute value again looks quite linear• Difference between ICOOL and G4MICE also linear up to px (z = -5711) = 30 MeV

<px> = [px(ICOOL) + px(G4MICE)]/ 2 at z = 5711dpx = [px(G4MICE) - px(ICOOL)] at z = 5711

1 mm step sizeInitially, x = (0,0,-5711); p = (px, 0, 200)px plotted on y-axis

Page 8: Verification of Tracking in G4MICE

8

Momentum - along z

• Here we have mean x-position and x between ICOOL and G4MICE

• Again relative difference when the muon crosses the axis

• “Typical” difference ~ 1% at 30 MeV, 10% at 100 MeV

• High transverse momentum particles are of interest for physics analysis

• Should seek to understand the discrepancy

Page 9: Verification of Tracking in G4MICE

9

Momentum - along z (redux)

• Here we have mean x-position and x between ICOOL and G4MICE

• Again relative difference when the muon crosses the axis

• “Typical” difference ~ 0.1%

• High transverse momentum particles are of interest for physics analysis

• Should seek to understand the discrepancy

Page 10: Verification of Tracking in G4MICE

10

Emittance Performance - magnets only (1 mm)

ICOOLG4MICE

• Systematic difference ~ 0.2 %• Not yet good enough; we would like this to be << 0.1 %• 1 mm step size = processor heavy

1 mm step size, ~ 1000 events

Page 11: Verification of Tracking in G4MICE

11

Emittance Offset - a bug in ecalc9?

• G4MICE emittance plots come out offset from ecalc9 plots by a small amount.– Calculate emittance in ecalc9 for some small set of

particles– Calculate emittance in G4MICE for the same set of

particles– They are different

• Take out the reference particle and the first event from the G4MICE calculation then the emittance is the same in ecalc9 and G4MICE– I think this has to be a bug in ecalc9

Page 12: Verification of Tracking in G4MICE

12

Proposed Fixes/Improvements

• Fix B-field interpolation algorithm plot– Plot decent contours

• Use the same field map

• Check emittance offset

• Fix/improve VirtualPlanes interpolation algorithm

• Plot error(step size)

• Absorbers/RF/Cooling plots