Professional Documents
Culture Documents
Cern Onderzoek - Rapport Versie 2 - Google Documenten
Cern Onderzoek - Rapport Versie 2 - Google Documenten
delevensduurvanhet
D0
meson
Rapport
A.H.J.Schuringa
A.Gnaydin
Calandlyceum,Technasium
Opgesteldvoor
JaccodeVries,NIKHEF
de
RutgerGast,docent6
klasO&O
Calandlyceum,Technasium
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
1van70
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
2van70
1.
Voorwoord
Bestelezer,ditishemdan.Hetlaatstedocumentvooronsonderzoek.Wij
kunnenterugkijkenopeenmooiengeslaagdonderzoek.Eenonderzoek
waarweveeltijdinhebbengestoken,maarveelvoldoeninguithebben
gehaald.
HetgroteonderzoekmetLHCbdatastondopdeeerstediavanonze
tussenpresentatie.Wezienditonderzoekalsonseersteechtegrote
wetenschappelijkeonderzoek.Hetiseenmooieopvolgervanhetonderzoek
naarhetkunstmatigecelmembraan,eindvijfdeklas.Wijhebbenenorm
gelukgehaddatwijeenonderzoekkondenuitvoerenwaarbijwemetechte
datavandeLHCbkondenwerkenendaarbijhulpvanJaccodeVrieskonden
verwachten.
Ditheleonderzoekwasnatuurlijknietmogelijkgeweestzonderdetijdende
hoopmoeitedieJaccodeVries,PhDaandeNIKHEF,onzeopdrachtgeveren
expert,heeftgestokeninhethelpenvanonsbijditonderzoek.Veleemails
hebbenweuitgewisseldenverschillendeafsprakenhebbenwemetJacco
gehad,waarbijhijonstipsgafenwedestappendoornamenvanhet
onderzoek.Onzerapportenheefthijtelkensmetveelaandacht
doorgenomenenonsverbeteringengegeven.Kortom,ditonderzoekwas
nietzogeslaagdgeweestzonderdeinzetvaneengeweldigewetenschapper.
WijzoudengraagRutgerGast,AntonvandenBergenhetCalandlyceum
bedankenvoordehulpdiezeonshebbengebodentijdensditonderzoek.
RutgerGastheeftveelcontactgehadmetonstijdensdezomervakantieom
sameneenmooionderzoektekunnenvinden.AntonvandenBergissamen
metonseenweeknaardeCERNgeweest,mettoestemmingvandeschool,
waarwijeenechtonvergetelijketijdhebbengehad,waarwijdedetectoren
endedeeltjesversnellerhebbengezienenwaarwijhebbengelunchtmet
wetenschappers.
DeLHCbcollaboratiezoudenwijgraagwillenbedankenvoorallemoeitedie
isgedaanomdezedatateverzamelenmetdeenormeexperimentenopde
LHC.VandeLHCbcollaboratiekondenwijechtedatagebruiken,verzameld
indeLHCbdetector,voorditeducatieveonderzoek,waarbijderesultatenal
bekendwaren.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
3van70
2.
Samenvatting
Bijditonderzoekwordtonderzochtofeencorrelatiebestaattussende
0
levensduurvanhetD
mesonendezonneactiviteit.Ditwordtonderzocht
0
doordedatavanhetD
mesoninzesstukkenteknippen,overiedervande
zesstukkeneenmassafituittevoeren,waarbijdehoeveelheidsignaalende
hoeveelheidachtergrondberekendwordt,eneenlevensduurfituittevoeren
waarbijdevervalconstanteberekendwordt.Aandehandvandedan
verkregengegevenskaneenonzekerheidoverdevervalconstanteendus
overdelevensduurberekendworden.Dedanberekendelevensduuren
onzekerheiddaaropisvergelekenmetdezonneactiviteit.Hetbleekdater
voornugeencorrelatiebestaat.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
4van70
3.
Inhoudsopgave
1.
2.
3.
4.
Voorwoord
Samenvatting
Inhoudsopgave
Probleemschets
4.1. Opdrachtgever&expert
4.2. NIKHEF
4.3. CERN
4.4. Opleiding
5. Inleidingtotdedeeltjesfysica
5.1. Quarks
5.2. Kwantumchromodynamica
5.3. Antiquarks
5.4. Verval
5.5. Halveringstijd
5.6. Anderedeeltjes
5.7. Samenvatting
6. Inleidingtotdezonneactiviteit
6.1. Dezonneactiviteit&zonnecyclus
6.2. Datavandezonneactiviteit
7. Inleidingtot(Py)ROOTenRooFit
7.1. Eerstegebruik
7.2. Werkenmetgesimuleerdedata
8. Doel
9. OnderzoeksvragenenHypothese
9.1. Dehoofdvraag
9.2. Dedeelvragen
9.3. Hypothese
10.
Methode
11.
Meetopstelling
12.
Uitvoering
12.1. Massafit
12.2. Snijden
12.3. Levensduurfit
13.
Resultaten
13.1. Stuk1
13.2. Stuk2
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
5van70
13.3. Stuk3
13.4. Stuk4
13.5. Stuk5
13.6. Stuk6
13.7. Zonneactiviteit
14.
Conclusie
15.
Discussie
16.
Vervolgonderzoek
17.
Literatuur
17.1. Acknowledgements
17.2. Auteurs
18.
Begrippen
Bijlagen
Gebruiktescript
Lifetime.py
ScriptCOUNT1
ScriptCOUNT7
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
6van70
4.
Probleemschets
In2010kwamPeterSturrockerachterdatdelevensduurvande
verschillenderadioactieveatomenbenvloedzoukunnenwordendoorde
zonneactiviteit.1Ditzouvaninvloedkunnenzijnopberekeningendiezijn
gedaanaandehandvanderadioactieveatomen,zoalsbijarcheologiede
koolstof14wordtgebruiktomdeleeftijdvanvondstenteberekenen.
Hoezitditmetanderemateriedanhetatoom?HetDmesonisvoorhet
eerstwaargenomenin1976indeStanfordLinearAcceleratorCenter
(SLAC).HetmesonkanookwordenwaargenomenindeCERN,nadatdezeis
ontstaanuitdeenergiedievrijkomtdooreenbotsingtussentweeprotonen.
Inditonderzoekzaldecorrelatietussendezonneactiviteitendelevensduur
0
vanhetD
mesongemetenworden.Hieruitzaleenconclusiegetrokken
kunnenwordenofer,netalsPeterSturrockhadgevondenmetenkele
radioactieveatomen,eeninvloedvandezonneactiviteitopdelevensduur
vanditdeeltjeis.
0
WatishetD
mesonprecies?Deeltjesalsprotonenenneutronenblijkenniet
elementairtezijn.Ditbetekenddatdezedeeltjessamengesteldzijnuit
andere,welelementairedeeltjes.Dezeelementairedeeltjesnoemenwe
quarks.Erbestaanzessoortenquarks:up,down,strange,charm,top
enbottomquark.Samenkunnenzeverschillendedeeltjesvormen,waarvan
0
hetD
mesonernis.
4.1. Opdrachtgever&expert
DeopdrachtgevervanditonderzoekisJaccodeVries.Jaccoistevensde
expertvandezeopdracht,omdathijverstandheeftvanhetonderwerpen
kanwerkenmetdeverschillendeprogrammaswaarinditonderzoekook
meewordtgewerkt.JaccodeVriesheefteenbachelorNatuuren
SterrenkundegestudeerdaandeUniversiteitUtrecht,hiernaheefthijeen
masterDeeltjesenAstrodeeltjesfysicagestudeerd.OpditmomentisJacco
werkzaamalsPhDopdeNIKHEFenishijeenjaaropdeCERNinGenveom
tewerkenaaneenonderzoeknaarhetvervalvanhetBmesonmetdeLHCb
detector.
1
Stober,D.(2010).
Thestrangecaseofsolarflaresandradioactiveelements
.
http://news.stanford.edu/news/2010/august/sun082310.html
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
7van70
4.2. NIKHEF
NIKHEFstaatvoorNationaalInstituutvoorKernfysicaen
HogeEnergiefysica.HetinstituutiseensamenwerkingtussendeFOM,UvA,
VU,RadboudUniversiteitNijmegenenUniversiteitUtrechtenishetgrootste
onderzoeksinstituutinNederlandophetgebiedvandeeltjesfysica.
DeNIKHEFwerktopbepaaldevlakkensamenmetdeCERN,zowordtdata
dieisverkregenopdeCERNveelgebuiktinonderzoekopdeNIKHEF.Ook
gaanwerkendenvandeNIKHEFregelmatignaardeCERNvooronderzoek
enwerktdeNIKHEFmeeaandeupgradevandeLHC.Dezeupgradezalin
2015helemaalgereedzijn,waarnadeLHCbweergaatdraaien,opdubbele
capaciteit.
4.3. CERN
DeCERNstondoorspronkelijkvoorConseilEuropenpourlaRecherche
Nuclaire2.VandaagheetdeCERNofficieelLaboratoireeuropenpourla
physiquedesparticules3.DeCERNligtbijGenve,opdegrensmetFrankrijk
enZwitserland.Erzijn6deeltjesversnellersaanwezig.Indeeltjesversnellers
wordendeeltjes,protonen,ophogesnelheidgebrachtenvervolgenstot
botsengebrachtwaarbijeengrotehoeveelheidenergievrijkomtwaaruit
nieuwedeeltjeskunnenontstaan.Dedeeltjesdiebijdezebotsingen
ontstaanwordengeregistreerddoordedetectorendieaangeslotenzijnopde
puntenwaardedeeltjesopelkaarbotsenindedeeltjesversnellers.Deze
datawordtvervolgensonderzocht.
4.4. Opleiding
Erbestaanverschillendewegenwaarlangsjeeenbaanalswerknemeropde
CERNkankrijgen.Debelangrijksteenmeestgangbarewegiseenbachelor
NatuurenSterrenkundetevolgenenvervolgenseenmasterParticleen
AstroparticlePhysics.DezestudieskunnenaandeUvAgevolgdworden,
maarookaandeVUenverschillendeandereuniversiteiteninNederland.
Nadatdebachelorenmasterzijnafgerondmoetpromotieonderzoekgedaan
worden.Napromotieonderzoekontvangjedehoogsteacademischegraad.
InhetNederlands:EuropeseRaadvoorKernonderzoek
InhetNederlands:Europeeslaboratoriumvoordeeltjesfysica
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
8van70
5.
Inleidingtotdedeeltjesfysica
Dithoofdstukvanhetonderzoekbevateeninleidingtotdedeeltjesfysica,
zodathetonderzoekbetergevolgdkanwordenendelezervanditverslag
meerinzichtheeftindeprocessendieplaatsvindenenbekendismetde
verschillendebegrippenendeeltjesdiewordenbehandeldinditverslag.
Ditverslagbevatopheteindeenbegrippenlijstwaarallebegrippenen
deeltjesnogeenskortenbondigwordenbeschreven.
Dedeeltjesfysicaisdetakvandenatuurkundedieonderzoekdoetnaarhet
allerkleinste,naardemeestelementairedeeltjes.Mendachtlangdat
atomendemeestelementairedeeltjeszijn,datisookafteleidenaande
naam,atomos=ondeelbaar.Ditbleekechternietwaar.Uitverschillende
experimentenbleekdatatomenbestaanuiteengrotekernenelektronendie
omdezegrotekernheencirkelen.Dezekernispositiefgeladenende
elektronenzijnnegatiefgeladen.Ditatoommodelwerdbekendalshet
Rutherfordmodel.4Opdezemanierkaneenatoomgevormdwordenmet
eenneutralelading,terwijlhijookeennegatieveofpositieveladingkan
krijgenmethetafstaanofopnemenvaneenelektron.
Hiermeewasmennognietklaar,eentijdlaterbleekdatdekernookniet
ondeelbaaris.Dezebestaatuitneutronenenprotonen.Neutronenzijn
neutraalenprotonenzijnpositiefgeladen.Dekernkrijgtdepositievelading
dusvandeprotonen,depositiefgeladendeeltjesindekern.Wekunnennu
eentabelmakenvandedrieverschillendedeeltjes:
Lading
Andereeigenschappen
Elektronen
Draaienomdekern
Protonen
+1
Neutronen
Vormendeatoomkern
5.1. Quarks
Hiermeedachtmeneentijddelijstvanelementairedeeltjescompleette
hebben.Ditbleekniethetgeval.Ookprotonenenneutronenbestaanuit
kleineredeeltjes.Dezekleineredeeltjeswordenquarksgenoemd.Van
quarkszijntotnutoe6verschillendesoortenontdekt.Quarkskunnentwee
soortenladingenhebben, + 23 e en 13 e .Ookhebbenzeverschillende
4
Rutherford,E.(1911).TheScatteringofandParticlesbyMatterandtheStructureoftheAtom.
PhilosophicalMagazine,vol.21,p.669688.
http://www.lawebdefisica.com/arts/structureatom.pdf
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
9van70
massas.Overhetalgemeengeldthoehogerdemassa,hoelastigerde
ontdekkingvandesoortquarkis.Detotalelijstvanquarksisalsvolgt:
Afkorting
Lading
Massa
upquark
+ 32 e
2
~2MeV/c
downquark
31 e
2
~5MeV/c
charmquark
+ 32 e
2
~1290MeV/c
strangequark
31 e
2
~100MeV/c
topquark
+ 32 e
2
~172900MeV/c
bottomquark
31 e
2
~4190MeV/c
Naastquarksmethogeremassabestaanookelektronenmethogeremassa.
Ditzijndemuon, ,endetau, .
Protonenenneutronenzijnsamengestelduit3quarks,upendownquarks.
Hetproton,meteenladingvan + 1 zaldusbestaanuittweeupquarksen
ndownquark( 23 e + 23 e 13 e = 1e ).Hetneutronzaldanbestaanuitn
2
1
1
upquarkentweedownquarks( 3 e 3 e 3 e = 0e ).Hetelektronbestaatniet
uitquarks,hetiseenlepton.
5.2. Kwantumchromodynamica
Quarkswarenechternognooitbuitendekernvaneenatoomwaargenomen.
Zekwamenalleenvoorindeprotonenenneutronen,nietapart.Omditte
verklarenwerddekwantumchromodynamica,ookwelQCD,inhetleven
geroepen.QCDsteltdatalledriedequarksineenneutronofprotoneen
kleurhebben.Envandequarksisrood,eenanderegroenendelaatste
blauw.Dezedriekleuren,rood,groenenblauw(RGB),bijelkaarvormen
wit.Erwerdeenwetopgestelddatquarksbijelkaaraltijddekleurwit
moetenhebben,anderskunnenzenietbestaan.5Ditbetekentdatdeeltjes,
naasttebestaanuitdriequarks,ookkunnenbestaanuittweequarks.Bij
deeltjesmettweequarkshebbenwehetovereenquarkeneenantiquark.
Dezeantiquarkheeftookeenantikleur.Daaruitvolgtdatkleur+antikleur=
wit.Dezedeeltjesnoemenwemesonen,deeltjesbestaandeuitdriequarks
noemenwebaryonen.
5.3. Antiquarks
Antideeltjeszijndeeltjesmettegenovergesteldekwantumgetallen,zoalsde
lading,invergelijkingmethetnietantideeltje.Antideeltjesworden
5
Ditzitietsingewikkelderinelkaar.Quarkswordenbijelkaargehoudendoormiddelvangluonen,afgekort
g.Dezegluonendragenkleurladingenovertussendequarks.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
10van70
weergegevenaandehandvaneenstreepje, ,bovenhetsymboolvoorhet
nietantideeltje.Ofjekuntzeherkennenaandetegenovergesteldelading,
terwijlhetsymboolvoorhetdeeltjewelhetzelfdeis.Antiquarkszijndus
quarksdieeentegenovergesteldeladinghebbeninvergelijkingmetde
nietantiquarks.Datbetekentdatdeupantiquarkeenladingheeftvan 23 e ,
omdatdeupquarkeenladingheeftvan + 23 e .Antiquarksworden
opgeschrevenalshetsymboolvandenietantiquarkmeteenstreepje
erboven.Devolgendetabellaateenoverzichtzienvanquarksenhun
antiquark:
Quark
Symbool
Lading
2
3e
Antiquark
Symbool
Lading
upantiquark
32 e
upquark
downquark
31 e
downantiquark
+ 31 e
charmquark
+ 32 e
charmantiquark
32 e
strangequark
31 e
strangeantiquark
+ 31 e
topquark
+ 32 e
topantiquark
32 e
bottomquark
31 e
bottomantiquark
+ 31 e
EnvandezemesonenishetDmeson.Ditishetmesonwaarindit
onderzoekmeeisgewerkt.VanhetDmesonbestaanverschillendesoorten:
Symbool
Quarkssamenstelling
Lading
Uitleg
D+
cd
1e
Antideeltjevan D
dc
1e
Antideeltjevan D+
D0
cu
0e
Antideeltjevan D
uc
0e
Antideeltjevan D0
D+s
cs
1e
Antideeltjevan Ds
Ds
sc
1e
Antideeltjevan Ds
Inditonderzoekisgewerktmethet D meson,hierzultunogveelover
lezen.
5.4. Verval
Envandeeigenschappendieveeldeeltjeshebbenisdatzekunnen
vervallen.Hetbekendstevoorbeeldvaneenvervallenddeeltjeis
koolstof14,ookwelgeschrevenals 14
6 C .Hetvervalvaditisotoopvan
14
14
koolstofkanalsvolgtweergegevenworden: 6 C 7 N + e + v e .Koolstof14
veranderdhierinstikstof14,daarbijontstaateenelektroneneen
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
11van70
elektronantineutrino.
Subatomairedeeltjeskunnenookvervallen.Het D mesonkanintientallen
verschillendecombinatiesaandeeltjesvervallen,afhankelijkvandeenergie
0
diehetdeeltjeheeft.Hetmeestvoorkomendevervalvanhet D mesonis
alsvolgtweertegeven:
D0 K + +
EenandervervallenddeeltjedatbelangrijkisbijditonderzoekishetB
meson.EnvandedeeltjesdieuithetvervalvaneenBmesonontstaanis
0
D0 mesonzoweluitdeoriginele
het D meson.Hetblijktnudusdathet
botsingvantweeprotonenalsuithetBmesonkanontstaan.
Vervalwordtveroorzaaktdoordezwakkekernkracht.Zwakkekernkracht
bestaat,zoalsalleanderekrachten,uitkrachtoverdragendedeeltjes.Deze
deeltjeszijnbijdezwakkekernkrachttweeWbosoneneneenZbosonen:
Symbool
Lading
Massa
+ 1e
2
~80,4GeV/c
1e
2
~80,4GeV/c
Z0
0e
2
~91GeV/c
Hetbekendstevoorbeeldvandewerkingvandezwakkekernkrachtishet
vervalvaneenneutron.Ditvervalvindookplaatsbijhetvervalvan
koolstof14naarstikstof14.Hetvervalvaneenneutroninkoolstof14
wordtalsvolgtgenoteerd: n0 p+ + e + v e .Alswordtingezoomdophet
neutronisteziendateendownquarkwordtomgezetineenupquark. udd ,
5.5. Halveringstijd
Eendeeltjedatvervaltheefteenbepaaldehalveringstijd.Dehalveringstijd
houdt,zoalsdenaamdoetdenken,detijdinvoordatdehelftvaneenset
deeltjesisvervallen.Eenvoorbeeld,steldatwe80deeltjeshebbeneneen
halveringstijdvan5seconden.Ditbetekentdatna5secondennogongeveer
40deeltjesaanwezigzijn.Na10secondenzijnerdannog20deeltjes
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
12van70
aanwezig,na15secondennog10deeltjes,enzovoorts.Het D mesonheeft
13
eenzeerkortehalveringstijd.Hetheefteenhalfwaardetijdvan 4, 101 10
13
seconden,meteenonzekerheidvan 0, 015 10 seconden.6Hetdeeltje
bestaatdusmaareenheelkortetijd.OokhetBmesonbestaatzeerkort:
1, 5 to 1, 7 1013 seconden.
Omdathet D mesonmaarergkortleeftkandezenietdirectwaargenomen
wordenindedetector.Omtoch D mesonentekunnenzienwordthet
gegevengebruiktdat D mesonenkunnenontstaanuiteenBmesonendat
0
+
D mesonenvervallenineen
K en meson.Hierindevormvaneen
plaatjeomdezeinformatieteverduidelijken:
Afbeelding5.1
Alseenpioneneenkaonwordenwaargenomenindedetectorendezetwee
deeltjespreciesnaardezelfdeplaatsterugkunnenwordengeleidt,maar
dezeplaatsnietsamenvaltmetdeprimairevertex,dankunnenwemet
redelijkezekerheidstellendatdezedeeltjesafkomstigzijnvaneenDmeson
(secundaireoftertiairevertex,ziebovenstaandeafbeelding).
ParticleDataGroup.(2008).
D0
mass
.
http://pdg.lbl.gov/2008/listings/s032.pdf
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
13van70
5.6. Anderedeeltjes
Inhoofdstuk4.1.isalevenbehandelddatelektronennietbestaanuit
quarksofanderedeeltjes.Deeltjesalshetelektronzijnduselementair.
Naastditelektronhebjenoganderevanditsoortdeeltjes,zoalsde
neutrino.Opditmomentisnietveelbekendoverneutrinos,zehebbeneen
enormkleinemassaeneenenormhogesnelheid,bijnadesnelheidvanhet
licht.Daarnaasthebbenzegeenlading.Omdatzegeenladinghebben
ondervindenzegeeninvloedvandeeltjesmeteenlading(zoalseenproton
ofeenDmesonmetlading).Ditzorgterdanookvoordatneutrinosvrijwel
overaldoorheenkunnenreizenzondertegengehoudenteworden.De
meestenvliegendwarsdoordeaardeheenzonderookmaareenbeetje
snelheidteminderen.Sommigen,endanhebbenwehetoverechtmaar
enkeleneutrinos,ondervindenindeaardegenoeginteractiemetandere
deeltjes,zodatzeindeaardestoppen.
Neutrinoszijninhetlevengeroepen(eerstvoorspeld,laterishetbestaan
bevestigd)omhetgedragvanverschillendevervallentekunnenverklaren.
Weonderscheidenzessoortenneutrinos,hetelektronneutrino, v e ,
muonneutrino, v ,tauneutrino, v ,endedrieantideeltjes, v e , v en v .
Dezedriedeeltjeskomensamenvrijmethetdeeltjedatookindenaam
staat,zokomteentauantineutrino, v ,samenvrijmeteentau, .Alle
deeltjesdienietbestaanuitquarksnoemenweleptonen(erzijn
uitzonderingen,diehiernietbehandeldworden).
5.7. Samenvatting
Wekennennudevolgendedeeltjesenhuneigenschappen.
Deeltjes
Quarks
Leptonen
Antideeltjes
u
+ 32 e
c
+ 32 e
t
+ 32 e
d
31 e
s
31 e
b
31 e
e
1e
1e
1e
ve
0e
v
0e
v
0e
Antiquarks
Antileptonen
u
32 e
c
32 e
t
32 e
d
+ 31 e
s
+ 31 e
b
+ 31 e
e+
+ 1e
+
+ 1e
+
+ 1e
ve
0e
v
0e
v
0e
Uitdezedeeltjes(ziebovenstaandetabel)kunnenweonderandereB
mesonenenDmesonensamenstellen.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
14van70
Naastdehierbehandeldedeeltjesbestaannogenkeleanderedeeltjes.Zo
hebbenwenogdebosonen,diekrachtenoverdragenenveleverschillende
hypothetischedeeltjes.Ookdeverschillendeeigenschappendiehierboven
aandedeeltjeszijntoegekendzijnlangnietalleeigenschappendiede
deeltjesookdaadwerkelijkbezitten.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
15van70
6.
Inleidingtotdezonneactiviteit
Vanuitdebuitensteatmosfeervanonzemoedersterwordteronophoudelijk
interplanetairstroomvangeoniseerdegassenenandere(geladen)deeltjes
geproduceerd.Deze(geladen)deeltjeszijnmeestalelektronen,protonenen
neutrino'smetgewoonlijkeenenergietussende1,5en10keV.Ditallemaal
wordtgedefinieerdalsdezonnewind.Detemperatuur,dichtheidensnelheid
vandezonnewinddooronszonnestelselheen
varieertenisafhankelijkvandezonneactiviteiten
hetvoorkomenvancoronalegaten.
Dezonneactiviteitstaatvoorenergierijke
verschijnselenopdezon,zoalsdeactieve
gebieden,zonnevlammen,zonnevlekken,coronale
gatenofcoronalemassaejecties(CMEs).Deze
kunnendeenekeereenbelangrijkeinvloedhebben
opdezonneactiviteitendeanderekeerkleine
invloed.Deactiviteitvandezonhangtooksterk
samenmetdezonnecyclus.Dezonnewindkan
verstoordwordenofbenvloedwordendoor
verschillendeverschijnselen.Ditheeftweerinvloed
opdeaardsemagnetosfeer.
Degeladendeeltjes,uitdebovenstelaagvande
atmosfeervandeaarde,binnendemagnetosfeer
vandeaardewordenmeerbenvloeddoorhet
Afbeelding6.1
geomagnetischveld(GMV)dandoorwelkanderkrachtenvelddanook.
Echterkunnendeverstoringenindezonnewindveranderingenaanrichten
aandedeeltjesstromenbinnendemagnetosfeerendemagnetosfeerzelf.
Ditkantoteenzogenoemdgeomagnetischestormleiden,waaronder
anderepoollichthetgevolgvankanzijn.
6.1. Dezonneactiviteit&zonnecyclus
Dezoniseensterinhetcentrumvanonszonnestelsel.Dezonbevathete
plasmaverwevenmetmagnetischevelden.Hetheefteendiametervan
ongeveer1.392.684km,demassavandezonbeslaat99,86%vande
massavanhetzonnestelsel.Chemischbestaatdriekwartvandezonuit
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
16van70
waterstofenderestbestaatvoornamelijkuithelium.Deovergebleven
1,69%bevatzwareelementenzoals:zuurstof,koolstof,neonenijzer.De
zonfuseertongeveer620miljoentonwaterstofelkeseconden.Deafstand
vanafdezonnaardeaardeisongeveer1astronomischeeenheid,hoewelde
afstandvarieertdoordeapheliumvandeaarde.Ongeveeropdezeafstand
zalhetlichter8minutenen19secondenoverdoenomdeaardete
bereiken.Ditzonlichtiscruciaalvoorhetlevenopdeaarde.Doorhet
zonlichtkanhetprocesfotosyntheseplaatsvindenopaarde.
Zoalseerderalisgeschrevenhangtdezonneactiviteitsterksamenmetde
zonnecyclus.Deactiviteitvandezonkanookwelgezienwordenalsde
versnellingvandezonnewind,lichtenenergierijkedeeltjesdieworden
vrijgelatendoordezonzoalszonnevlammenencoronalewarmte:evenals
zonnevlekkenzijndezenalgemeenopgemerktevormenvanzonneactiviteit.
Eencoronaiseenplasmaofeenaurawatdezonomringt.Decoronavande
zonverspreidtzichmiljoenenkilometersinderuimte.Decoronaismeestal
hetmakkelijksttezienwanneerereentotalezonsverduisteringisofmet
eencoronagraaf.
Eencoronaalgatiseendeelvandecoronavandezon.Decoronalegaten
veranderenconstantenvervormenomdatzenietuniformzijn.Coronale
gatenzijngebiedenwaardecoronavandezondonkerderenkouderisen
eenlagereplasmadichtheidheeftdangemiddeldomdaterlagereenergie
engasniveauszijn.Dezonnevlekkenwordenwaargenomenalsdonkere
gebiedenophetoppervlakvandezon.Detemperatuurinhetcentrumvan
dezonnevlekkenkandalentotwel3700Kelvin(3426,85
C)vergelekenmet
5700Kelvin(5426,85C)voordeomliggendefotosfeer
.Grotezonnevlekken
kunnenvoorenkeledagenbestaan.Zonnevlekkenzijnmagnetischeregios
opdezonmeteenmagnetischeveld,duizendkeersterkerdanhet
magnetischeveldvandeaarde.Zonnevlekkenkomengewoonlijkinparen
voor.Deenekantzaleenpositieveofnoordmagnetischveldhebbenterwijl
deanderekanteennegatieveofzuidmagnetischveldzalhebben.Hetveld
ishetsterkstindedonkereplekkenvandezonnevlekken(deumbra)enhet
zwakstindemeerlichtereplekken(depenumbra).Eenexplosieophet
oppervlakvandezon(zonnevlam)ontstaatdoorhetplotselingvrijkomen
vandeenergiediewordtvastgehoudenindemagnetischevelden.
Dezonneactiviteitwordtgeregelddoordezonnedynamo,ditisdebronvan
depolairemagnetischeveldenenlichtdichttegenhetcentrumvandezon's
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
17van70
massa,eneenchaotischdynamo,watkleineremagnetischevelden
produceert.Dezonneactiviteitengerelateerdegebeurtenissenworden
regelmatigvastgelegd.Hetideeomhetaantalzonnevlekkenteberekenen
werdin1848bedachtdoordeZwitserseastronoomRudolfWolf.Overeen
periodevan150jaarishetWolfgetaldooronderzoekersverzamelden
berekend.Deonderzoekerszijnerachtergekomendatdezonneactiviteit
cyclischisenongeveerelke9,5tot11jaareenmaximumbereikt.Deeerste
dieditheeftopgemerktwasHeinrichSchwabein1843.Dezedatazouheel
goedvanpaskunnenkomeninhetonderzoek:decorrelatietussende
0
zonneactiviteitendelevensduurvanhetD
meson.
6.2. Datavandezonneactiviteit
Erisverschillendedatavande
zonneactiviteitverkrijgbaarvande
NASA.OokiserdatavandeSolar
InfluencesDataAnalysisCenter
(SIDC)inBelgiendeUSNational
OceanicandAtmospheric
Administration(NOAA).Hiernaast
iseenafbeeldingvanhet
maandelijksegemiddelde
Wolfgetal(zonnevlekgetal).
HetWolfgetaliseengrootheiddie
hetaantalzonnevlekkenenhet
aantalgroepenvanzonnevlekken
meetdiezichophetoppervlak
vandezonbevinden.Ditgetal R
kanwordenberekenddoorde
onderstaandeformule:
R = k (10g + s) ,waar
k eenfactoris,dievarieert
Afbeelding6.2
metdebeschikbareinstrumentenendelocatie(hetisookbekendals
deobservatoriumfactorofdepersonelereductiecofficint K ),
g hetaantalzonnevlekgroepenisen
s hetaantalindividuelezonnevlekkenis.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
18van70
Dezedataisookverkrijgbaarineentabelvorm.Hiermee
kunjenauwkeurigerzeggenwatdezonneactiviteitop
eenbepaaldpuntis.Hiernaastiseenvoorbeeldvande
dataintabelvorm.Dezedataisverkrijgbaarvande
NASA.Indetabelstaandejaartallen(YEAR),de
maanden(MON),deWolfgetallen(SSN)ende
standaardafwijkingen/standaarddeviatie(DEV).
Dedataintabelvormkanwordengebruiktbijhet
onderzoeknaardecorrelatietussendezonneactiviteiten
0
delevensduurvanhetD
meson.Omdebesteresultaten
tekunnenverkrijgenmoethetverschiltussendetwee
maandenquazonneactiviteitgrootzijn.Hierdoorkan
eenbetereconclusiegesteldwordenvoorhetonderzoek.
Hoegroterhetverschilinzonneactiviteit,hoebeterde
correlatietussendezonneactiviteitendelevensduurvan
0
hetD
mesontezienis.
Inhetonderzoeknaardecorrelatietussende
0
zonneactiviteitendelevensduurvanhetD
mesonzal
gebruikwordengemaaktvantweesoortendata:de
0
zonneactiviteitendelevensduurvanhetD
meson.De
0
datavandelevensduurvanhetD
mesonisbeschikbaar
vanhetjaartal2011.DezedataisverkregendoorJacco
deVries,PhDaandeNIKHEF,uitdedatadieis
verzamelddoordeLHCb.Hetrodekaderisde
zonneactiviteitverdeeldinmaandenvoorhetjaar2011,
0
hetjaarwaarookdedataoverhetD
mesoninis
verzameld.Zoalstezienisisinjanuarihetgemiddelde
Wolfgetalhetlaagsteninnovemberhethoogst.Ditkan
vanpaskomentijdenshetonderzoek.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
19van70
7.
Inleidingtot(Py)ROOTenRooFit
Indezeinleidingtot(Py)ROOTenRooFitzaldeinstallatieenhetgebruik
uitgelegdgaanwordenaandehandvangesimuleerdedata.
Enkeleprogrammas,benodigdvoorhetlatendraaienendeinstallatievan
ROOT,moestenalvorenshetgebruikendeinstallatiegenstalleerdworden.
Debenodigdeprogrammaswerdenopdevolgendepaginabijdesectievoor
Ubuntugevonden:
https://root.cern.ch/drupal/content/buildprerequisites
Dezekondenmakkelijkgenstalleerdwordendoordevolgendelijnenaan
codeuittevoeren:
sudoaptgetinstallgitdpkgdevmakeg++gccbinutilslibx11devlibxpmdev\
libxftdevlibxextdev
sudoaptgetinstallgfortranlibssldevlibpcre3dev\
xlibmesagludevlibglew1.5devlibftgldev\
libmysqlclientdevlibfftw3devcfitsiodev\
graphvizdevlibavahicompatlibdnssddev\
libldap2devpythondevlibxml2devlibkrb5dev\
libgsl0devlibqt4dev
VervolgenskonROOTgenstalleerdworden.DitwerdgedaandoorROOT
volledigtebuildenvanafdebron.MetdevolgendecodekonROOT
opgehaaldwordenvanuitdegitrepository:
gitclone
http://root.cern.ch/git/root.git
NahetbinnenhalenvandegitrepositorykonROOTgebuildworden,ditis
volgensdeinstructiesvanJaccodeVriesalsvolgtgedaan:
cdroot
./configureenablepython
make
.bin/thisroot.sh
EvenlaterbleekdatRooFitnietstandaardmeewordtgenstalleerd,dus
moestdezeopnieuwmeegenstalleerdworden:
./configureenablepythonenableroofit
make
.bin/thisroot.sh
ROOTenRooFitwarenhiermeegenstalleerd.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
20van70
7.1. Eerstegebruik
Vooraf:enkelbijverschillendeROOTenRooFitfunctieszaluitleggegevenworden.Nietalle
gebruiktestukkenscriptzullenwordenuitgelegd.
DeopdrachtgeverhaduitleggegevenoverheteerstegebruikvanROOTin
demailwaarinookuitlegoverdeinstallatievanROOTstond.Ophet
momentdatROOTwordtgeconfigureerd,wordtmet
enablepython
aangegevendatdeondersteuningvanROOTvoorpythoningeschakeld
wordt,dezewordtdanmeegenomenindeinstallatie.DeversievanROOT
voorpythonwordtookwelPyROOTgenoemd.
Indemailwarentweeeenvoudigestukkenscriptgegevenomhetverschil
tussenROOTenPyROOTaantegevenenwatvertrouwdterakenmetde
manierwaarop(Py)ROOTwerkt.
AlsvolgtkaneeneenvoudigehistogramgemaaktwordenmetPyROOT,dus
metpython:
fromROOTimport*
nBins=100
xMin=20
xMax=80
myHisto=TH1F("myHisto","title",nBins,xMin,xMax)
myHisto.Fill(20)
myHisto.Fill(20)
myHisto.Fill(40)
myHisto.Draw()
Ditscriptzalwaardesopx=20,x=20enx=40invoerenineen
histogrammetdelogischewaardes
nBins
,
xMin
en
xMax
.
DezezelfdehistogramkanookindenormaleROOTgemaaktworden,met
C++:
root
intnBins=100
floatxMin=20
floatxMax=80
TH1F*myHisto=newTH1F("myHisto","title",nBins,xMin,xMax)
myHisto>Fill(20)
myHisto>Fill(20)
myHisto>Fill(40)
myHisto>Draw()
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
21van70
ZoalsistezienwordtdePythonversievanROOT"opgeroepen"met
python
en
fromROOTimport*
.DeC++versievanROOTwordt"opgeroepen"met
root
.
Dezetweestukkencodegevenhetzelfderesultaat:
Afbeelding7.1
Ookwasuitleggegevenindemailvoorhetimporterenvaneenhistogramin
ROOTenPyROOT.
InPyROOTgaatditalsvolgt:
python
fromROOTimport*
myFile=TFile.Open("SLB_MC2011_Bu_Dstmunu_Kpi_Pythia6_MagUp.root")
myTree=myFile.Get("b2D0MuXDst_DTF/DecayTree")
myTree.Draw("D_M")
EninROOT:
root
TFile*myFile=newTFile("SLB_MC2011_Bu_Dstmunu_Kpi_Pythia6_MagUp.root","READONLY")
TTree*myTree=(TTree*)myFile>Get("b2D0MuXDst_DTF/DecayTree")
myTree>Draw("D_M")
WaarSLB_MC2011_Bu_Dstmunu_Kpi_Pythia6_MagUp.roothet*.root
bestandiswaardedatavoordehistograminstaat.Dezedatais
gegenereerd.b2D0MuXDst_DTF/DecayTreeishierwaarde"vervalboom"in
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
22van70
het*.rootbestandstaaten
D_M
isdewaardediedemassavande
0
verschillendegemetenD
mesonenhebben.
Dezetweestukkencodegevendevolgendehistogramvande
D_M
:
Afbeelding7.2
UiteindelijkisgekozenverdertewerkenmetPyROOT,vanwegePython,die
netietseenvoudigerenlogischerinelkaarzitdanC++.
HiernaisnogenkeledagenveelgeoefendomPythonenPyROOTmeer
onderdeknietekrijgen,dezeoefeningenzullenhiernietverdertoegelicht
worden.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
23van70
7.2. Werkenmetgesimuleerdedata
Vooraf:enkelbijverschillendeROOTenRooFitfunctieszaluitleggegevenworden.Nietalle
gebruiktestukkenscriptzullenwordenuitgelegd.
Eerstwordtgeoefendmetgesimuleerdedataommeervertrouwtteraken
methoehetfittenwerkt,hoederesultateneruitzoudenmoetenzienenhoe
dezeresultatenbehandeldmoetenworden.Desimulatieheeftgeen
achtergrond,duskangoedgeoefendwordenmetpuursignaal.
DeverkregengesimuleerdedataisgesimuleerdopdeLHCb.Desimulatieis
gedaanmeteenMonteCarlosimulatie.EenMonteCarlosimulatiewordt
gemaaktaandehandvanverschillendesoorteninput.Deverschillende
soorteninputwordenonderanderebepaaldaandehandvaneerdereevents
indeLHCb.Doordatdesimulatieopdezemanierwordtgemaaktkomthij
meerovereenmethoedenietgesimuleerdedataeruitzouzien.7
Voorhetonderzoeknaardeinvloedvandezonneactiviteitopdelevensduur
0
vanhetD
mesonmoeteersteenfitgedaanwordenoverdemassa,indit
gevalde
D_M
.DezefitkanwordengemaaktmethetprogrammaRooFit,die
samenmetROOTisgenstalleerddoormiddelvan
enableroofit
.
Alseerstwerd,volgenseentutorialophetinternet,omteoefenen,eenfit
overgegenereerdedatagedaan.Hierbijwerdgeoefendmethetmakenvan
eenframeenvooralmethetgebruikvan
RooGaussian
,benodigdvoorhet
makenvandegrafiekvandefit,ookweldeGaussianformule.
RooGaussian
iseenfunctieinRooFitdiestaatvoordeformule e(
(x a) 2
2b2
) ,de
variabelen
x
,
a
en
b
wordeninhetscriptalsvolgtopgegeven:
gaussian=RooGaussian("gaussian","voorbeeldvaneenGaussian",x,a,b)
RooRealVar
isookeenbelangrijkonderdeelvanhetscript.Hiermeekunnen
gewonevariabelenwordengegevenaanRooFit,maarookbereiken,en
variabelendieongeveerrondeenbepaaldpuntliggen:
Corti,G.(2009).
OverviewofMonteCarlosimulation(s)inLHCb
.
https://lhcbcomp.web.cern.ch/lhcbcomp/Simulation/Tutorial/01.GCortiMCinLHCb20091013.pdf
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
24van70
x=RooRealVar("x","x",10,10)
mean=RooRealVar("mean","meanofgaussian",1)
sigma=RooRealVar("sigma","widthofgaussian",3)
Hethelescriptvoorhetfittenvangegenereerdedataisalsvolgt:
fromROOTimport*
x=RooRealVar("x","x",10,10)
mean=RooRealVar("mean","meanofgaussian",1)
sigma=RooRealVar("sigma","widthofgaussian",3)
gauss=RooGaussian("gauss","gaussianPDF",x,mean,sigma)
data=gauss.generate(RooArgSet(x),10000)
mean.setConstant(kFALSE)
sigma.setConstant(kFALSE)
gauss.fitTo(data)
xframe=x.frame()
data.plotOn(xframe,RooLinkedList())
gauss.plotOn(xframe)
xframe.Draw()
mean.Print()
sigma.Print()
Defitdiehiermeewerdgemaaktzageralsvolgtuit:
Afbeelding7.3
Devolgendestapwashetimporterenvandehistogramuithet*.root
bestandinRooFit.Eengedeeltevandekennisverkregenmethetvorige
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
25van70
scriptkonhiervoorwordengebruikt,zoals
RooRealVar
ende
plotOn
functie
vanRooFit.Naeentijdopinternettehebbengezochtwerd
RooDataHist
gevondenalsfunctiewaarmeedehistograminRooFitgemporteerdkan
worden:
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
Hierisdevariabele
histo
dehistogramen
x
hetbereikwaaroverde
histogramgemporteerdmoetworden.Hetvolledigestukscriptvandeze
stapzageralsvolgtuit:
fromROOTimport*
htree=TFile.Open("root_data.root").Get("b2D0MuXDst_DTF/DecayTree")
histo=TH1F("histo","plotOntesthisto",1000,3000,100)
forentryinhtree:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1830,1900)
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
frame=x.frame()
RooAbsData.plotOn(hdata,frame)
frame.Draw()
Opmerkingbijbovenstaandscript:delangenaamvanhet*.rootbestandisvervangendoor
root_data.root,omhetmakkelijkertemakenmetditbestandtewerken.
Dehistogram,gemporteerdinRooFitkrijgtautomatischonzekerheden
toegewezenaandepuntendoorRooFit.Degemporteerdehistogramzager
alsvolgtuit:
Afbeelding7.4
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
26van70
Vervolgenswashetfittenvandegemporteerdehistogramaandebeurt.Dit
bleeknogeenheelwatlangerdurendeklusdanverwacht,daardegrafiek
opdegrondbleefliggen(ziedeblauwelijn):
Afbeelding7.5
Ditprobleembleekachterafveroorzaakttezijndoordatbepaaldevariabelen
tekleinwarengedefinieerd.
Envandebelangrijkstenieuwefunctiesindezefasewasde
fitTo
functie.
Dezekaneen
RooGaussian
modelfittenaandata,inditgevalwasdeze
data,
hdata
,dehistogram:
model.fitTo(hdata)
Hetvolledigescriptzageralsvolgtuit:
fromROOTimport*
htree=TFile.Open("root_data.root").Get("b2D0MuXDst_DTF/DecayTree")
histo=TH1F("histo","plotOntesthisto",1000,3000,100)
forentryinhtree:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1830,1900)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
27van70
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
m.setConstant(kFALSE)
s.setConstant(kFALSE)
model=RooGaussian("model","gausstest",x,m,s)
frame=x.frame()
model.fitTo(hdata)
hdata.plotOn(frame)
model.plotOn(frame)
frame.Draw()
Ditleverdedevolgendefitop:
Afbeelding7.6
Nacontacttehebbengehadoverditresultaatmetdeopdrachtgever,werd
aangeradentekijkennaardedubbelefit.Zoalstezienisaandefitin
bovenstaandeafbeeldingisdezefitnogniethelemaalgoedgefitoverde
histogram.Meteendubbelefitzouditbeterkunnen.
VooreendubbelefitwaseennieuwefunctievanRooFitenbijbehorende
variabelennodig,
RooAddPdf
.Met
RooAddPdf
kunnentweeverschillende
modellenaanelkaartoegevoegdwordendoormiddelvandefractiesdieook
zijnopgegeven.Eenfractiehoudteengetalindatvermenigvuldigdwordt
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
28van70
metdefunctiewaaraandieisgekoppeld,omzoeengoedefittekunnen
maken.Hieronderhetvolledigegebruiktescript:
fromROOTimport*
htree=TFile.Open("root_data.root").Get("b2D0MuXDst_DTF/DecayTree")
histo=TH1F("histo","plotOntesthisto",1000,3000,100)
forentryinhtree:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1830,1900)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
m2=RooRealVar("m2","m2test",200)
s2=RooRealVar("s2","s2test",300)
g1frac=RooRealVar("g1frac","g1fractest",0.5)
g2frac=RooRealVar("g2frac","g2fractest",0.1)
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
m.setConstant(kFALSE)
s.setConstant(kFALSE)
m2.setConstant(kFALSE)
s2.setConstant(kFALSE)
model=RooGaussian("model","gausstest",x,m,s)
model2=RooGaussian("model2","gauss2test",x,m2,s2)
modelsum=
RooAddPdf("modelsum","model+model2",RooArgList(model,model2),RooArgList(g1frac,g2frac)
)
frame=x.frame()
modelsum.fitTo(hdata)
hdata.plotOn(frame)
hdata.statOn(frame)
modelsum.paramOn(frame)
modelsum.plotOn(frame,RooFit.LineColor(kRed))
frame.Draw()
Zoalsmisschienopvaltaanbovenstaandscriptzijnookenkeleandere
functiesgentroduceerd.Zois
RooFit.LineColor
gebruikt:
modelsum.plotOn(frame,RooFit.LineColor(kRed))
,is
paramOn
gebruikt:
modelsum.paramOn(frame)
enis
statOn
gebruikt:
hdata.statOn(frame)
RooFit.LineColor
isgebruiktomdelijnvandefiteenbepaaldekleurte
geven,inditgeval
kRed
,dusrood.
paramOn
isgebruiktomdewaardenin
hetframeuitteprinten,naastdefit,vandevariabelenvandetwee
gaussiansdiezijnsamengebrachttotdedubbelegaussischefit:
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
29van70
Afbeelding7.7
statOn
geeftdewaardevan,inditgeval,devariabelenvande
gemporteerdehistogram,
hdata
:
Afbeelding7.8
Degehelegrafiekdiewasverkregenuitdezestapwasalsvolgt:
Afbeelding7.9
Laterwasookeendriedubbelefitgemaakt,dienognetietsbeterpastom
dehistogram.Ditwasgedaandoormiddelvaneen
RooAddPdf
dietweefits
samenvoegdeeneen
RooAddPdf
diedeeerste
RooAddPdf
endederdefit
samenvoegde.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
30van70
8.
Doel
Hetdoelvanditonderzoekishetaantonenvaneeneventueelverband
0
tussendezonneactiviteitendelevensduurvanhetD
meson.Ditwordt
0
gedaandooreencorrelatieteberekenentussendelevensduurvanhetD
mesonendezonneactiviteittijdensdeperiodewaarvandelevensduurvan
hetmesonbekendis.Aandezecorrelatieziteenonzekerheidvast.
Uiteindelijkzalaandehandvanhetcorrelatiegetalsamenmetde
onzekerheidvastgesteldkunnenwordenofeencorrelatietussende
0
levensduurvanhetD
mesonendezonneactiviteitbestaatofkanbestaan.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
31van70
9.
OnderzoeksvragenenHypothese
Voorditonderzoekiseenvraagopgesteldwaarhetonderzoekopgefocust
wordtenzijnverschillendedeelvragenopgesteldomtehelpenmethet
beantwoordenvandebelangrijkstevraag,dehoofdvraag.
9.1. Dehoofdvraag
0
HeeftdezonneactiviteitinvloedopdelevensduurvanhetD
meson?
9.2. Dedeelvragen
0
WatisdemassavanhetD
meson?
0
WatisdelevensduurvanhetD
meson?
0
HoeveelkandelevensduurvanhetD
mesonverschillenpermeting?
0
HoezoudezonneactiviteitdelevensduurvanhetD
mesonkunnen
benvloeden?
Inhoeverreworddelevensduurbenvloed?
0
HoeontstaathetD
mesonbijeenprotonprotonimpact?
Hoeveelsignaalenachtergrondisaanwezigindedata?
9.3. Hypothese
Dehypotheseluidtdatgeencorrelatietussendezonneactiviteitende
0
levensduurvanhetD
mesonbestaat.Hetenigedeeltjeafkomstigvande
0
zondieinvloedophetD
mesonkanhebbenishetneutrino.Neutrinoszijn
erglichtenhebbengeenlading,waardoordekansdatdezeneutrinos
0
massaalinvloedhebbenhetdelevensduurvanhetD
mesonkleinwordt.
Zeerwaarschijnlijkzalhierdoorgeencorrelatiegevondenwordentussende
0
levensduurvanhetD
mesonendezonneactiviteit.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
32van70
10. Methode
Voorditonderzoekiseersteenplanopgesteldwatpreciesgedaanmoetworden.
Deverschillendeonderzoekendiemoetenwordengedaanzijnvervolgens
besprokenenvooriedergedeeltevanhetonderzoekiseeneinddatum
afgesproken.
Dedrieonderzoekenwaarinditonderzoekisingedeeldzijnalsvolgt:
1. Achterdewerkingvan(Py)ROOTenRooFitkomen.
2. Eenonderzoeknaardezon,endesoortstralingdiedezonderuimtein
schiet.
3. DataanalyseuitvoerenoverdedatavandeLHCb.
0
UiteindelijkzaldelevensduurvanhetD
meson,datuitdedatavandeLHCbis
gehaalddoormiddelvandataanalyse,vergelekenwordenmetdezonneactiviteit
opdatmoment.
Gekozenwerd,naoverlegmetdeopdrachtgeverendedocent,dedatain12
stukkenintedelen.GPSTimeisdetijdwaaropdemetingendieindedatastaan
zijnverricht.Dezetijdisinunixtime.DoordehoogstendelaagstmogelijkeGPS
Timeuitdedatatehalen,enhetverschiltussendezetweetedelendoor12kande
datain12stukkenopgedeeldworden.Vervolgensisdegemiddeldezonneactiviteit
berekentvoordeperiodevanelkvande12stukken.Laterishetaantalstukken
waardedatainwordtgesplitstveranderdnaar6,omdatdeverkregendataniet
verdeeldoverdegeheleGPSTimeisverzameld,maarmetgroteenkleine
tussenpozen,afhankelijkvandeperiodeswaarindeLHCbdataheeftverzameld.
Achtergrondzaluitdedatawordenverwijderd,voorzoverditmogelijkis,methet
0
snijdeninvariabelen.VervolgenskanviaeenplotvandemassavandeD
mesoneneneenfithieroverachterhaaldwordenhoeveelachtergronderis
weggewerktnabepaaldesnedesindedata.
0
EenzelfdeplotenfitzalwordengedaanoverdelevensduurvanhetD
meson
tussendebegineneindperiodevaniederstuk.Hiermeewordtdelevensduur
verkregen,welkevergelekenkanwordenmetdezonneactiviteittijdensdiezelfde
periode.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
33van70
11. Meetopstelling
DegrotemeetopstellingeninditonderzoekzijndeLHCbendeLHC.LHCbstaat
voorLargeHadronColliderbeauty.LargeHadronColliderverwijstnaardeLHC
versnellerwaardeLHCbopisaangesloten.Beautystaatvoordespecialisatievan
deLHCb,hetbphysicsexperiment.Onderzoekwordtergedaannaarde
zogenaamdeCPschendingvanbhadronen,ditzijnhadronendieeenbottomquark
hebben.Kortsamengevatproberenwetenschappersmetditexperimenthet
evenwichttussenmaterieenantimaterieinhetheelalteverklaren.Dezetwee
zoudeninevenwicht,1:1,moetenzijn.Materieenantimaterieannihilerenalsze
metelkaarinaanrakingkomen.Ditbetekentdatwijgeenmaterieomonsheen
zoudenhebbenals
materieenantimateriein
evenwichtwaren
ontstaan,duszijnmaterie
enantimaterienietin
evenwicht.
DeLHCbbestaatuit
verschillendeonderdelen,
zoalstezienisopde
afbeeldinghiernaast.De
magneetzorgtvooreen
afbuigingvandeeltjes.
Aandehandvande
afbuigingendesnelheid
kanwordenvastgesteld
welke
Afbeelding11.1
ladingenenergiedeverschillendedeeltjesdiezijnontstaanhebben.Hiermeekan
vervolgensvastwordengesteldwelkedeeltjesindedetectorzijnontstaan.De
afbuigingensnelheidvandeeltjeswordtgedetecteerddoordeverschillendelagen
vandetector.
Voorditonderzoekisvooraleenvandesubsystemenbelangrijk.VELOishet
gedeeltevandedetectordiehetdichtstbijdeplaatsvandebotsingvantwee
protonenstaat,opeenafstandvanmaarliefst7millimeter.DeVELOisgemaakt
0
omdewegenvandeeltjesdichtbijdeprimairevertextemeten.OmdathetD
mesoneenzeerkleinelevensduurheeftishetvanbelangditdeeltjezovroeg
0
mogelijktekunnenmeten,ofdedeeltjesdieontstaanuithetvervalvandeD
mesonzodichtmogelijkbijdeprimairevertextemeten.
DedatadieinditonderzoekwordtgebruiktisverzameldmetdeVELO.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
34van70
12. Uitvoering
Vooraf:indithoofdstukvanhetrapportzalalleeningegaanwordenopdewerkingvanhet
scriptalserstukkenvoorbijkomendienognietindeinleidingzijnbesproken.Somszalhet
scriptnietgeplaatstgaanworden,omdatditalindeinleidingbesprokenis.
Dedataomvatongeveer3,5miljoendeeltjes.Bijdedatazijnveel
0
verschillendevariabelenvanzowelhetD
mesonalsanderedeeltjes
geleverd.
0
EenplotvandemassavanhetD
mesonzieteralsvolgtuit:
Afbeelding12.1
Andersdandeplotvandegesimuleerdedatabevatdezedataeensoort
bandonderaan,waardoordeplotnooitbijde 0 deeltjeskomt.Dedeeltjes
0
indezebandzijndeachtergronddeeltjes.D
mesonenwordenindata
toegevoegdophetmomentdatdebanenvaneenpioneneenkaonelkaar
kruisenenhethierdoorlijktalsofzeeigenlijkvanafdiekruisingvervallen
0
zijnvanafeenD
meson.Alsanderedeeltjesdezezelfdesoortkruising
0
vertonenkunnendezedeeltjeookvoorvervalproductenvaneenD
meson
aangezienworden,watervoorzorgtdatachtergrondindedatawordt
opgenomen.Zoveelmogelijkvandezedeeltjesmoetenwordenweggefilterd
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
35van70
0
omervoortezorgendatzoveelmogelijkalleenD
mesonenoverblijven.Een
deeltjesverschillendeeigenschappenhebbenkunnendoormiddelvanhet
selecterenvaneigenschappenachtergronddeeltjesweggewerktworden.Dit
isookwelhetsnijdenindedata.
12.1. Massafit
Allereerstishetbelangrijktewetenhoeveelachtergrondensignaaldeeltjes
indegrafiekzitten,zodatditnaelkesnedevergelekenkanwordenmetde
nieuweaantallendeeltjesomtezienoferinverhoudingminderdeeltjesin
deplotzitten.Omdehoeveelsignaalenachtergronddeeltjestebepalen
wordteenmassafitgedaan.
Dezefitiseengecombineerdefittusseneen
RooExponential
eneen
RooGaussian
.
Deformulevande
RooExponential
zieteralsvolgtuit: ex .Dezeformulefit
deachtergrond,debandvandeeltjesonderaandegrafiek.Meteenwaarde
0 en
0, 0002 bleekde
van tussen
RooExponential
deachtergrondhetbest
tefitten:
x=RooRealVar(x,x,1830,1900)
a=RooRealVar(a,a,0.0001,0,0.0002)
model=RooExponential(model,Exponentialmodel,x,a)
0
Voorhetsignaal,deD
mesonen,kaneen
RooGaussian
hetbestgebruikt
(x a) 2
worden.De
RooGaussian
heeftdeformule e( 2b2 ) .Deformulevande
RooGaussian
wordtgemplementeerdopdemanierhoeditookisgedaanin
deInleidingtot(Py)ROOTenRooFit.
Omeenvolledigefunctietekrijgenmoetendebeidefunctiesbijelkaar
gevoegdworden.Ditbijelkaarvoegenwordtgedaandooreengetalaan
iedervandebeideformulestoetekennenwaarmeehetvermenigvuldigt
wordtendezeformulesvervolgensbijelkaaroptetellen.Eenformulewordt
opgestelddieeralsvolgtuitziet: A f ormule1 + B f ormule2 ,inditgevalook
wel A e(
(x a) 2
2b2
inditgevalde
RooGaussian
,vermenigvuldigdwordt. A staatdangelijkaan
hetaantaldeeltjes. A + B isdanhettotaalaantaldeeltjesindeplotvande
massa.Opdezemanierkanberekendwordenhoeveelsignaalenhoeveel
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
36van70
achtergrondaanwezigis. A stelthetsignaal,aangeziendeformule,de
RooGaussian
,waarmeedezevermenigvuldigdwordtalleenhetsignaalfit. B
stelthetaantalachtergronddeeltjesvoor,aangeziendeformulediemet B
wordtvermenigvuldigd,de
RooExponential
,alleendeachtergrondfit.
RooFitkandevariabelen A en B berekenen.Destartwaardeszijngewoon
waardenvoordetweevariabelenwaaruitRooFitbegintmethetberekenen
van A en B vandehoeveelheidsignaalenachtergronddieaanwezigzijnin
deplot.RooFitzalvervolgensproberendetotaleformulevande
samengestelde
RooGaussian
en
RooExponential
zogoedmogelijktelaten
fittenaandeplotvandemassa,
D_M
,doordestartwaardenaantepassen.
AlsRooFiteengoedefitheeftgevondenheefthetookgoedewaarden
gevondenwaarmeedeformulesvermenigvuldigdmoetenworden.Deze
waardenstellendanhetsignaalenachtergrondvoor.Ditallemaalkanop
methetvolgendestukjeuithetscriptgedaanworden:
mass_x=RooRealVar("mass_x","mass_x",1830,1900)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","atest",0.0001,0.0002,0.0)
signal=RooRealVar("signal","signal",0.3*2700000,1,3000000)
background=RooRealVar("background","background",0.05*2700000,1,3000000)
model=RooGaussian("model","gausstest",mass_x,m,s)
model2=RooExponential("model2","exponentialtest",mass_x,a)
modelsum=
RooAddPdf("modelsum","model+model2",RooArgList(model,model2),RooArgList(signal,backgrou
nd))
Deformulevande
RooAddPdf
zieterhierdusalsvolgtuit:
signal model + background model2 .Waarbij
signal hettotaalaantal
12.2. Snijden
Omdehoeveelheidsignaalenachtergronddeeltjestekunnenbepalenwordt
gebruikgemaaktvanverschillendevariabelen:
D_M
,
D_IP
,
D_PT
ende
0
levensduurvanhetD
meson.
0
0
De
D_M
isdemassavanhetD
meson.HetD
mesonheeftverschillende
0
eigenschappeneneenvandieeigenschappenisdatdemassavanhetD
mesontussende1816en1914MeVzit.Ditkangebruiktwordenomalle
anderemassaswegtefilteren.Ditdoejedoorindegrafiekte"cutten".
0
De
D_IP
isdeD
afstandvandedichtstenadering("impactparameter")bij
deprotonprotoninteractieinmillimeters.Hoekleinerdezeimpact
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
37van70
0
parameteris,hoewaarschijnlijkerhetisdathetD
mesonwerkelijkvande
primairevertexkwam.Datisbedrieglijk,omdaterachtergronddeeltjesen
0
ookD
mesonenzijndienietvandeprimaryvertexkomen.
De
D_PT
kanniettelaaggenomenwordenandersgaateressentile
informatie(signaal)verloren.Hieronderiseenafbeeldingtezienvande
impactparameter.DezeisaangegevenalsIP.
Afbeelding12.2
De
D_PT
isdecomponentvandemomentumdieloodrechtopdebeamline
staat.
0
AlslaatsteiserdelevensduurvanhetD
meson,ditisdedistributievande
0
levensdurenvandeD
kandidaat.
Doorindezevariabelente"cutten"zullenvooreendeelachtergronddeeltjes
wordengefilterd.Erwordtgesnedenindevariabelenomdeonzekerheidzo
laagmogelijktehouden.Intotaalzijn15plotsgemaaktwaarinde
variabelenisgesneden.Indezeplotszijnookhetaantalentries,aantal
signaalenachtergronddeeltjestezien.Doorhetaantalsignaaltedelen
doorhetaantalachtergronddeeltjeskomtereenverhoudinguit.Hoehoger
deverhoudingishoemeersignaalertenopzichtevanhetaantal
achtergronddeeltjesis.Hieronderiseentabelafgebeeldmetdewaardesvan
elkeCOUNT.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
38van70
DEELTJES
SIGNAAL
SIGNAAL
ONZEKERHEID
ACHTERGROND
ACHTERGROND
ONZEKERHEID
RATE(SIGNAAL/ACHTERGROND)
COUNT1
2882168
2302829
1867
579339
1327
3.974924871
COUNT2
2862923
2294283
1859
568640
1315
4.03468451
COUNT3
2614195
2124743
1770
489452
1223
4.34106511
COUNT4
1677287
1303130
1423
374157
1047
3.482842764
COUNT5
2488109
1908099
1578
580010
1079
3.289769142
COUNT6
2781294
2292904
1984
488390
1462
4.694821761
COUNT7
2543858
2123595
1891
420263
1369
5.053014422
COUNT8
2483464
2038041
2150
445423
1741
4.575518103
COUNT9
2311947
1928880
3984
383067
3790
5.03535935
COUNT10 2010159
1656436
1866
353723
1476
4.682862013
COUNT11 2200439
1814213
1956
386226
1548
4.697283456
COUNT12 2486663
2048930
2077
437733
1644
4.680775724
COUNT13 2448425
2026768
1995
421657
1542
4.806674619
COUNT14 2510650
2075813
2024
434837
1566
4.773772701
COUNT15 2568201
2141802
1899
426399
1375
5.022999585
DeCOUNTsverschillenin:welkevariabelenzijngesnedenenwaarinde
variabelenpreciesisgesneden.InCOUNT1ishelemaalnietgesnedenenis
degrafiekalleenmaargeplotmethetaantalsignaalenachtergronddeeltjes.
Ditisdeblancoproefenhiermeekanwordenvergelekenhoeveel
meer/mindersignaalenachtergronderis.
vooruitgang.COUNT7isdanookgebruiktomdemeesteachtergrondte
filteren.
Hieronderzijntweegrafiekenvande
D_M
waarbijdeg1fracdehoeveelheid
signaalaangeefteng2fracdehoeveelheidachtergrond.Zoalseerderalis
gezegddeeljedeg1fracdoorg2frac.Hieruitkrijgjedeverhouding.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
39van70
fromROOTimport*
fromlifetimeimport*
importmath
LineColor=RooFit.LineColor
hfile=TFile.Open("root_real_data.root")
htree=hfile.Get("DecayTree")
histo=TH1F("histo","plotOntest
histo",1000,1830,1900)
forentryinhtree:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1830,1900)
x2=RooRealVar("x2","x2",3,3)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","a
test",0.0001,0.0,0.0002)
t=RooRealVar("t","t",0,2)
tshift=RooRealVar("thshift","tshift",0)
alpha=RooRealVar("alpha","alpha",100)
vlambda=RooRealVar("lambda","lambda",1)
g1frac=RooRealVar("g1frac","g1frac
test",0.3*2700000,1,3000000)
g2frac=RooRealVar("g2frac","g2frac
test",0.05*2700000,1,3000000)
COUNT1
COUNT7
fromROOTimport*
fromlifetimeimport*
importmath
LineColor=RooFit.LineColor
hfile=TFile.Open("root_real_data.root")
htree=hfile.Get("DecayTree")
histo=TH1F("histo","plotOntest
histo",1000,
1 840,1900
)
defsign(num):
ifnum>0or(num==0and
math.atan2(num,1.0)>0.0):
return1.0
else:
return1.0
forentryinhtree:
i fentry.D_IP<
3 .0
andentry.D_PT<
15000
and
0
<eval(LT())<
1 .6
:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",
1 840,1900
)
x2=RooRealVar("x2","x2",3,3)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","a
test",0.0001,0.0,0.0002)
t=RooRealVar("t","t",0,2)
tshift=RooRealVar("thshift","tshift",0)
alpha=RooRealVar("alpha","alpha",100)
vlambda=RooRealVar("lambda","lambda",1)
g1frac=RooRealVar("g1frac","g1frac
test",0.3*
2 700000
, 1,3000000)
g2frac=RooRealVar("g2frac","g2frac
test",0.05*
2 700000
, 1,3000000)
COUNT1,hierisnietingesnedenenditis
deblancoproef.Doordaternietinis
gesneden,kunjezienofhetsnijdenin
verschillendevariabelenweleffectheeften
hoeveeleffecthetheeftopdeverhouding
tussenhetsignaal(g1frac)ende
achtergrond(g2frac).
COUNT7,hierisinverschillendevariabelen
gesneden.Ditistezieninhetscriptwat
erbijhoort.InCOUNT7scriptishetblauwe
deelandersdanbijCOUNT1script.De
variabelenenwaardendiesteedszijn
veranderdinalleCOUNTszijnonderstreept.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
40van70
12.3. Levensduurfit
Detweedeplotenfitdiewerduitgevoerdwasdievandelevensduur.Voor
dezefitwasalzoveelmogelijkachtergrondweggewerkt.Hierdoorzoude
waardedieviadelevensduurfitverkregenzouwordenbetrouwbaarder.
Zoalsverwachtzouereenvariabele
D_TAU8indedataaanwezigmoetenzijn
diedelevensduuris.Dezewaardewashiernietaanwezig.Deopdrachtgever
hadeenscriptgeleverdwaarmeedelevensduurberekendkanwordendoor
middelvanberekeningenaanverschillendeanderevariabelenindedata,
D_FD_OWNPV
,
B_FD_OWNPV
,
D_P
,
D_VZ
en
B_VZ
.Hetscriptistevindenals
bijlageonderdenaam"lifetime.py".Datscriptzalnietverdertoegelicht
worden.
Hetscriptwaarmeedelevensduurberekentkanwordenkonalsvolgt
gemporteerdengebruiktworden:
fromlifetimeimport*
lifetime_histogram.Fill(eval(LT()))
LT()
,uitlifetime.py,geefteenformulediedoorgerekendkanwordendoor
pythondoormiddelvan
eval()
.Indezeformulekomtechterdefunctie
sign()
voor,welkenietwordtherkenddoorpython.
sign()
moestdus
nagebootstwordeninpythonzodathijmeeindeberekeningvan
eval()
genomenkanworden.
sign()
werdalsvolgtgesimuleerd:
defsign(num):
ifnum>0or(num==0andmath.atan2(num,1.0)>0.0):
return1.0
else:
return1.0
Zoalsuitbovenstaandscriptisoptemakengeeft
sign()
1.0 of
1.0 als
antwoord.
sign()
bepaalthiermeeofdelevensduurnegatiefofpositief
wordt.
Dedatawerdin6stukkengesneden,ditwerdgedaandoordehoogsteen
laagste
GpsTime
teberekenenenhetverschiltussendehoogsteende
laagstetijdgedeelddoor6tedoenendezetijdenvervolgensweernvoor
nbijdelaagste
GpsTime
optetellen.Alsvolgtkondehoogsteenlaagste
tijdberekendworden:
Tauisdelevensduurvaneendeeltjes,maareendeeltjemetdenaamtaubestaatook.Ziedeinleidingtot
deeltjesfysicavoormeerinformatie.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
41van70
deflow_high_time():
print("Laagsteenhoogstetijdenberekenen")
sys.stdout.flush()
high_time=0
low_time=999999999999999999999999999999999999
forentryintree:
ifentry.GpsTime<low_time:
low_time=entry.GpsTime
ifentry.GpsTime>high_time:
high_time=entry.GpsTime
print("Laagstetijd={0}".format(converttime(low_time)))
print("Hoogstetijd={0}".format(converttime(high_time)))
print("Laagsteenhoogstetijdenberekenenklaar")
sys.stdout.flush()
return(low_time,high_time)
Deze
low_time
en
high_time
kondenvervolgensdoor
sort_part()
in 6
stukkenverdeeldworden,waarnazeophetschermenwordengeprint:
defsort_parts():
print("Dataverdelenintwaalfstukken")
sys.stdout.flush()
low_time,high_time=low_high_time()
timeblocks=(high_timelow_time)/6
tijden=range(low_time,high_time,timeblocks)
tijd_count=0
fortijdintijden:
tijd_count=tijd_count+1
print("{0}|{1}".format(tijd_count,converttime(tijd)))
print("Dataverdelenintwaalfstukkenklaar")
sys.stdout.flush()
returntijden
Vervolgenswashetvanbelangalleendedatadietussenbepaaldetijdenvan
dedagwasverzameldoptenemenindegrafiekenenberekeningen,want
0
alsdezondelevensduurbenvloedtzaldelevensduurvanhetD
meson
meerbenvloedwordenalshetdagisendezonbovendeCERNstaat,dan
wanneerhetnachtisendezonaandeanderekantvandeaardestaat.
Hiervoorwerdde
range()
functiegebruikt,dezefunctieheeftdevolgende
waardennodig:
range(begin_waarde,eind_waarde,interval)
Waarbij
begin_waarde
en
eind_waarde
hetbegineneindzijnvandedata
samenmetdetijdenwaartussendedatameemoestwordengenomenen
interval
detijdistussenelkewaardedie
range()
geeft.
range()
zalhier
duseenlijstgevenvandagenbeginnendvanaf
begin_waarde
eneindigend
bij
eind_waarde
.Hettotalestukscriptzageralsvolgtuit:
defbetween_times(GpsTime):
starttime="201104150{0}:00:00".format(str(starting_hour))
endtime="20111027{0}:00:00".format(str(ending_hour))
begintime=converttime(starttime)
endingtime=converttime(endtime)
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
42van70
hoursinterval=converttime(10)
day=converttime(24)
tijden=range(begintime,endingtime,day)
fortijdintijden:
iftijd<=GpsTime<=tijd+hoursinterval:
returnTrue
break
else:
returnFalse
Alslaatstwashetvanbelangeenstukteimplementerenwaarmeenormale
tijd,YYYYmmddHH:MM:SS,omgezetkonwordeninunixtimeen
andersom.Ookzoudenenkeleurenomgezetmoetenkunnenwordenin
unixtime.
datetime
bleekhiervoorbruikbaar,samenmet
mktime
.Deunix
timediewasmeegeleverdmetdedatawasinmicroseconden,dusmoest
dezedatavoordeconversienaarnormaletijdnaarsecondenomgerekend
worden.Andersomwasditookhetgeval.Hetstukscriptisalsvolgt:
defconverttime(time):
iflen(str(time))==1orlen(str(time))==2:
newtime=int(int(time)*3600*1000000)
elifnot":"instr(time):
unixtime=int(time)/1000000
newtime=datetime.fromtimestamp(unixtime).strftime("%Y%m%d%H:%M:%S")
else:
newtimeseconds=mktime(datetime.strptime(time,"%Y%m%d
%H:%M:%S").timetuple())
newtime=int(newtimeseconds*1000000)
returnnewtime
Nadatdezestukkeninhetscriptgemplementeerdwarenkonworden
begonnenmetdefitvandelevensduur.Eenplotgafdatdelevensduurer
alsvolgtuitziet:
Afbeelding12.3
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
43van70
Namailcontactmetdeopdrachtgeverwerdbeslotenalleendepositieve
levensduurtefitten,aangeziendeeltjesgeennegatievelevensduurkunnen
hebbenendenegatievelevensduurdaardoorvangeennutis.Eenfitzou
wordenuitgevoerdmet
RooExponential
,welkedeformule ex heeft.
is
hierdevervalconstante,dezevervalconstantekanlatergebruiktwordenbij
hetberekenenvandelevensduurdieuitdefitvandelevensduuris
gekomen.Alsbeginwaardevoor vanafwaarRooFithetbestfittendegetal
berekentwerdgenomenop 3 ,metdemogelijkheidvoorRooFiteen
uiteindelijkgetalteberekenenmeteenwaardetussen 0 en
10 .Zoalsbij
defitvandemassaisbesprokenmoetde
RooExponential
meteengetal
vermenigvuldigdwordenomdecompleteplotvandelevensduurtekunnen
fitten.Ditgetalkon,netalsbijdemassafittoegekendwordenvia
RooAddPdf
.Hetstukjedatzorgdevoordefitvandelevensduurzieterals
volgtuit:
lifetime_x=RooRealVar("lifetime_x","lifetime_x",0,5)
a2=RooRealVar("a","atest",3,10,0)
lifetime=RooRealVar("lifetime","lifetime",0.3*200000,1,3000000)
modeldecayexpo=RooExponential("modeldecayexpo","modeldecayexpo",lifetime_x,a2)
modeldecay=
RooAddPdf("modeldecay","modeldecay",RooArgList(modeldecayexpo),RooArgList(lifetime))
modeldecay.fitTo(hdatalt)#hdatalt=datavandelevensduur
modeldecay.plotOn(framelt)#framelt=framevoordeplotenfitvandelevensduur
Uitdezestukkenenenkeleverschillendeanderelijnenaancodeiseenscript
gemaaktdatgeheelzelfstandigallebenodigdewaardesberekendengeeft,
degrafiekenplotenfitendedatainstukkenknipt.Ditscriptisalsbijlage
toegevoegd.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
44van70
13. Resultaten
Dedatawasin6stukkengedeeld,aandehandvande
GpsTime
diemetde
datameeisgeleverd.De
GpsTime
isdetijdwaaropdemetingisgedaan.
Overdezesstukkenwaseenmassaplotenmassafitoverdeplotgedaan,
omdehoeveelheidvoorenachtergronddatatekunnenbepalenmetde
bijbehorendeonzekerheden.Ookwas,naastdehoeveelheiddeeltjes,andere
belangrijkeinformatievoorhetonderzoekverzamelt.
Dezevenverschillendetijdendiedebegineneindpuntenvandezes
verschillendestukkenvormdenkwamennaberekeningenuitop:
1|2011041502:44:56
2|2011051718:38:17
3|2011061910:31:38
4|2011072202:24:59
5|2011082318:18:20
6|2011092510:11:40
7|2011102802:05:01
Detijdenvoorelkvandezesstukkenwerdbepaaltaandehandvandeze
zeventijdendieuitdedatawarengehaald.Stuk1heeftdusalledatavoor
detijdentussen2011041502:44:56en2011051718:38:17.
Voorelkdatastukisdewaardevan opgeslagen,diekomtuitdefitvande
levensduurmetdeformule ex .Dehoeveelheidsignaaldeeltjesisverzameld,
afkomstiguitdefitvandemassa,endehoeveelheidachtergronddeeltjesis
verzameld,afkomstiguitdezezelfdefit.Ookiseenonzekerheiduitdefits
gehaaldoveriederresultaat.
Delevensduur, t 1 ,vandefitsvandelevensduurkonwordenberekentmet
behulpvan ,devervalconstante,endevolgendeformule:
t 1 = ln(2)
9 .
Vanafdevolgendepaginazullenderesultatenvandefitsvandezes
stukkenuiteengezetworden,metalslaatstderesultatenvanhetonderzoek
naardezonneactiviteit.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
45van70
13.1. Stuk1
Genomentussen:2011041502:44:56en2011051718:38:17.
Afbeelding13.1RooPlotenRooFitvandemassavanstuk1.
= 2 .199153298620.00897008946396
signaal = 53463.9362134301.078281669
a chtergrond = 11007.5178752219.530957661
Afbeelding13.2RooPlotenRooFitvandelevensduurvanstuk1.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
46van70
13.2. Stuk2
Genomentussen:2011051718:38:17en2011061910:31:38.
Afbeelding13.3RooPlotenRooFitvandemassavanstuk2.
= 2 .201825682210.00476645712098
signaal = 186791.852134571.49466236
a chtergrond = 41310.0805351425.564816157
Afbeelding13.4RooPlotenRooFitvandelevensduurvanstuk2.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
47van70
13.3. Stuk3
Genomentussen:2011061910:31:38en2011072202:24:59.
Afbeelding13.5RooPlotenRooFitvandemassavanstuk3.
= 2 .194652456850.00410252110809
signaal = 250598.968451653.207179663
a chtergrond = 52322.8898957477.916437942
Afbeelding13.6RooPlotenRooFitvandelevensduurvanstuk3.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
48van70
13.4. Stuk4
Genomentussen:2011072202:24:59en2011082318:18:20.
Afbeelding13.7RooPlotenRooFitvandemassavanstuk4.
= 2 .191882252660.0050502080992
signaal = 165460.139236534.429564978
a chtergrond = 33868.9507088392.459937422
Afbeelding13.8RooPlotenRooFitvandelevensduurvanstuk4.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
49van70
13.5. Stuk5
Genomentussen:2011082318:18:20en2011092510:11:40.
Afbeelding13.9RooPlotenRooFitvandemassavanstuk5.
= 2 .191376755890.00554909340774
signaal = 135228.481961487.8155459
a chtergrond = 30740.6748292365.350036577
Afbeelding13.10RooPlotenRooFitvandelevensduurvanstuk5.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
50van70
13.6. Stuk6
Genomentussen:2011092510:11:40en2011102802:05:01.
Afbeelding13.11RooPlotenRooFitvandemassavanstuk6.
= 2 .185707447820.00677288730286
signaal = 90877.2630988397.12525239
a chtergrond = 19589.9853729293.975154744
Afbeelding13.12RooPlotenRooFitvandelevensduurvanstuk6.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
51van70
13.7. Zonneactiviteit
Hetonderzoeknaardezonneactiviteitheeftdevolgenderesultaten
opgeleverd.Deresultatenzijnhetaantalzonnevlekkendieperdaggeteld
zijn,ookwelhetwolfgetal.10
Datum
Wolf
getal
Datum
Wolf
getal
Datum
Wolf
getal
Datum
Wolf
getal
Datum
Wolf
getal
20110415
91
20110526
30
20110706
23
20110816
24
20110926
73
20110416
66
20110527
45
20110707
26
20110817
39
20110927
67
20110417
51
20110528
52
20110708
43
20110818
45
20110928
71
20110418
51
20110529
71
20110709
33
20110819
46
20110929
83
20110419
51
20110530
82
20110710
40
20110820
45
20110930
75
20110420
52
20110531
76
20110711
51
20110821
56
20111001
83
20110421
57
20110601
83
20110712
49
20110822
71
20111002
83
20110422
62
20110602
89
20110713
46
20110823
75
20111003
79
20110423
56
20110603
86
20110714
46
20110824
54
20111004
90
20110424
46
20110604
76
20110715
56
20110825
50
20111005
70
20110425
40
20110605
53
20110716
50
20110826
66
20111006
70
20110426
53
20110606
46
20110717
63
20110827
59
20111007
62
20110427
52
20110607
38
20110718
78
20110828
49
20111008
48
20110428
44
20110608
30
20110719
74
20110829
43
20111009
55
20110429
44
20110609
26
20110720
48
20110830
69
20111010
63
20110430
57
20110610
22
20110721
41
20110831
96
20111011
87
20110501
50
20110611
15
20110722
37
20110901
85
20111012
102
20110502
39
20110612
11
20110723
29
20110902
88
20111013
113
20110503
51
20110613
10
20110724
29
20110903
91
20111014
119
20110504
54
20110614
24
20110725
20
20110904
68
20111015
104
20110505
54
20110615
34
20110726
29
20110905
74
20111016
108
20110506
32
20110616
39
20110727
43
20110906
58
20111017
123
20110507
31
20110617
39
20110728
65
20110907
47
20111018
109
20110508
45
20110618
40
20110729
61
20110908
35
20111019
99
20110509
60
20110619
31
20110730
62
20110909
47
20111020
128
20110510
64
20110620
26
20110731
67
20110910
52
20111021
136
20110511
47
20110621
33
20110801
82
20110911
61
20111022
122
20110512
33
20110622
33
20110802
73
20110912
90
20111023
94
20110513
26
20110623
38
20110803
62
20110913
94
20111024
91
20110514
37
20110624
43
20110804
71
20110914
110
20111025
77
20110515
41
20110625
33
20110805
68
20110915
124
20111026
73
20110516
41
20110626
18
20110806
61
20110916
124
20111027
65
20110517
36
20110627
10
20110807
61
20110917
104
20111028
71
20110518
29
20110628
25
20110808
54
20110918
93
20110519
26
20110629
27
20110809
47
20110919
92
20110520
25
20110630
32
20110810
28
20110920
80
20110521
26
20110701
38
20110811
29
20110921
70
20110522
40
20110702
30
20110812
22
20110922
71
20110523
22
20110703
28
20110813
14
20110923
59
20110524
20110704
31
20110814
20110924
75
20110525
17
20110705
22
20110815
20110925
79
10
sils.(18182015).
Datafiles
.
http://sidc.oma.be/silso/datafiles
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
52van70
14. Conclusie
Delevensduurkanberekendwordenmetdevervalconstante, ,dieuitde
ln(2)
fitovereenstukdatakomtendeformule t 1 = .Wordtdezeformule
toegepastopdezeswaardenvoor diezijngevonden,danvolgtde
volgendetabelmetdata,waardevolgendegrafiekuitkomt:
Stuk
t1
2
ln(2)
ln(2)
2 .20182568221 2,20182568221
= 0 , 3 1480565703
2
3
ln(2)
2 .19465245685 2,19465245685
= 0 , 3 1583459987
ln(2)
2 .19188225266 2,19188225266
= 0 , 3 1623376654
ln(2)
2 .19137675589 2,19137675589
= 0 , 3 1630671389
ln(2)
2 .18570744782 2,18570744782
= 0 , 3 1712715316
achtergrond ,iseenonzekerheidgegevendoor
Voorelkewaarde, ,
signaal en
defit.Dezeonzekerheidvolgtechteralleenuitdefitvandelevensduur.In
dezeonzekerheidwordtdefactordiedeverhoudingtussensignaalen
achtergrondinhoudtnietmeegerekend,terwijldezewelvangroteinvloedis
opdeonzekerheid.Deonzekerheid,naastdeonzekerheiddieuitdefitis
voortgekomen,kanberekendwordendoordeformule
(( achtergrond
) 100%)2 + ((
signaal
onzekerheiduitfit
)
100%)2 .Uitdezeformulevolgtdusde
onzekerheidover waarookdehoeveelheidachtergrondinis
meegenomen.Voorelkvandezesstukkendatavolgtdaneenonzekerheid
inprocentenvoor van:
Stuk Onzekerheid
1
2
3
4
5
6
((
((
((
((
((
((
11007.5178752
)
53463.9362134
100%)2 + (( 0.00897008946396
) 100%)2 = 20.60820958752%
2.19915329862
41310.0805351
)
186791.852134
100%)2 + (( 0.00476645712098
) 100%)2 = 22.12070463662%
2.20182568221
52322.8898957
)
250598.968451
100%)2 + (( 0.00410252110809
) 100%)2 = 20.88316230609%
2.19465245685
33868.9507088
)
165460.139236
100%)2 + (( 0.0050502080992
) 100%)2 = 20.47578182723%
2.19188225266
30740.6748292
)
135228.481961
100%)2 + (( 0.00554909340774
) 100%)2 = 22.73916839603%
2.19137675589
19589.9853729
)
90877.2630988
100%)2 + (( 0.00677288730286
) 100%)2 = 21.56716828606%
2.18570744782
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
53van70
Voorelkvandezesstukkaneenwaardevandezonneactiviteitberekend
worden.Dezewaardeisdandegemiddeldewaardeoverdeperiodevaneen
stukdata.Devolgendetabellaatdezewaardenzien:
Stuk
1
Aantaldagen Gemiddeldezonneactiviteit
33
4 8, 9 0909091
34
4 0, 4 7058824
34
3 8, 2 9411765
33
4 6, 1 8181818
34
7 4, 5 0000000
34
8 7, 4 1176471
Devolgendegrafiekkangeconstrueerdwordenuitdedatauitde
bovenstaandetabellen,waarbijderodelijndegemiddeldezonneactiviteitis
0
endeblauwelijndelevensduurvanhetD
mesonis,verkregenuitdefit:
Afbeelding14.1
Uiteenberekeningoverderodelijnendeblauwelijnindezegrafiekblijkt
eencorrelatietebestaanvan 0, 7832123315 .Ditzoubetekenendateengrote
kansaanwezigisdateencorrelatiebestaattussendezonneactiviteitende
0
levensduurvanhetD
meson.Alsdeonzekerhedenoverdevervalconstante
meewordengenomenindegrafiekblijktdatdezecorrelatieookvrijwel 0
kanzijn,aangezieneengewonerechtehorizontalelijntussendetwee
blauwedunnelijnengetekendkanworden:
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
54van70
Afbeelding14.2
Conclusieuitditonderzoekisdanookdathetzekermogelijkisdateen
0
correlatiebestaattussendezonneactiviteitendelevensduurvanhetD
meson,maardathiernogveelmeeronderzoeknaarnodigis.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
55van70
15. Discussie
Bijdeeersteresultatenleekhetalsoferdaadwerkelijkeencorrelatiebestaat
0
tussendezonneactiviteitendelevensduurvanhetD
meson.Nahet
meerekenenvandeonzekerhedenoverdelevensduurisdezecorrelatie
0
helemaalweggevallenenlijkendelevensduurvanhetD
mesonende
zonneactiviteithelemaalnietsmeermetelkaartemakentehebben.
Dehoeveelheidachtergrondheefteengroterolgespeeldindegrote
onzekerheid.Erbestaanverschillendemanierenomnogmeerachtergrond
wegtefilterendanbijditonderzoekgedaanwas.Ditkangedaanworden
dooralleswatwordtgefitdoorde
RooExponential
indemassafitvolledig
wegtesnijdenuitdedata.Demanierenomdittedoenzijnwatingewikkeld
enwarendaardoornietweggelegdvoorditonderzoek.Bijmeertijdzouden
ookzulkemanierenvanverwijderenvandeachtergrondmeegenomen
kunnenwordeninhetonderzoek.
Wasdezehelecorrelatiedieleekgevondentezijndanhelemaaltoevallig?
Zeerwaarschijnlijkwel.Inditonderzoekwasmaareenbeperkte
hoeveelheiddatabeschikbaar,aangeziendeLHCbnietveelmeerdatadan
diedataheeftverzameld.Dezonneactiviteitheefttijdensdeperiodewaarin
dezedataisverzameldmaarndalenntopgehad.Erzoudenmeerdere
toppenendalenmoetenzijngeweesttijdenshetverzamelenvandedata
ommetmeerzekerheidtekunnenstellendatdezedatapuurtoevalligeen
correlatieleektehebben,ofdatdithelemaalgeentoevalwas.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
56van70
16. Vervolgonderzoek
Hetiszekermogelijkdateencorrelatiebestaattussendezonneactiviteiten
0
delevensduurvanhetD
meson.Omhierzekervantezijnisveelmeer
onderzoeknodig.
Teneerstezouonderzoeknodigzijnnaarhetvaststellenvanen
onzekerheid.Dehuidigonzekerheidisnietviaeenofficile
wetenschappelijkewijzeverkregen.Alseenechteonzekerheid,op
wetenschappelijkewijzebepaald,erggrootiskunnenderesultatenvangeen
betekenisblijken.
Tentweedezouovereenveellangereperiodeonderzoekmoetenworden
gedaan.Nuzijnmaar6puntenvergeleken.Indeperiodewaarinde6
puntenzitteniseendaleneentopindezonneactiviteittezien.Hetkan
puurtoevalzijndatdelevensduurtijdensdie6puntenookeendalentop
heeft.Alsdatavanenkelejarenvergelekenkanworden,waarbijmeerdere
dalenentoppenindezonneactiviteitaanwezigzijn,kaneenbetere
0
conclusiegesteldwordenofdetoppenendalenindelevensduurvanhetD
mesonechtovereenkomenmetdemomentenvandedalenentoppenvan
dezonneactiviteit.
Tenderdekandatavanverschillendedetectorenvergelekenworden.Hieruit
kanblijkenofdedetectorzelfvaninvloedkanzijnopdelevensduurvanhet
0
D
meson.Ookkanmeerdataverzameldwordenwaardoordeonzekerheid
kleinerwordteneenconclusiemetmeerzekerheidgesteldkanworden.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
57van70
17. Literatuur
http://web.archive.org/web/20150223021947/http://nl.wikipedia.org/wiki/Absoluut_nulpunt
http://web.archive.org/web/20150223021845/http://www.astronova.nl/g.html
http://web.archive.org/web/20150223022014/http://nl.wikipedia.org/wiki/Wolfgetal
http://web.archive.org/web/20150223022037/http://solarscience.msfc.nasa.gov/feature1.sht
ml
http://web.archive.org/web/20150223022102/http://solarscience.msfc.nasa.gov/SunspotCycl
e.shtml
http://web.archive.org/web/20150223022244/http://wwwssc.igpp.ucla.edu/personnel/russel
l/papers/solwind_magsphere/
http://web.archive.org/web/20150223022530/http://www.space.com/19400suncoronasecr
etssuborbitaltelescope.html
http://web.archive.org/web/20150223022655/http://www.sciencedaily.com/releases/2010/1
1/101108071925.htm
http://web.archive.org/web/20150223022843/http://sohowww.nascom.nasa.gov/explore/les
sons/sunspots6_8.html
http://web.archive.org/web/20150223022854/http://image.gsfc.nasa.gov/poetry/workbook/s
unspot.html
http://web.archive.org/web/20150223023448/http://www.nasa.gov/mission_pages/sunearth
/
http://web.archive.org/web/20150223023830/http://static.artis.nl/media/cache/2f/4a/2f4a2a
0b1be65d04e296db9583f12713.jpg
http://web.archive.org/web/20140922110207/http://hyperphysics.phyastr.gsu.edu/hbase/p
articles/dmeson.html
http://web.archive.org/web/20140922110405/http://lhcbpublic.web.cern.ch/lhcbpublic/en/L
HCboutreach/masterclasses/ENinstructions.pdf
http://web.archive.org/web/20140922110953/http://wetenschap.infonu.nl/natuurverschijnsel
en/73328hetgevaarvaneenzonnestormopaarde.html
http://web.archive.org/web/20140925141022/http://news.stanford.edu/news/2010/august/s
un082310.html
Arxiv.(2010,24juni).
PowerSpectrumAnalysisofBNLDecayRateData
.Geraadpleegdop
25september2014,van
http://arxiv.org/abs/1006.4848
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
58van70
17.1. Acknowledgements
Linkedin.(z.d.).
RutgerRobertGast.
Geraadpleegdop8april2014,van
http://nl.linkedin.com/pub/rutgerrobertgast/27/406/641
Linkedin.(z.d.).
JaccodeVries.
Geraadpleegdop11september2014,van
http://nl.linkedin.com/pub/jaccodevries/26/387/698
Linkedin.(z.d.).
AntonvandenBerg.
Geraadpleegdop29september2014,van
http://nl.linkedin.com/pub/antonvandenberg/27/a4/879
17.2. Auteurs
Linkedin.(z.d.).AukeSchurina.Geraadpleegdop16maart2015,van
https://nl.linkedin.com/pub/aukeschuringa/a5/a1/196
Linkedin.(z.d.).AlparslanGnaydin.Geraadpleegdop16maart2015,van
https://nl.linkedin.com/pub/alparslangunaydin/83/33b/128
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
59van70
18. Begrippen
Verschillendebegrippendiezijngebruiktinditrapportwordenhieronder
verderuitgelegd.
C++
C++iseenprogrammeertaal.
Corona
Ditiseenplasmaofeenauradatdezonomringt.Decoronavandezon
verspreidtzichmiljoenenkilometersinderuimteenismeestalhet
makkelijksttezienwanneerereentotalezonsverduisteringisofmeteen
coronagraaf.
Coronalegaten
Eencoronaalgatiseendeelvandecoronavandezon.Decoronalegaten
veranderenconstantenvervormenomdatzenietuniformzijn.Coronale
gatenzijngebiedenwaardecoronavandezondonkerderenkouderisen
eenlagereplasmadichtheidheeftdangemiddeldomdaterlagereenergie
engasniveauszijn.
0
D
meson
0
HetD
mesonishetsubatomairedeeltjewaarinditonderzoekdedata
analyseaanwordtverricht.Hetbestaatuiteencharmquarkenupantiquark
+
envervaltinhetK
mesonenhet
meson.
Geomagnetischveld
Hetmagnetischveldvandeaarde.Binnenditveldbevindtzicheen
magnetosfeer.
Geomagnetischestorm
Eentijdelijkekrachtigeverstoringvandemagnetosfeervandeaardeals
gevolgvanfluctuatiesindezonnewind.Tijdenseengeomagnetischestorm
neemtdestroomvanelektrischgeladendeeltjesindemagnetosfeerende
ionosfeersterktoe.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
60van70
K
meson
EenK
mesoniseensubatomairdeeltje.HetK
mesonontstaat,samenmet
+
0
het
meson,bijhetvervalvaneenD
meson.Hetbestaatuiteen
strangequarkeneenupantiquark.
Levensduurfit
0
EenlevensduurfitwordtgedaanomdelevensduurtekrijgenvanhetD
0
mesonoverdeperiodewaarvandedatavanhetD
mesonisverkregen.
Linux
Linuxiseenbesturingssysteem,netzoalsWindows,UbuntuenOSX.
Magnetosfeer
Ditishetgebiedrondeenhemellichaambinnendeinvloedssfeervanhet
magnetischveldveroorzaaktdoorhethemellichaamzelf.
Massafit
Eenmassafitwordtuitgevoerdomerachtertekomenhoeveelsignaalen
hoeveelachtergrondindedataaanwezigis.
Meson
Eenmesoniseendeeltjekleinerisdaneenatoom.Hetmesonbestaatuit
eenquarkeneenantiquark.Onderdemesonenhorenonderanderehetpion
enhetkaon.
Ntuple
Ntupleisdedatadievoorhetonderzoekisverkregenvande
opdrachtgever/expert.
+
meson
+
+
Een
mesoniseensubatomairdeeltje.Het
mesonontstaat,samenmet
0
+
hetK
meson,bijhetvervalvaneenD
meson.Het
mesonbestaatuit
eenupquarkeneendownantiquark.
PyROOT
PyROOTisdepythonversievanROOT.
Python
Pythoniseenprogrammeertaal.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
61van70
Quarkenantiquark
Quarkszijnsubatomairedeeltjeswaarvanzessoortenbestaan.Elkesoort
quarkheeftookeenantiquark.Dedrieparenquarkszijndeupendown,
charmenstrangeentopenbottomquarks.
RooFit
RooFitiseenprogrammaomdatagoedtekunnenfittenenwaardenuitdeze
datatekunnenhalen.HetkansamenmetROOTgenstalleerdworden.
ROOT
ROOTiseendataanalyseprogrammavandeCERNwaarmeegrote
hoeveelhedendatageanalyseerdkunnenworden.ROOTishetprogramma
datinditonderzoekwordtgebruiktomdeverschillendeplotsenfitsmeete
maken.ROOTisgeschreveninC++.
Zonnecyclus
Deelfjarigecyclusvanzonneactiviteit,ensamenhangenddaarmeede
periodewaarinhetaantalzonnevlekkenopdezonvarieert.
Zonnedynamo
Ditisdebronvandepolairemagnetischeveldenenlichtdichttegenhet
centrumvandezonsmassa.
Zonnevlam
Eenexplosieophetoppervlakvandezon,dieontstaatdoorhetplotseling
vrijkomenvandeenergiediewerdvastgehoudenindemagnetischevelden.
Zonnevlek
Ditzijnrelatiefdonkeregebiedenophetoppervlakvandezon.De
temperatuurinhetcentrumvandezonnevlekkenkandalentotwel3700
Kelvin
vergelekenmet5700Kelvinvoordeomliggendefotosfeer
.
Zonnewind
Eenstroomvangeladendeeltjesdieontsnappenvanhetoppervlakvande
zon.
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
62van70
Bijlagen
Vanafdevolgendepagina,
debijlagen
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
63van70
Gebruiktescript
"""
LICENSE
ThisscriptiswrittenbyAukeSchuringaandAlparslanGunaydin,Calandlyceum,
Amsterdam,withthehelpfromJaccodeVries,NIKHEF,Amsterdam.
AspecialthankyoutoAntonvandenBergandRutgerGast,teachersatCalandlyceum,
Amsterdam.
Thisisfreeandunencumberedsoftwarereleasedintothepublicdomain.
Anyoneisfreetocopy,modify,publish,use,compile,sell,or
distributethissoftware,eitherinsourcecodeformorasacompiled
binary,foranypurpose,commercialornoncommercial,andbyany
means.
Injurisdictionsthatrecognizecopyrightlaws,theauthororauthors
ofthissoftwarededicateanyandallcopyrightinterestinthe
softwaretothepublicdomain.Wemakethisdedicationforthebenefit
ofthepublicatlargeandtothedetrimentofourheirsand
successors.Weintendthisdedicationtobeanovertactof
relinquishmentinperpetuityofallpresentandfuturerightstothis
softwareundercopyrightlaw.
THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,
EXPRESSORIMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOF
MERCHANTABILITY,FITNESSFORAPARTICULARPURPOSEANDNONINFRINGEMENT.
INNOEVENTSHALLTHEAUTHORSBELIABLEFORANYCLAIM,DAMAGESOR
OTHERLIABILITY,WHETHERINANACTIONOFCONTRACT,TORTOROTHERWISE,
ARISINGFROM,OUTOFORINCONNECTIONWITHTHESOFTWAREORTHEUSEOR
OTHERDEALINGSINTHESOFTWARE.
Formoreinformation,pleasereferto<http://unlicense.org>
"""
fromROOTimport*
fromlifetimeimport*
fromdatetimeimportdatetime
fromtimeimportmktime
importmath
importsys
importre
#SETTINGS
#Nameofthe.rootfile,example:"root_real_data.root"
name_root_file="root_real_data.root"
#Nameofthetreeinthe.roorfiletoload,example:"DecayTree"
name_tree_in_root_file="DecayTree"
#Numberofpartstocutthedatain,example:12
parts_to_cut_data_in=6
#Partofthedaytocutthedatain
starting_hour=8
ending_hour=18
hfile=TFile.Open(name_root_file)
tree=hfile.Get(name_tree_in_root_file)
results=[]
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
64van70
defsign(num):
ifnum>0or(num==0andmath.atan2(num,1.0)>0.0):
return1.0
else:
return1.0
defconverttime(time):
iflen(str(time))==1orlen(str(time))==2:
newtime=int(int(time)*3600*1000000)
elifnot":"instr(time):
unixtime=int(time)/1000000
newtime=datetime.fromtimestamp(unixtime).strftime("%Y%m%d%H:%M:%S")
else:
newtimeseconds=mktime(datetime.strptime(time,"%Y%m%d
%H:%M:%S").timetuple())
newtime=int(newtimeseconds*1000000)
returnnewtime
deflow_high_time():
print("Laagsteenhoogstetijdenberekenen")
sys.stdout.flush()
high_time=0
low_time=999999999999999999999999999999999999
forentryintree:
ifentry.GpsTime<low_time:
low_time=entry.GpsTime
ifentry.GpsTime>high_time:
high_time=entry.GpsTime
print("Laagstetijd={0}".format(converttime(low_time)))
print("Hoogstetijd={0}".format(converttime(high_time)))
print("Laagsteenhoogstetijdenberekenenklaar")
sys.stdout.flush()
return(low_time,high_time)
defsort_parts():
print("Dataverdelenintwaalfstukken")
sys.stdout.flush()
low_time,high_time=low_high_time()
timeblocks=(high_timelow_time)/parts_to_cut_data_in
tijden=range(low_time,high_time,timeblocks)
tijd_count=0
fortijdintijden:
tijd_count=tijd_count+1
print("{0}|{1}".format(tijd_count,converttime(tijd)))
print("Dataverdelenintwaalfstukkenklaar")
sys.stdout.flush()
returntijden
defbetween_times(GpsTime):
starttime="201104150{0}:00:00".format(str(starting_hour))
endtime="20111027{0}:00:00".format(str(ending_hour))
begintime=converttime(starttime)
endingtime=converttime(endtime)
hoursinterval=converttime(10)
day=converttime(24)
tijden=range(begintime,endingtime,day)
fortijdintijden:
iftijd<=GpsTime<=tijd+hoursinterval:
#
print("between_timesja:{0}".format(converttime(GpsTime)))
returnTrue
break
else:
returnFalse
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
65van70
defsnijden(time_begin,time_end,GpsTime,D_IP,D_PT,D_M):
iftime_begin<=GpsTime<=time_end:
ifD_IP<3.0andD_PT<15000and1840<D_M<1900:
#
print("snijdenja:{0}".format(converttime(GpsTime)))
returnTrue
else:
returnFalse
else:
returnFalse
defhistogram_values(time_begin,time_end):
print("Waardenlevensduurenmassa(voorgrond/achtergrond)berekenen")
sys.stdout.flush()
mass_histogram=None
lifetime_histogram=None
mass_histogram_b=None
lifetime_histogram_b=None
mass_histogram=TH1F("mass_histogram","mass_histogram",1000,1840,1900)
lifetime_histogram=TH1F("lifetime_histogram","lifetime_histogram",1000,0,5)
mass_histogram_b=TH1F("mass_histogram","mass_histogram",1000,1840,1900)
lifetime_histogram_b=TH1F("lifetime_histogram","lifetime_histogram",1000,0,5)
high_time=0
low_time=999999999999999999999999999999999999
forentryintree:
betweentimes=between_times(entry.GpsTime)
snede=snijden(time_begin,time_end,entry.GpsTime,entry.D_IP,entry.D_PT,
entry.D_M)
ifbetweentimes==Trueandsnede==True:
ifentry.GpsTime<low_time:
low_time=entry.GpsTime
ifentry.GpsTime>high_time:
high_time=entry.GpsTime
#
print("Toegevoegd{0}".format(converttime(entry.GpsTime)))
mass_histogram.Fill(entry.D_M)
lifetime_histogram.Fill(eval(LT()))
#
print("{0}{1}".format(entry.GpsTime,converttime(entry.GpsTime)))
#
sys.stdout.flush()
#
elifsnede==Trueandbetweentimes==False:
#
mass_histogram_b.Fill(entry.D_M)
#
lifetime_histogram_b.Fill(eval(LT()))
#
print(entry.GpsTime)
#
sys.stdout.flush()
print("Laagstetijd={0}".format(low_time))
print("Hoogstetijd={0}".format(high_time))
sys.stdout.flush()
mass_x=RooRealVar("mass_x","mass_x",1840,1900)
lifetime_x=RooRealVar("lifetime_x","lifetime_x",0,5)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","atest",0.0001,0.0,0.0002)
a2=RooRealVar("a","atest",3,10,0)
#tshift=RooRealVar("thshift","tshift",0)
#alpha=RooRealVar("alpha","alpha",100)
#vlambda=RooRealVar("vlambda","vlambda",1,1,100000)
signal=RooRealVar("signal","signal",0.3*200000,1,3000000)
background=RooRealVar("background","background",0.05*200000,1,3000000)
lifetime=RooRealVar("lifetime","lifetime",0.3*200000,1,3000000)
hdata=RooDataHist("data","plotOntestdatawith
x",RooArgList(mass_x),mass_histogram)
hdatalt=RooDataHist("datalt","datalt",RooArgList(lifetime_x),lifetime_histogram)
m.setConstant(kFALSE)
s.setConstant(kFALSE)
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
66van70
model=RooGaussian("model","gausstest",mass_x,m,s)
model2=RooExponential("model2","exponentialtest",mass_x,a)
modelsum=
RooAddPdf("modelsum","model+model2",RooArgList(model,model2),RooArgList(signal,backgrou
nd))
modeldecayexpo=RooExponential("modeldecayexpo","modeldecayexpo",lifetime_x,a2)
modeldecay=
RooAddPdf("modeldecay","modeldecay",RooArgList(modeldecayexpo),RooArgList(lifetime))
#modeldecay=RooGenericPdf("modeldecay","modelofthedecay","(1exp[
(lifetime_xtshift)/alpha])*exp[vlambda*
lifetime_x]",RooArgList(lifetime_x,tshift,alpha,vlambda))
frame=mass_x.frame()
framelt=lifetime_x.frame()
modelsum.fitTo(hdata)
modeldecay.fitTo(hdatalt)
hdata.plotOn(frame)
hdata.statOn(frame)
hdatalt.plotOn(framelt)
hdatalt.statOn(framelt)
modelsum.plotOn(frame)
modeldecay.plotOn(framelt)
lifetime_value=a2.getVal()
lifetime_value_error=a2.getError()
signal_value=signal.getVal()
signal_value_error=signal.getError()
background_value=background.getVal()
background_value_error=background.getError()
print("Waardenlevensduurenmassa(voorgrond/achtergrond)berekenenklaar")
sys.stdout.flush()
frame.Draw()
framelt.Draw()
return(lifetime_value,lifetime_value_error,signal_value,signal_value_error,
background_value,background_value_error)
classD_meson:
print("Scriptdraaien")
sys.stdout.flush()
num=0
times=sort_parts()
whilenotnum==parts_to_cut_data_in:
time_begin=times[num]
time_end=times[num+1]
print("{0}|Tussen{1}en{2}".format(num+1,converttime(time_begin),
converttime(time_end)))
print("{0}|Tussen{1}en{2}".format(num+1,str(time_begin),
str(time_end)))
lifetime_value,lifetime_value_error,signal_value,signal_value_error,
background_value,background_value_error=histogram_values(time_begin,time_end)
results.append("{0}|Lifetime={1}+/{2}|Signal={3}+/{4}|
Background={5}+/{6}".format(num+1,lifetime_value,lifetime_value_error,
signal_value,signal_value_error,background_value,background_value_error))
print("{0}|Lifetime={1}+/{2}|Signal={3}+/{4}|Background=
{5}+/{6}".format(num+1,lifetime_value,lifetime_value_error,signal_value,
signal_value_error,background_value,background_value_error))
sys.stdout.flush()
num=num+1
print("Scriptdraaienklaar")
sys.stdout.flush()
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
67van70
Lifetime.py
defevm1_to_s(val):
ev=1.602*pow(10,19)#J
hbar=1.055*pow(10,34)#Js
evm1=hbar/ev#s
returnval*evm1
defm_to_evm1(val):
c
=2.998*pow(10,8)#ms1
hbar=1.055*pow(10,34)#Js
ev=1.602*pow(10,19)#J
evm1=hbar*c/ev#m
returnval/evm1
defmm_to_mevm1(val):
m=val*pow(10,3)
evm1=m_to_evm1(m)
mevm1=evm1*pow(10,6)
returnmevm1
defmevm1_to_ps(val):
evm1=val*pow(10,6)
s=evm1_to_s(evm1)
ps=s*pow(10,12)
returnps
defLT(x="D",m="1864.8",orivx="OWNPV"):
#ThisfunctionreturnsastringthatcanbefedtoTTree::Draw:
#myTree.Draw(LT())
#Pleasecheckthelabelsoftheparticle:"D",
#
thevalueofthemass,
#
andthelabelofthevertexinthetuple(ORIVXorOWNPV)
l="(entry.D_FD_OWNPVentry.B_FD_OWNPV)*"+str(mm_to_mevm1(1))
p="entry.D_P"
lt="(("+m+"*"+l+")/("+p+"))*"+str(mevm1_to_ps(1))
pm="sign(entry.D_VZentry.B_VZ)"
retval="("+pm+"*"+lt+")"
returnretval
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
68van70
ScriptCOUNT1
fromROOTimport*
fromlifetimeimport*
importmath
LineColor=RooFit.LineColor
hfile=TFile.Open("root_real_data.root")
htree=hfile.Get("DecayTree")
histo=TH1F("histo","plotOntesthisto",1000,1830,1900)
forentryinhtree:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1830,1900)
x2=RooRealVar("x2","x2",3,3)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","atest",0.0001,0.0,0.0002)
t=RooRealVar("t","t",0,2)
tshift=RooRealVar("thshift","tshift",0)
alpha=RooRealVar("alpha","alpha",100)
vlambda=RooRealVar("lambda","lambda",1)
g1frac=RooRealVar("g1frac","g1fractest",0.3*2700000,1,3000000)
g2frac=RooRealVar("g2frac","g2fractest",0.05*2700000,1,3000000)
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
m.setConstant(kFALSE)
s.setConstant(kFALSE)
vlambda.setConstant(kFALSE)
model=RooGaussian("model","gausstest",x,m,s)
model2=RooExponential("model2","exponentialtest",x,a)
modelsum=
RooAddPdf("modelsum","model+model2",RooArgList(model,model2),RooArgList(g1frac,g2frac))
frame=x.frame()
modelsum.fitTo(hdata)
hdata.plotOn(frame)
hdata.statOn(frame)
modelsum.paramOn(frame)
modelsum.plotOn(frame,LineColor(kRed))
frame.Draw()
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
69van70
ScriptCOUNT7
fromROOTimport*
fromlifetimeimport*
importmath
LineColor=RooFit.LineColor
hfile=TFile.Open("root_real_data.root")
htree=hfile.Get("DecayTree")
histo=TH1F("histo","plotOntesthisto",1000,1840,1900)
defsign(num):
ifnum>0or(num==0andmath.atan2(num,1.0)>0.0):
return1.0
else:
return1.0
forentryinhtree:
ifentry.D_IP<3.0andentry.D_PT<15000and0<eval(LT())<1.6:
histo.Fill(entry.D_M)
x=RooRealVar("x","x",1840,1900)
x2=RooRealVar("x2","x2",3,3)
m=RooRealVar("m","mtest",300)
s=RooRealVar("s","stest",500)
a=RooRealVar("a","atest",0.0001,0.0,0.0002)
t=RooRealVar("t","t",0,2)
tshift=RooRealVar("thshift","tshift",0)
alpha=RooRealVar("alpha","alpha",100)
vlambda=RooRealVar("lambda","lambda",1)
g1frac=RooRealVar("g1frac","g1fractest",0.3*2700000,1,3000000)
g2frac=RooRealVar("g2frac","g2fractest",0.05*2700000,1,3000000)
hdata=RooDataHist("data","plotOntestdatawithx",RooArgList(x),histo)
m.setConstant(kFALSE)
s.setConstant(kFALSE)
vlambda.setConstant(kFALSE)
model=RooGaussian("model","gausstest",x,m,s)
model2=RooExponential("model2","exponentialtest",x,a)
modelsum=
RooAddPdf("modelsum","model+model2",RooArgList(model,model2),RooArgList(g1frac,g2frac))
frame=x.frame()
modelsum.fitTo(hdata)
hdata.plotOn(frame)
hdata.statOn(frame)
modelsum.paramOn(frame)
modelsum.plotOn(frame,LineColor(kRed))
frame.Draw()
0
DecorrelatietussendezonneactiviteitendelevensduurvanhetD
meson
70van70