DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron...

79
DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel A. González (Institut Laue-Langevin, Grenoble, France)

Transcript of DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron...

Page 1: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND)

Miguel A. González(Institut Laue-Langevin, Grenoble, France)

Page 2: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

D20

D11

Salsa

Figaro

Cyclops

Page 3: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

IN8 IN6

IN16IN11

Page 4: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis
Page 5: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis
Page 6: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis
Page 7: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis
Page 8: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

SOME EXAMPLES OF DATA ANALYSIS IN

NEUTRON SCATTERING

Page 9: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Outline

Neutron Scattering What do we measure?

Data reduction From neutron counts to S(Q) or S(Q,ω)

Background subtraction Absorption, attenuation, … Multiple scattering

Instrument simulations in data reduction

Data analysis Fitting, maximum entropy methods, … Computer simulations as a tool to analyze and understand expts

Software

Page 10: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

We measure the number of scattered neutrons as a function of Q and ωAnd the result we are looking for is the scattering function S(Q, ω) that depends only on the properties of the sample

What do we measure?

Page 11: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

∫∫ ω−⋅

π=ω ),(edd

21),( )( tGtS ti rrQ rQ

),(),('),2(dd

ds

2d

22

ω+ω=ωθωΩσ QQ SbSb

kkN

Probability density of having a given atom at (0, 0), and any atom at (r, t)

What do we measure?

Page 12: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

bj depends on the nuclear spin state and the particular isotope!

– Coherent involves correlations between two nuclei (i, j)• Describes interference phenomena produced by the scattering of

neutron from all the nuclei in the sample.• Varies strongly with scattering angle

– Elastic Structure– Inelastic Collective modes

– Incoherent involves correlations between the position of an atom iat time 0 and the same atom at time t.

• No interference between waves scattered by different nuclei.• Isotropic scattering. • Single particle dynamics diffusive modes.

Coherent and incoherent scattering

Page 13: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Ideal instrument• No background• Uniform and collimated beam• Exact k0

• High angular definition• Detector efficiency = 1 @ all energies

An ideal experiment …

Ideal sample• Point-like (no multiple scattering) • High scattering section• No absorption• Fully coherent (or fully incoherent)

But nothing like this exists …One should try to prepare as well as possible the

experiment by optimizing the instrumental parameters and the sample quality.

Page 14: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

It will depend on…The physical effect under investigation

The accuracy of the neutron experimental data

and available TIME(Almost) Unavoidable

measurementsEmpty container

Reference sample (Vanadium)

Unavoidable estimatesAttenuation

Multiple scattering

Various degrees of accuracyThe sample may allow employing somereasonable approximations:

Neglect of multiple scatteringT(θ) T(0)

Useful measurementsTransmissions

Absorbent sampleEmpty instrument

And a question …

A “full” analysis may last for ever and still be incomplete, so …

How much should we push the data analysis?

Page 15: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q)

Soller CollimatorsMonochromators

Detector (1536 cells, 0.1°)

variable takeoff

25x10 3

20

15

10

5

0In

tensit

y

140120100806040202Theta/°

Files: Hansen9:Applications:JFullProf:nacalf:210480Date of fit: 24/04/2003/ 10:34:13.0Na2Ca3Al2F14Chi2 = 5.65

D20 (ILL): A neutron diffractometer

Page 16: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q)

25x10 3

20

15

10

5

0

Inten

sity

140120100806040202Theta/°

Files: Hansen9:Applications:JFullProf:nacalf:210480Date of fit: 24/04/2003/ 10:34:13.0Na2Ca3Al2F14Chi2 = 5.65

I(2θ) I(Q)θ

λπ sin4

=Q

In some cases (almost) no treatment needed!

Page 17: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q)

D4 (ILL): A neutron diffractometer for liquids and glasses

Page 18: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q)

(Fischer, Rep. Prog. Phys. 2006)

Background subtraction needed!Absolute units ( S(Q) ) required: Normalization to an standard!

Page 19: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

