Generátory Pythia, Herwig, … signál, pozadí (minimum bias, …) Simulace detektoru odezva jednotlivých sub-detektorů Geant + digitalizace … formát jako skutečná data míchání signálu s pozadím Rekonstrukce analýza odezvy jednotlivých sub-detektorů - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
• Simulace interakcí• informace o hybnostech, směru letu a místa rozpadu každé
částice
• mnoho balíků specializovaných na různé oblasti fyziky na ATLASu
• značné množství eventů (signálů i pozadí) již nasimulováno
• Př.: PythiaB – specializace na b-fyziku• počáteční období nízké luminosity
• výběr kanálu řízen job-options soubory (textová konfigurace), pro případ složitějších podmínek na kanál je nutno modifikovat zdrojový kód balíku PythiaB (soubor user_finsel.f)
Simulace sub-detektorůSimulace sub-detektorů• Simulace odezvy detektorů při průletu částice
• interakce částic v materiálu
• Geant3 (fortran), Geant4 (C++)
• výsledkem jsou hits – energetické ztráty na segmentech dráhy částice
• oprava polohy vertexů rozpadů na interakce nestabilní částice v materiálu před původním vertexem
• simulace funkce detektorů
• digitalizace hitů – digits
• modely jsou založené na skutečných principech fungování jednotlivých detektorů, ale jsou zjednodušené kvůli rychlosti simulace. K ladění se používají výsledky z testbeamů
• Možnost přidávání pozadí k signálu• provádí se míchání již digitalizovaných dat
• signál + několik simulací pozadí (závisí na konstrukci sub-detektoru)
• mrtvá doba• délka pulsů• diskriminační úrovně• …
např. minimum bias – interakce, kdy výsledné částice mají malou příčnou hybnost (non-diffractive interactions)
Simulace sub-detektorůSimulace sub-detektorů• Simulace odezvy detektorů při průletu částice
• interakce částic v materiálu
• Geant3 (fortran), Geant4 (C++)
• výsledkem jsou hits – energetické ztráty na segmentech dráhy částice
• oprava polohy vertexů rozpadů na interakce nestabilní částice v materiálu před původním vertexem
• simulace funkce detektorů
• digitalizace hitů – digits
• modely jsou založené na skutečných principech fungování jednotlivých detektorů, ale jsou zjednodušené kvůli rychlosti simulace. K ladění se používají výsledky z testbeamů
• Možnost přidávání pozadí k signálu• provádí se míchání již digitalizovaných dat
• signál + několik simulací pozadí (závisí na konstrukci sub-detektoru)
• mrtvá doba• délka pulsů• diskriminační úrovně• …
např. minimum bias – interakce, kdy výsledné částice mají malou příčnou hybnost (non-diffractive interactions)
Simulace sub-detektorůSimulace sub-detektorů• Simulace odezvy detektorů při průletu částice
• interakce částic v materiálu
• Geant3 (fortran), Geant4 (C++)
• výsledkem jsou hits – energetické ztráty na segmentech dráhy částice
• oprava polohy vertexů rozpadů na interakce nestabilní částice v materiálu před původním vertexem
• simulace funkce detektorů
• digitalizace hitů – digits
• modely jsou založené na skutečných principech fungování jednotlivých detektorů, ale jsou zjednodušené kvůli rychlosti simulace. K ladění se používají výsledky z testbeamů
• Možnost přidávání pozadí k signálu• provádí se míchání již digitalizovaných dat
• signál + několik simulací pozadí (závisí na konstrukci sub-detektoru)
• mrtvá doba• délka pulsů• diskriminační úrovně• …
např. minimum bias – interakce, kdy výsledné částice mají malou příčnou hybnost (non-diffractive interactions)
• 2 rekonstrukční algoritmy: xKalman a iPatRec• xKalman – původně vycházel z TRT (histogramování) a
prováděl exptrapolaci do SCT a Pixel. Dnes vychází z křemíkových detektorů: postupnou extrapolací z Pixel do SCT a do TRT http://maupiti.lbl.gov/atlas/xkal/
• iPatRec – vychází z vnější vrstvy Pixel a z SCT (nižší hustota hitů), hledá nejbližší digity ke „spojnici“ oblasti vertexu s hitem ve vnějších detektorech (kalorimetry, …) http://pop.home.cern.ch/pop/iPatRec.html
• 2 rekonstrukční prostředí: Atrecon a Athena• Atrecon – samostatný program dostupný v Atheně, řízený
pomocí textových souborů: datacards
• Athena – standardní prostředí pro ATLAS simulace, řízeno pomocí souborů job-options. Pomalejší než atrecon.
• důležitým výstupem je v obou případech Combined Ntuple (CBNT) lišící se jen v názvu některých veličin
• 2 rekonstrukční algoritmy: xKalman a iPatRec• xKalman – původně vycházel z TRT (histogramování) a
prováděl exptrapolaci do SCT a Pixel. Dnes vychází z křemíkových detektorů: postupnou extrapolací z Pixel do SCT a do TRT http://maupiti.lbl.gov/atlas/xkal/
• iPatRec – vychází z vnější vrstvy Pixel a z SCT (nižší hustota hitů), hledá nejbližší digity ke „spojnici“ oblasti vertexu s hitem ve vnějších detektorech (kalorimetry, …) http://pop.home.cern.ch/pop/iPatRec.html
• 2 rekonstrukční prostředí: Atrecon a Athena• Atrecon – samostatný program dostupný v Atheně, řízený
pomocí textových souborů: datacards
• Athena – standardní prostředí pro ATLAS simulace, řízeno pomocí souborů job-options. Pomalejší než atrecon.
• důležitým výstupem je v obou případech Combined Ntuple (CBNT) lišící se jen v názvu některých veličin
• 2 rekonstrukční algoritmy: xKalman a iPatRec• xKalman – původně vycházel z TRT (histogramování) a
prováděl exptrapolaci do SCT a Pixel. Dnes vychází z křemíkových detektorů: postupnou extrapolací z Pixel do SCT a do TRT http://maupiti.lbl.gov/atlas/xkal/
• iPatRec – vychází z vnější vrstvy Pixel a z SCT (nižší hustota hitů), hledá nejbližší digity ke „spojnici“ oblasti vertexu s hitem ve vnějších detektorech (kalorimetry, …) http://pop.home.cern.ch/pop/iPatRec.html
• 2 rekonstrukční prostředí: Atrecon a Athena• Atrecon – samostatný program dostupný v Atheně, řízený
pomocí textových souborů: datacards
• Athena – standardní prostředí pro ATLAS simulace, řízeno pomocí souborů job-options. Pomalejší než atrecon.
• důležitým výstupem je v obou případech Combined Ntuple (CBNT) lišící se jen v názvu některých veličin
• 2 rekonstrukční algoritmy: xKalman a iPatRec• xKalman – původně vycházel z TRT (histogramování) a
prováděl exptrapolaci do SCT a Pixel. Dnes vychází z křemíkových detektorů: postupnou extrapolací z Pixel do SCT a do TRT http://maupiti.lbl.gov/atlas/xkal/
• iPatRec – vychází z vnější vrstvy Pixel a z SCT (nižší hustota hitů), hledá nejbližší digity ke „spojnici“ oblasti vertexu s hitem ve vnějších detektorech (kalorimetry, …) http://pop.home.cern.ch/pop/iPatRec.html
• 2 rekonstrukční prostředí: Atrecon a Athena• Atrecon – samostatný program dostupný v Atheně, řízený
pomocí textových souborů: datacards
• Athena – standardní prostředí pro ATLAS simulace, řízeno pomocí souborů job-options. Pomalejší než atrecon.
• důležitým výstupem je v obou případech Combined Ntuple (CBNT) lišící se jen v názvu některých veličin
Analýza (CBNT)Analýza (CBNT)• informace o generovaných částicích (viz.např.: obsah
pythiaB.ntup)
• parametry zrekonstruovaných drah, naměřené energie v kalorimetrech, dráhy v mionových detektorech, …
• rekonstrukční programy přiřazují dráhy původním generovaným částicím (protože ze simulací je známo, který hit byl způsoben jakou částicí), což umožňuje testovat efektivitu rekonstrukčních programů i např. uživatelských cutů na potlačení pozadí.
NPar ..... počet částicPTGen .... příčna hybnostPhiGen ... hybnostiEtaGen ... hybnostiMgen ..... hmotnostCharge ... nábojRVGen .... poloměr „vzniku“ částicePhiVGen .. „vzniku“ částiceZVGen .... z „vzniku“ částiceType ..... kód částiceKMothNt .. index mateřské částiceKFDauNt .. index 1. dceřiné částiceKLDauNt .. index poslední dceřiné č.
true informace NTrk ........ počet drah (d.)Chi2 ........ 2 fitu dráhyA0Vert ...... nejkratší příčná vzdálenost ke svazkuZVert ....... souřadnice z v poloze A0VertPhiVert ..... v poloze A0VertCotThVert ... cotg() v poloze A0VertPTInvVert ... převrácená příčná hybnost v A0VertCovVertXZ ... kovarianční matice dráhy v mag. poliICollNum .... 1 = xKalman , 2 = iPatRecNSiHits ..... počet hitů v SiNSiHoles .... počet děr v SiPattern ..... mapa hitůNTRHits ..... počet TRT hitůKINENT ...... index přiřazené částice (1..NPar) UniqueHits .. správně přiřazené hityWrongHits ... špatně přiřazené hitySharedHits .. hity sdílené s jinou dráhou
Analýza (CBNT)Analýza (CBNT)• informace o generovaných částicích (viz.např.: obsah
pythiaB.ntup)
• parametry zrekonstruovaných drah, naměřené energie v kalorimetrech, dráhy v mionových detektorech, …
• rekonstrukční programy přiřazují dráhy původním generovaným částicím (protože ze simulací je známo, který hit byl způsoben jakou částicí), což umožňuje testovat efektivitu rekonstrukčních programů i např. uživatelských cutů na potlačení pozadí.
NPar ..... počet částicPTGen .... příčna hybnostPhiGen ... hybnostiEtaGen ... hybnostiMgen ..... hmotnostCharge ... nábojRVGen .... poloměr „vzniku“ částicePhiVGen .. „vzniku“ částiceZVGen .... z „vzniku“ částiceType ..... kód částiceKMothNt .. index mateřské částiceKFDauNt .. index 1. dceřiné částiceKLDauNt .. index poslední dceřiné č.
true informace NTrk ........ počet drah (d.)Chi2 ........ 2 fitu dráhyA0Vert ...... nejkratší příčná vzdálenost ke svazkuZVert ....... souřadnice z v poloze A0VertPhiVert ..... v poloze A0VertCotThVert ... cotg() v poloze A0VertPTInvVert ... převrácená příčná hybnost v A0VertCovVertXZ ... kovarianční matice dráhy v mag. poliICollNum .... 1 = xKalman , 2 = iPatRecNSiHits ..... počet hitů v SiNSiHoles .... počet děr v SiPattern ..... mapa hitůNTRHits ..... počet TRT hitůKINENT ...... index přiřazené částice (1..NPar) UniqueHits .. správně přiřazené hityWrongHits ... špatně přiřazené hitySharedHits .. hity sdílené s jinou dráhou
Analýza (CBNT)Analýza (CBNT)• informace o generovaných částicích (viz.např.: obsah
pythiaB.ntup)
• parametry zrekonstruovaných drah, naměřené energie v kalorimetrech, dráhy v mionových detektorech, …
• rekonstrukční programy přiřazují dráhy původním generovaným částicím (protože ze simulací je známo, který hit byl způsoben jakou částicí), což umožňuje testovat efektivitu rekonstrukčních programů i např. uživatelských cutů na potlačení pozadí.
NPar ..... počet částicPTGen .... příčna hybnostPhiGen ... hybnostiEtaGen ... hybnostiMgen ..... hmotnostCharge ... nábojRVGen .... poloměr „vzniku“ částicePhiVGen .. „vzniku“ částiceZVGen .... z „vzniku“ částiceType ..... kód částiceKMothNt .. index mateřské částiceKFDauNt .. index 1. dceřiné částiceKLDauNt .. index poslední dceřiné č.
true informace NTrk ........ počet drah (d.)Chi2 ........ 2 fitu dráhyA0Vert ...... nejkratší příčná vzdálenost ke svazkuZVert ....... souřadnice z v poloze A0VertPhiVert ..... v poloze A0VertCotThVert ... cotg() v poloze A0VertPTInvVert ... převrácená příčná hybnost v A0VertCovVertXZ ... kovarianční matice dráhy v mag. poliICollNum .... 1 = xKalman , 2 = iPatRecNSiHits ..... počet hitů v SiNSiHoles .... počet děr v SiPattern ..... mapa hitůNTRHits ..... počet TRT hitůKINENT ...... index přiřazené částice (1..NPar) UniqueHits .. správně přiřazené hityWrongHits ... špatně přiřazené hitySharedHits .. hity sdílené s jinou dráhou
Analýza (CBNT)Analýza (CBNT)• informace o generovaných částicích (viz.např.: obsah
pythiaB.ntup)
• parametry zrekonstruovaných drah, naměřené energie v kalorimetrech, dráhy v mionových detektorech, …
• rekonstrukční programy přiřazují dráhy původním generovaným částicím (protože ze simulací je známo, který hit byl způsoben jakou částicí), což umožňuje testovat efektivitu rekonstrukčních programů i např. uživatelských cutů na potlačení pozadí.
NPar ..... počet částicPTGen .... příčna hybnostPhiGen ... hybnostiEtaGen ... hybnostiMgen ..... hmotnostCharge ... nábojRVGen .... poloměr „vzniku“ částicePhiVGen .. „vzniku“ částiceZVGen .... z „vzniku“ částiceType ..... kód částiceKMothNt .. index mateřské částiceKFDauNt .. index 1. dceřiné částiceKLDauNt .. index poslední dceřiné č.
true informace NTrk ........ počet drah (d.)Chi2 ........ 2 fitu dráhyA0Vert ...... nejkratší příčná vzdálenost ke svazkuZVert ....... souřadnice z v poloze A0VertPhiVert ..... v poloze A0VertCotThVert ... cotg() v poloze A0VertPTInvVert ... převrácená příčná hybnost v A0VertCovVertXZ ... kovarianční matice dráhy v mag. poliICollNum .... 1 = xKalman , 2 = iPatRecNSiHits ..... počet hitů v SiNSiHoles .... počet děr v SiPattern ..... mapa hitůNTRHits ..... počet TRT hitůKINENT ...... index přiřazené částice (1..NPar) UniqueHits .. správně přiřazené hityWrongHits ... špatně přiřazené hitySharedHits .. hity sdílené s jinou dráhou
1. v adresáři instalace Athena-rekonstrukce: Reconstruction/RecExample/RecExCommon přidat do souboru požadavků RecExCommon-??-??-??/cmt/requirements text: use JiveXML JiveXML-* graphics
2. provést: cmt config ; source setup.sh ; gmake
3. v adresáři RecExCommon-??-??-??/run na konec souboru RecExCommon_jobOptions.txt přidat text pro použítí JiveXML: #include “$JIVEXMLROOT/share/JiveXML_jobOptions.txt”
• Vytvoří se adresářová struktura:• generators• pileup• simulation• analyze• reconstruction• visualisation• run.all – soubor obsahující jednotlivé kroky