EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of...

32
EvtGen in ATLAS EvtGen in ATLAS James R Catmore, University of Lancaster, UK James R Catmore, University of Lancaster, UK M M á á ria Smi ria Smi ž ž ansk ansk á á , University of Lancaster, UK , University of Lancaster, UK Malte Muller, now at University College Malte Muller, now at University College London, UK London, UK

Transcript of EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of...

Page 1: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen in ATLASEvtGen in ATLAS

James R Catmore, University of Lancaster, UKJames R Catmore, University of Lancaster, UK

MMáária Smiria Smižžanskanskáá, University of Lancaster, UK, University of Lancaster, UK

Malte Muller, now at University College London, UKMalte Muller, now at University College London, UK

Page 2: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

ContentsContents

About EvtGenAbout EvtGen Why are ATLAS B-physics people interested in it? Why should other people be interested in it?

Overview of ATLAS EvtGen ActivitiesOverview of ATLAS EvtGen Activities Technical work Physics validation

Progress Progress

Further workFurther work

Page 3: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

About EvtGenAbout EvtGen

Decay model packageDecay model package Originated in BaBar; authors Anders Ryd, David Lange et al Tuned against new data from BaBar, Belle, CLEO Valuable validation work performed by B-factories Large collaboration of experiments has accepted EvtGen as

their principal B-decay package – LHCb, ATLAS, CMS, CDF, D0, BaBar, Belle

Agreement achieved on development and alteration of code by laboratories other than BaBar

BaBar incorporates changes to code on request

Page 4: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

About EvtGen IIAbout EvtGen II

EvtGen has several highly desirable technical features for EvtGen has several highly desirable technical features for B-physics simulationsB-physics simulations

Works with complex amplitudes Interference effects CP-violation

Uses spinor algebra Polarizations Helicity states

Correct angular distributions Novel and highly efficient algorithm for handling cascade

decays

Correct generation of B-events is extremely important for the Correct generation of B-events is extremely important for the triggering and selection of physics processes decaying to B-triggering and selection of physics processes decaying to B-hadrons (Higgs, SUSY, exotics….)hadrons (Higgs, SUSY, exotics….)

Page 5: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

About EvtGen IIIAbout EvtGen III

EvtGen provides a rich selection of decay EvtGen provides a rich selection of decay modelsmodels A A modelmodel in EvtGen is a in EvtGen is a classclass which provides a which provides a recipe for a recipe for a

complex amplitudecomplex amplitude Each spin configuration has its Each spin configuration has its own modelown model

e.g., SVV, SSS, STS, SVS, TSS, VSS etc

A calculation is performed using A calculation is performed using complex amplitudes complex amplitudes and and spinor algebra.spinor algebra.

Cascade decays are handled “node-wise” with a Cascade decays are handled “node-wise” with a spin spin density matrixdensity matrix for each node for generating the angular for each node for generating the angular distributiondistribution

Nodes are Nodes are independentindependent, hence a different model can be , hence a different model can be applied to each nodeapplied to each node

Page 6: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen AlgorithmEvtGen Algorithm

−+μμ−+πK

0dB ψJ *0K

−+→ μμψλ ψ

J

JA

−+→ πλ

KK

K

A*0

*0

*00

*0

KJBd

KJA ψ

λλ ψ

Page 7: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen Algorithm IIEvtGen Algorithm II

−+μμ−+πK

0dB ψJ *0K

∑ →=*0

*00

*00

2

KJ

d

KJd

KJB

BAP

λλ

ψλλ

ψ

ψ

Page 8: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen Algorithm IIIEvtGen Algorithm III

−+μμ−+πK

0dB ψJ *0K

∑=′*0K

JJ

J

λ

ψλλ ψψ

ρ*00

*0

KJBd

KJA ψ

λλ ψ

→ [ ]**00

*0

KJBd

KJA ψ

λλ ψ

→′′

∑′

=ψψ λλ

ψJJ

SFPJψ

λλ ψψρ J

JJ ′−+→ μμψ

λ ψ

J

JA [ ]*−+→

′μμψ

λ ψ

J

JA

Page 9: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen Algorithm IVEvtGen Algorithm IV

−+μμ−+πK

0dB ψJ *0K

∑′

′ =ψψ λλ

λλρJJ

KK

K *0

*0*0

−+→ μμψλ ψ

J

JA [ ]*−+→

′μμψ

λ ψ

J

JA

*00

*0

KJBd

KJA ψ

λλ ψ

→ [ ]**00

*0

KJBd

KJA ψ

λλ ψ

→′′

∑′

=*0*0

*0

KK

SFPK

λλ

*0

*0*0

K

KKλλρ ′

−+→ πλ

KK

K

A*0

*0[ ]**0

*0

−+→′

πλ

KK

K

A

Page 10: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

ATLAS EvtGen Activities IATLAS EvtGen Activities I

Wholly UK (Lancaster) activityWholly UK (Lancaster) activity Mária Smižanská [research officer] – software development James Catmore [PhD student] – software development and

physics validation Malte Muller [CERN summer student] – initial technical work Collaboration with LHCb, CDF, D0

Software developmentSoftware development Adapting to CMT context Development of interface between ATHENA and EvtGen,

made according to requirements for Dedicated B-physics studies General B-decay facility to be used by top, SUSY, Higgs,

exotics groups

Page 11: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

ATLAS EvtGen Activities IIATLAS EvtGen Activities II

Physics validationPhysics validation Lancaster team is participating in EvtGen validation as part

of a world-wide collaboration Significant work performed by CLEO, BaBar, Belle,

teams tuning EvtGen to their data EvtGen will be a valuable source of new data from the