- Subtract scattering from container, environment (cryostat, furnace, etc.) and instrument.-Take into account attenuation of incident beam (due to absorption and scattering processes in the sample and the container).- Maybe necessary to measure also an absorbing sample (Cdor 10B) in order to separate sample-attenuated and non-attenuated backgrounds. - Correct multiple scattering effects.- Differential cross-section in absolute units normalize to vanadium (elastic incoherent scatterer) or other appropriate reference.- Static approximation (ħω << ħω0) inelasticity corrections.

Corrections needed

Page 20: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

The background is sample dependent, so we need to perform two measurements:

Beam stop

Void sample position

1) An empty beam run (container without sample), IEB(θ,ω):Approximate measure of instrumental noise, but true background insample measurement will be less (because attenuation due tosample scattering and absorption).

2) A run with a “full” absorber (Cadmium or 10B4C) in place of thesample+container system, ICd(θ,ω): Measure electronic noise +other sources of noise not affected by the presence of sample +container.

Sample-like Cd specimenThe background to subtract to the sample

measurement can be estimated as:

- =Attenuated background

Ib(s+c) ≈ ICd + Tsc (IEB – ICd)

Instrumental effects: Background

Page 21: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

( ) ( )xIxI Tµ−= exp0

When a neutron beam goes through a material, the beam intensity isattenuated because of the 2 possible processes able to remove neutronsfrom the beam, i.e. absorption and scattering:

0 L

dx

x

I0

µT is necessarily proportional to:-the ability of an atom to scatter and absorb (total cross section)-the number atoms (i.e. present removing units)

asTTT n σσσµ σ +== withThus,

Sample effects: Beam attenuation

Page 22: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

( ) ( )[ ]LnI

LxIT 0T0

exp ωσ−==

=

The transmission of a slab sample is

Can we further generalize the “transmission” concept in order to take into account:• Any sample and beam shape• That some neutrons are scattered in the beam (i.e. forward) directionand that scattered neutrons too can be absorbed or scattered again

Overall attenuation will depend on the specific, θ-dependent, path afterscattering!A first improvement is the Paalman-Pings coefficient, first introduced for X-raysdiffraction (elastic scattering):

( ) ( ) ( )[ ]∫ −−= θµµθ 212 scatTincT ,PPexpdVV

A illill

so that ( ) ( ) ( ) ( )( )θθθ 222 11 IAI exp ≈0° 120°2θ

A(2θ)

0.68

0.70

Liquid in a cylindrical container

Sample effects: Beam attenuation

Page 23: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Due to absorption and multiple scattering in the sample we have( )( ) ( ) ( ) ( ) ( )( )θθθθ 2222 111

ss,sexp

ss IAII ≈≠

As,s(θ) is a “generalized transmission”(volume average of transmission over the possible paths contributing to the intensity at 2θ)

It depends on θ(because of sample geometry) It depends on ω

(because of the absorption dependence on E1)BUT INELASTIC EFFECTS ARE TYPICALLY NEGLECTED IN THE EVALUATION OF THE

ATTENUATION

Sample effects: Beam attenuation

Page 24: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

1. It contributes to the measuredintensity (additional ‘background’). Thescattering from the container is (as forthe sample) attenuated,

2. It contributes to the attenuation ofthe signal from the sample.

3. In turn, the sample attenuates the scattering from the container. An empty canrun is NOT the true container contribution in a s+c measurement.

c,c c,sc c,c

s,sc

( ) ( ) ( ) ( )( ) ( ) ( )( )( ) ( ) ( ) ( )( )θθθ

θθθθθ

222

222221

,exp1

1,

1,

exp1

cccc

csccsscscs

IAI

IAIAI

=

+=+

Scattering by the container

Page 25: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

(Paalman & Pings, J. Appl. Phys. 1962) (Petrillo & Sacchetti, Acta Cryst. A 1992)

Calculation of attenuation factors

Integrals evaluated either as a sum over finite elements on a grid or using Monte Carlo methods!

Page 26: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Calculation of attenuation factors

V(1.8 Å), Σs=Σa=0..36 cm−1

R=0.1cm

R=0.5cm

R=1cm

Rin=0.5 cm, Rout=0.6 cm

Rin=0.5 cm, Rout=1 cm

Rin=0.5 cm, Rout=1.5 cm

Page 27: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

