Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale...

24
1 Fisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo- V Prof. Marina Cobal Università di Udine e INFN Trieste

Transcript of Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale...

Page 1: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

1

FisicaSperimentaleNucleareeSubnucleare

AA2019/2020,UniTS

MonteCarlo- VProf.MarinaCobal

UniversitàdiUdineeINFNTrieste

Page 2: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

2

Definizione

Page 3: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

3

Definizione

Page 4: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

4

Definizione

Page 5: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

5

Ilmetodo MonteCarlo

• Unatecnicanumericapercalcolareleprobabilitàelerelativequantitàusandosequenzedinumericasuali.

• Sequenzaoperazioni:1. Sigeneralasequenzar1,r2,...,rm uniformein[0,1].2. Siutilizzaquestasequenzaperprodurreun'altrasequenzax1,x2,

...,xn distribuitasecondoalcunipdff (x)acuisiamointeressati(xpuòessereunvettore).

3. Siutilizzanoivalorixperstimarealcuneproprietàdif (x),adesempiolafrazionedivalorixcona<x<bdà→CalcoloMC=integrazione(almenoformalmente)

• ValorigeneratidaMC="datisimulati"→utilizzatipertestareleprocedurestatistiche

Page 6: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

6

Esempio:stima delp

• Sesi è dei giocatori scadenti difreccette,esi vuole colpire la

regione blu adestra,si vedrà che ditutte lefreccette che

colpiscono il quadrato disegnato,quelleche colpiranno l’area blu

nella figura asnistra saranno proporzionali all’area blu.

# @ABCCBDDB EF ABGEHFB IJK

# @ABCCBDDB EF LKMNAMDH=MABM NBJJM ABGEHFB IJK

MABM LKMNAMDH

Page 7: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

7

Esempio:stima delp

# /01221331 45 0164751 89:# /01221331 45 ;:<=0<37 =

?@ p 0A0A

p =4# /01221331 45 0164751 89:# /01221331 45 ;:<=0<37

Page 8: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

8

Esempio:stima delp

(x, y)

• x=(random)y=(random)

• distanza =sqrt(x^2+y^2)• Seladistanza dall’origine è <=r->hits=hits+1.0

Page 9: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

9

Esempio:stima delp

(x, y)

• Con105 puntisiottengonoleprimeduecifredecimali.• Conunmiliardodipuntiprecisioneallaquartacifradecimale,(tempo~55secondi.)

Page 10: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

10

Storiadelmetodo MonteCarlo

(x, y)

• Dadoveprende il suo nome lasimulazione MonteCarlo?o Ilnome egli sviluppi delMonteCarlosi fanno risalire al1940,

nell’ambito delProgetto Manhattano Maanche primac’erano stati degli approcci almetodo

• Nella2ndametà del18esimosecolo,diversepersoneeffettuarono esperimenti incuigettavano casualmente unagodilungjhezza l su unpianoconlineparallele ecalcolavan laprobabilità che l’ago toccasse una delle line(agodiBuffon)o Ilproblma si poteva risolvere conlageometria integrale,evidenziando

dipendeza dapo Utilizzato comeMonteCarloperinferire il valore dip -

Page 11: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

• x=distanzacentroago– lineavicina• Funzionedidensitàdiprob.dix:

• Funzionedidensitàdiprob.diq: tra0ep/2

• xe q: variabilialeatorieindipendenti->densitàdiprob totale:

• L’agoattraversalalinease:

11

Storiadelmetodo MonteCarlo

(x, y)fra0et/2

Page 12: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

12

Storiadelmetodo MonteCarlo

(x, y)• Integrandolaf(x,q)sihalaprob.p chel’agoattraversiunalinea• Se t>=l,

• Siricavaquindi: cioè

conn=#esperimentiem=#esperimenticonintersezione

Page 13: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

13

Storiadelmetodo MonteCarlo

(x, y)

• Nel1850 Wolf lanciò5000aghiconunrapportol/t=0,8 e trovò2532intersezioni,

• p =3,15955conerrore0,57%

Page 14: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

14

Storiadelmetodo MonteCarlo

(x, y)

• Goal:generarevaloriuniformementedistribuitiin{0,1}/o Lanciareunamoneta,peresempioperunnumerocon32

bit.(stancante).→‘generatoredinumerirandom’=algoritmosucomputerpergenerarer1,r2,...,rn.

• Esempio:multiplicative linearcongruential generator(MLCG)ni+1=(ani)mod m,doveni=interoa=moltiplicatorem=modulon0=seed (valoreiniziale)N.B.mod =modulo(resto),e.g.27mod 5=2.o Questaproceduraproduceunasequenzadinumeri:n0,n1,...