labs involved in its development Often new data will reach the EvtGen data files

before it is published in the literature New theory implemented in EvtGen decay models

Current Lancaster validation work involves the testing of EvtGen models against data from dedicated Monte Carlo generators

Page 12: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

EvtGen in ATHENAEvtGen in ATHENA

Event Generator (PYTHIA)

Conversion to HepMC

B-mesons

HepMC B-mesons

PDG

Decay files

HepMC Event Record

HepMC decay products

User inputEvtGen

Page 13: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Technical DevelopmentTechnical Development

ATHENA release 7.3.0 ATHENA release 7.3.0 copy of latest (July 2003) Babar release LHCb incoherent oscillations CDF Bs & B-baryons

StructureStructure atlas/offline/external/EvtGen/ source code …libEvtGen.a Externals/EvtGen/…/requirements

points to libEvtGen.a

Generators/EvtGen_i/…/EvtDecay Generators/EvtGen_i/…/EvtDecay EvtDecay top algorithm, interface to EvtGen. EvtDecay top algorithm, interface to EvtGen.

Can be combined with algorithms Pythia, PythiaB, SingleParticleGun

Page 14: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Technical Development IITechnical Development II

Generators/EvtGen_i/share/PythiaEvtGen.txt Generators/EvtGen_i/share/PythiaEvtGen.txt Concatenate algorithms Pythia + EvtDecay includes ‘StopBweakDecays.txt’ datacards to stop all weak

Pythia B-decays Pythia:

produce event (81,82) but user can have any Pythia production

strong B-decays store HepMC event in transient store

EvtDecay: reads HepMC from transient store pass all B to decay in EvtGen add the decay into HepMC

Page 15: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Technical Development IIITechnical Development III

Generators/EvtGen_i/share/PythiaBEvtGen.txtGenerators/EvtGen_i/share/PythiaBEvtGen.txt Concatenates algorithms PythiaB+EvtDecay 2.-4. same as previous

PythiaB provides in addition:PythiaB provides in addition: Pre-selection of Pythia events with b-quark in fiducial

volume repeated hadronization to speed-up production

Page 16: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Physics ValidationPhysics Validation

EvtGenEvtGen We have validated the

base helicity model for SVV, SVV_HELAMP

Strong sector only (no mixing, CP-violation)

Used it to generate angular distributions for the decay

BdJ/ψ(μ+μ) K0*(K+π-)

Tested against dedicated Monte Carlo

Dedicated Monte Dedicated Monte CarloCarlo

Uses probability density function calculated directly using Helicity Formalism

Implemented in accept-reject Monte Carlo program (M.Smižanská)

Page 17: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

The DecayThe Decay

B0d

K0*J/ψμ+

μ-K+

π-

Page 18: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Decay AnglesDecay Angles

J/ψ

K*

Page 19: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Angular DistributionAngular Distribution

Derived directly from the Helicity FormalismDerived directly from the Helicity Formalism which is the normal method of calculating angular

distributions of decays

For our S For our S V (l V (l++ll--) V (S) V (S11SS22) decay the probability density ) decay the probability density function for decay angles (function for decay angles (1,1, 2,2, ) is) is

( )

( )∑=

±

±

=

Γ=

8

121

21

3

21

,,64

9

coscos,,

i

ii Ff

ddd

dW

φθθπ

φθθφθθ

Page 20: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 21: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

±if iF

( )2

0 0A

LΓ1

22

12 cossin

( )20cA

LΓ1 ( ) 2

21

2 sincos1 θθ+

( )20⊥A

HΓ1 ( ) 2

21

2 sincos1 θθ+

2 ( )0cA( )00A

LΓ1

φ cos2sin2sin 21

i

1 4

2 1

3 -1

4

5

6

1

1

( )20cA

LΓ1

( )20⊥A

HΓ1

φ 2cossinsin 22

12

φ 2cossinsin 22

12

Page 22: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

SVV_HELAMPSVV_HELAMP

( )pM ijjsisssA*22

*1121 εε=

jikijkijij pcppba ++= εδM

( )

( )

( )⎥⎦⎤

⎢⎣

⎡ ++=

−=

+−=

−+

−+

−+

HHHc

HHi

b

HHa

2

1

4

3

4

3

2

4

3

2

1

π

π

Page 23: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

721.000 ==HA

566.02

117.0683.0

2=

+=

+= −+ HH

Ac

400.02

117.0683.0

2=

−=

−= −+

⊥HH

A

Page 24: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

ResultsResults

Page 25: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 26: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 27: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 28: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 29: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 30: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,
Page 31: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

Further work for Lancaster teamFurther work for Lancaster team

The requirement: prepare first production release of EvtDecay for The requirement: prepare first production release of EvtDecay for use in Release 8.0.0use in Release 8.0.0

Successful start of a Successful start of a longlong program, a lot to do….. program, a lot to do….. Technical Development

User interfaces Event selection Kinematic cuts

Physics Validation Exclusive b-decays

Strong sector helicity model Incoherent mixing models CP violation, effects on angular distributions for B and anti-B

decays b-jets

No work done (except Bd X tests made by BaBar)· Needed for top, Higgs, SUSY groups

Assessment of HLT performance in light of the above

Page 32: EvtGen in ATLAS James R Catmore, University of Lancaster, UK Mária Smižanská, University of Lancaster, UK Malte Muller, now at University College London,

ConclusionsConclusions

Software development now at an advanced stageSoftware development now at an advanced stage

Physics validation underwayPhysics validation underway

A useful and successful beginning – but much work A useful and successful beginning – but much work remains to be doneremains to be done