If a neutron is scattered once, it can be scattered again ...Multiple scattering affects the expected signal (i.e. the single-scattering intensity I(1),related to the double-differential cross section) in a two-fold way:

It removes singly scattered neutrons from the original direction.Therefore it ATTENUATES the single scattering intensitydetectable at a given angle

It contributes to the intensity detected at ‘another’ angle.Therefore it INTENSIFIES the signal, mixing up with the truesingle scattering component at a given angle.

Multiple scattering causes both the loss of “good” neutrons and the detection of “bad” ones!

( )+≈+≈ exp)2(exp)(exp)(exp1exp with IIIII mm

Multiple Scattering

Big problem: The evaluation of MS requires to know exactly what the neutron does in the sample, i.e. S(Q,ω), which is not known!

Page 28: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

A priori experimental “correction”: Try to MINIMIZE it!

Level 0: reduce sample size (basically thickness) in order to have a large transmission (rule of thumb: T > 90%)

Multiple Scattering

Level 1: subdivide the sample in a series of smaller samples by using absorbing spacers parallel to the incident beam.

A posteriori correction: Compute MS and remove it using approximate models for S(Q,ω). ITERATIVE PROCESS!

Page 29: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Neglect MS processes higher than second-order scattering and approximate S(Q,ω) as ELASTIC AND INCOHERENT.

(Vineyard, Phys. Rev. 1954)

Estimating MS using simple approximations

(Blech & Averbach, Phys. Rev. 1965)

Slab geometryRatio of 2nd/1st order scattering vs σTtσTt < 0.05 2nd/1st < 0.1E.g. Vanadium (6 Å): σT = 1.55 cm−1 t ≈ 0.3 mm (T ≈ 0.95)σS = 0.36 cm−1 t ≈ 1.4 mm (T ≈ 0.80)

Page 30: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Refining the estimation of MS

(Soper & Egelstaff, NIM1980)(Sears, Adv. Phys. 1975)

Beam width = 1 cm

Beam width = 0.5 cm

Beam width = 0.25 cm

--- Uniform profile Gaussian profile But still assuming elastic & isotropic scattering!

Page 31: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation

Effective scattering function = Singly scattered neutrons + Container + Multiple

Probability that an incident neutron with k0 is scattered

at r into k:

Distribution of neutrons after 1st scattering(t(E0) = sample transmission)

Fraction of singly scattered neutrons(scattering power of the sample)

(Sears, Adv. Phys. 1975; Palomino et al., NIMB 2007)

But these are not the neutrons detected!

Page 32: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation

Distribution of neutrons detected after 1st scattering:

H1(k0,k) = Attenuation factor

In diffraction experiments:

Page 33: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation

Incoherent model:

Coherent model:

Multiple scattering factor:

Generalized attenuation factor = Ratio of detected singly scattered neutrons to total singly scattered

neutrons

Page 34: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation: Monte Carlo simulations

INPUT DATA REQUIRED:• Total cross section of sample and container as a function of energy• Absorption cross section of sample and container as a function of energy• Detector bank efficiency as a function of energy• Geometry parameters of the instrumental setup and sample environment•A model describing the scattering law of the sample and container

Page 35: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation: Monte Carlo simulations – H2O

(Palomino, NIMB 2007)

Page 36: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation: Monte Carlo simulations – D2O

(Palomino, NIMB 2007)

Page 37: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

And beyond the isotropic approximation

(Palomino, NIMB 2007)

Page 38: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

•To normalize the data we need to determine the experimental factorF = Φ η(ω0) N ∆Ω.

•Most of these quantities are known only approximately, in particularthe incident neutron flux at the sample position.

•Thus a specific measurement is required, using a REFERENCE sample ofwell-known scattering properties.

•A solid is usually the choice because of its mostly elastic scattering,though this condition is not mandatory: it is only important that thedifferential cross-section of the reference sample is a known quantity.

•An incoherent scatterer is the best choice, because a non-dramaticchange in intensity with varying Q (Bragg peaks) is required fornormalization purposes (flat diffraction pattern).

In most neutron experiments the reference is VANADIUM (but also water in SANS experiments)

Normalization to absolute units

Page 39: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Differential cross section

(Palomino, NIMB 2007)

Page 40: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

The double-differential cross section for nuclear neutron scattering is

( ) ( )∫ ∑+∞

∞−

⋅⋅−∗−=Ω βα

βαω βα

πωσ

,

tiiti eebbN

edtkk

ddd RQRQ 0

0

12 1

21

From the theory of space- and time-dependent correlation functions:

( ) ( ) ( )∑∫=

⋅⋅−∞+

∞−

−=N

,

tiiti eeN

edt,QS1

0121

βα

ω βα

πω RQRQ

From dσ/dΩ to S(Q)

( ) ∫+∞

∞−= ),( ωω QSdQSand

( ) ( )

( ) ( ) !!QSBA,QS~kkkdN

dddkdN,IdI

tcos

tcostcos

+=

=≈=

≠≠∫

∫∫

=∞−

=∞−

=∞−

ωω

ωωθωθ

ω

θ

ω

θ

ω

θ

0

11

2

2

1

22

)η( ΔΩΦ

ωΩσ)η( ΔΩΦ22

0

00

But we measure:

Page 41: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

If E0 >> ħω :

elQkkQ =→−−

−+= θ

ωωθ

ωω sin212 cos211 0

000

20

0

20

21 1 kkk →

−=ωω

∫∫∞+

=∞−∞−

elQtetancosQtetancos

~0

2

ω

θ

( ) ( ) 00101 constant Efixedatkkkk ==⇒= ηη

( ) ( )

( ) 2coh

2inc0

2

cost

0

cost

0

2

1

2

andwithΩσ)η( ΔΩΦ

ωΩσ)η( ΔΩΦ

)η( ΔΩΦωΩσ)η( ΔΩΦ2

0

0

bBbA!!QSBAddkN

ddddkN

,QS~dkNdd

dkdNI

Qtcos

∝∝+=

==

→≈

=

∫∫

=∞−

+∞

=∞−

=∞−

ω

θ

ω

θ

ω

ωωωθ

Static approximation

and

Page 42: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Inelasticity effects

P(q) = polynomial expansion in powers of q2 and (mn/Mα)

(Fischer, Rep. Prog. Phys. 2006)

Page 43: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q)