Page 15: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

15

Generatori dinumerirandom

(x, y)

• Sfortunatamente lasequenzaèperiodica!

Esempio:a=3,m=7,n0=1

• Siscelgonoa,mperottenereperiodilunghi(massimo=

m- 1);mdisolitoèvicinoalpiùgrandeinterochepuò

essereappresentatonelcomputer.

• Siutilizzapoisolounsottoinsiemediunsoloperiodo

dellasequenza

Lasequenzasiripete!

Page 16: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

16

Generatori dinumerirandom

(x, y)

• ri=ni/m sonocompresiin[0,1]masono«random»?• Siscelganoa,mcosìcheri passivaritestdicasualità:

o DistribuzioneUniformein[0,1]o Valoriindipendenti(nessunacorrelazionetralecoppie)

• Disponibiligeneratorimigliori,e.g.TRandom3,basatosultwister algorithm diMarsenne ,diperiodo=219937 – 1.

•F.James,Comp.Phys.Comm.60(1990)111;BrandtCh.4

• L’Ecuyer,Commun.ACM31(1988)742suggerisce:a=40692m=2147483399

Page 17: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

17

Ilmetodo della trasformazione

(x, y)

• Datir1,r2,...,rn uniformiin[0,1],sitrovinox1,x2,...,xnche seguono f (x)trovandounafunzioneadattax(r )

• Sirichiede:

• Si pone: F(x) = r esi risolve per x(r)

xr

Page 18: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

18

Esempio trasformazione

(x, y)

• pdfesponenziale:

• Sipone:esirisolveperx(r)

• ->

xr

r x(r)

Page 19: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

19

Metodo accettanza-reiezione

(x, y)

• Sichiudelapdfinuna«box»

(1)Sigeneraunnumerocasualex,uniformein[xmin,xmax],i.e.conr1uniformein[0,1].

(2)Sigeneraunsecondonumerocasualeindependente uuniformementedistribuitotra0efmax,i.e.u– r2fmax

(3)Seu<f (x),allorasiaccettax.Altrimentisirifiutax esiripete.

Page 20: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

20

Esempio accettanza-reiezione

(x, y)

• Seipuntisonosottolacurva,si usa x per l’istogramma

Page 21: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

21

Accettanza-reiezione:efficienza

(x, y)

• La frazionedei punti accettati èugualealla frazione dell’areadellaboxsottolacurva.

• Per distribuzionimoltopiccate,questafrazionepuòesserebassaequindil’algoritmopuòesserelento.

• Sipuo migliorarerinchiudendolapdff(x)inunacurveCh(x)chesiavvicinapiùallaf(x),doveh(x)èlapdfdallaqualesigeneranoivaloricasualieCè una costante.

Sigeneranopuntiuniformemente sopraCh(x).Seilpuntoèsottof(x),siaccettax.

Page 22: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

22

MonteCarlo:generatore dieventi

(x, y)

• Esempiosemplice:e+e- ->µ+µ-• Sigeneranocosq ef:

• Meno semplice: generatori di eventi per varie interazioni

e+e- ->µ+µ- ,adroni…pp ->adroni,DY,SUSY

• Esempi:Pythia,Herwig,Madgraph,MC@NLO...

• Output=eventi.Perciascunolistadiparticelle,momentietc..

Page 23: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

23

Unevento simulato

(x, y)

Pythia MCpp -> gluino-gluino

Page 24: Fisica Sperimentale Nucleare e Subnuclearecobal/Site/Lezione_FSNS_montecarlo.pdfFisica Sperimentale Nucleare e Subnucleare AA 2019/2020, UniTS Monte Carlo-V Prof. Marina Cobal Università

24

MonteCarlo:simulazione rivelatore

(x, y)

• Prendecomeinputdalgeneratorelistaparticelleemomenti• Simulalarispostadelrivelatore

o Scattering multiplodiCoulomb(generaunangolodiscattering)o Decadimentidi particelle(generavitemedie),o Perdite di energia per ionizzazioneo Sciamiadronicieelettromagnetici,o Produzionedisegnali,rispostadell’electronica ...

• Output=datiraw simulati→inputalsoftwarediricostruzioneo Ricercaditracce,fit..

• Predicequelchesivedealivellodelrivelatoredataunacertaipotesialivellodelgeneratore.Siconfrontaconidati.

• Sistimal’‘efficienza’=#eventitrovati/#eventigenerati.

• Programmingpackage:GEANT