D11 (ILL): A small angle neutron scattering difractometer

Page 44: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Empty beam Blocked beam Water

Measurements to do in a SANS exptSample

+ Transmissions of sample and empty cell

Page 45: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

CdEC

sS

S

sSSS I

dd

VCT

dd

VCTdI +

Ω+

Ω=

σλσλθ 1)(1)()(

CdEC

sECEC I

dd

VCTI +

Ω=

σλθ 1)()( )()()()( θλελφλ ∆Ω= AC

)()()(

)()()()(

)(1 1−

∆Ω

−−

=

Ωcm

dT

IITT

II

dd

V S

EC

CdEC

ECS

CdS

S

s

φθεθ

θθθθ

θσ

)()( θεθ →WI

Absolute differential cross section

Page 46: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

- Dead time corrections(Brûlet, J. Appl. Cryst. 2007)

Needed corrections

-Solid angle of each detector cell

τnnnm +

=1

- Angle dependent transmission

0

1cos

1

0

lncos

11

1)(T

TTT

−=

θ

θθ

- Detector efficiency with θ and λ (instrument dependent)

θθ 3cos)0()( ∆Ω=∆Ω

Page 47: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

D11 data

λ=10 Å, d=4m, coll=4m

λ=10 Å, d=1.2 m, coll=4 m Corrected 2D data

Page 48: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q,ω)

Page 49: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

(Bustinduy, Rev. Sci. Inst. 2007)

Modern TOF spectrometers

- Need to manipulate and visualize very large files.E.g.: IN5 = 384 PSD tubes x 256 pixels/tube x 1024 tof channels ≈ 108 (768 MB)

- Visualize 4D datasets: I(Qh,Qk,Ql,ω)

- Rebin data in an optimal way(adaptative binning algorithms)

Equal width binning Multiresolution algorithm Adaptative tessellation

Page 50: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q,ω)

(Copley, J. Res. NIST 1993)

Interpolate from (2θ,ω) to (Q,ω)

)cos()(222 000

22

θωω

−−−= EEEmQ

Page 51: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

From neutron counts to S(Q,ω)

Page 52: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

(Farhi, 2011)

Data treatment in the next futureVirtual experiments using McStas

Page 53: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

n

TOF spectrometer

D2

last scattering ?

D1

scattering point

scattering direction ks

next component

monochromator

sample

McStas (instrument simulation) + S(Q,ω) from experiment, classical or ab initio simulations.

Virtual experiments using McStas

The only way to fully include all the instrumental (background & abs/scat by container and sample environment) + sample (abs/MS) effects!

Page 54: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Virtual experiments: l-Rb in IN5

Total signal

Container (Nb)

Coherent scattering (Rb)

Incoherent scattering (Rb)

Multiple scattering x 100

Cryofurnace (Al) x 10

Page 55: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Analyzing S(Q) or S(Q,ω)

Page 56: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

A powder diffractogram

Use Rietveld refinement

Page 57: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

The Rietveld Method consists in refining a crystal (and/or magnetic) structure by minimizing the weighted squared difference between the observed and the calculated pattern against the parameter vector: β

22

1( )

n

i i cii

w y yχ β=

= −∑ 21i

iwσ

=

The Rietveld method

Page 58: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

• Non linear problem Iterative procedure• The least squares procedure is a local optimization method. • It provides (when it converges) the value of the parameters constituting the local minimum closest to the starting point• A set of good starting values for all parameters is needed• If the initial model is bad for some reasons the LSQ procedure will not converge, it may diverge.• Several quality factors usually employed:

The Rietveld method

∑∑ −

=i

ciip y

yyR

( )( )

2/1

2

2

−=

∑∑

ii

ciiiwp yw

yywR

)'(')()'(' )()(

obsIcalcIobsI

Ri

hklhklB ∑∑ −

=

( )2/1

2

−=∑ ii

e ywPNR

Page 59: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Rietveld method: SrC3O7H3

Acid strontium oxalate from XR

Page 60: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Disordered systems

D2O

HDO

H2O

(Soper, J. Chem. Phys. 1997)

Page 61: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

∑ −=

k

kE

koC

oQSQS

2

2,2 )()(

σχ

Disordered systems: Reverse MC1. Initial configuration, with PBC2. Calculate partial p.c.f.’s & S(Q)

j

oC,joC

ij rr4

(r)nrg

ρπ ∆= 2

, )(

( )∑∑ −=i j

ijjijioC rgbbccrG 1)()(,

∫∞

=−0

,, sin)(41)( QrdrrrGQ

QS oCoC πρ

3. Calc. difference with expt

4. Move one atom at random5. Recalc. S(Q) and χ2 for new position6. If χ2

old > χ2new accept move. If not

accept move with the probability

( ) 2/exp 22on χχ −−

Page 62: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

• In general, RMC produces the most disordered structure consistent with the experimental data and constraints applied.• Non-uniqueness: More than one model compatible with the data can be produced. Good to add information (n + XRD, density, EXAFS, …) • Requires accurate, correct data.• Constraints required to treat molecular or covalent systems.

Disordered systems: Reverse MC

Page 63: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

0 2 4 6 8 10-1.0

-0.5

0.0

0.5

S(Q

)-1

Q(Å-1)

0 2 4 6 8 10

-0.5

0.0

0.5

1.0

S(Q

)-1

Q(Å-1)

H2O, X-rays (Narten&Levy, 1971) D2O, neutrons (Soper et al., 1997)

Structure of liquid water

Page 64: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Empirical Potential Structure Refinement

Page 65: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

QENS data

Hydrated Nafion membrane (Perrin, J. Phys. Chem. C 2007)

( )[ ]

);,()()()(),(

1),(

)1()( )(),(

0

22

2

ωωωδω

ωπω

ωδωω

∆+=

+=

⊗−+⊗=

∑ QLQAQAQS

QDQDQS

SSAARQS

lR

t

tT

RTfixfix

meas

Page 66: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Bayesian analysis of QENS data

(From L.C. Pardo, UPC, Barcelona)

Page 67: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Bayesian analysis of QENS data

(Sivia, Physica B 1992)QENS data relatively poor to distinguish between 2 or more quasielastic components!

Model data generated using one δ and two lorentzians of widths 50 and 250 µeV

Page 68: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Bayesian analysis of QENS dataThe two large lorentzians correspond to two types of internal motions, but the central line is a δ or a broadened line?δ Long-range motion invisibleBroadened LR motion observable

QENS spectrum of DMPC at 30°C(Busch, JACS 2010)

Data agree with flow-like motion!

Page 69: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Computer simulations in data analysis

Replace experiments whenever they are impossible or dangerous Astrophysics, nuclear accidents, earthquakes, ... High temperatures and pressures No stable phases (e.g. water in “no man’s land”)

If a good model is available, they are a cheap and easy way of obtaining reliable data

Rapid development of hardware and software Minimize and optimize expensive experiments

Provide unique information Behavior of particular atoms Compute special correlation functions Test theories (normally based on ideal models)

Page 70: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Computer simulations in data analysis

Neutrons see nuclei Van Hove correlation functions: S(Q,ω) ↔ F(Q,t) Much more direct link between simulations and neutron scattering that with other techniques (specially for classical MD)

Same (Q,ω) range time: fs to ns (up to µs in some cases;

only some ps with ab initio DFT) length: Å to several nm (few Å with ab initio DFT)

Increasing complexity of systems investigated Analytical models insufficient to interpret the experiment Simulations allow to understand better the data

Page 71: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

DFT and phonon calculations

Page 72: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

C

5

C

5

C

5

C

5

R2

R1

CCC C

4

C5

C N1

N

xz

yO

1

R2

0.4 0.8 1.2 1.6 2.0 2.4 2.80.25

0.50

0.75

1.00

250K 300K 354K 374K 393K 412K

A 0(Q)

Q(Å-1)

EmimBr

160 240 320 400 4800

1

2

3

P

R1

R (Å

)

T(K)

R2

0.2

0.3

0.4

0.5

Pro

babi

lity

(b) Crystal State (c) Liquid State

(c)

(a)

(b)

0.5 A

(d)

R1

R2

2

3

1

4

MD and complex motions

1E-5

1E-4

1E-3

-2.0 -1.5 -1.0 -0.5 0.0 0.5 1.01E-8

1E-7

1E-6

1E-5

1E-4

1E-3

373K

(b) Liquid

300K

S(Q

,E) (

meV

-1)

Resolution

Q=0.6 Å-1

Q=1.0 Å-1

Q=1.6 Å-1

E (meV)

(a) solid

(Aoun, J. Phys. Chem. Letters 2010)

Page 73: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Software

Page 74: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

LAMP: Large Array Manipulation Program

• ILL, since 1995• Based on IDL (more recent version 8.1)• Initially based in “user macros” flexibility• Recently added “spreadsheets” for automatic treatments

Page 75: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

LAMP: Large Array Manipulation Program

Page 76: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

DAVE: Data Analysis and Visualization Environment

• NIST, since 2002• Based on IDL• Large library of modules and tools

Page 77: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

MANTID: Manipulation and Analysis for ISIS Data

• ISIS, project started in 2007• 2010: Collaboration with HFIR and SNS (USA)• C++ & Python• Create a data analysis framework easily extendable

Page 78: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Conclusions

• Data corrections will depend on the kind of instrument, as well as on the sample and the physics we are interested in.

• Generally, we will need to subtract the background (taking into account absorption and self-shielding), normalize the data to a known standard, and perhaps correct for multiple scattering.

• A complete correction requires an iterative process including a very detailed simulation of the full experiment (instrument + sample + sample environment).

• Almost never done (impossible up to know, so rely on reasonable approximations), but computational tools are now ready (e.g. McStas) and this could become the standard way of data analysis in the future.

• Computer simulations and modeling are essential to understand complex data and/or systems.

Page 79: DATA ANALYSIS IN NEUTRON SCATTERING (AND BEYOND) Miguel · PDF filedata analysis in neutron scattering (and beyond) ... cyclops. in8. in6 in16. in11. some examples of data analysis

Thank you!