CALYPSO. İlkay TÜRK ÇAKIR Türkiye Atom Enerjisi Kurumu. Sarayköy Nükleer Araştırma ve Eğitim Merkezi V. UPHDYO

Benzer belgeler
LOGO CALYPSO. Ankara Üniversitesi. Hızlandırıcı ve Parçacık Fiziğinde Bilgisayar Uygulamaları, Ocak 2009, Ç.Ü., Adana

CAIN ile Işınlık Hesabı

GUINEA-PIG PROGRAMI ile DEMET-DEMET SĐMÜLASYONU

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

TURKFAB Tesisinin Araş0rma Potansiyeli, Kullanıcı Profili ve Üreteceği Katma Değer

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

Parçacık Fabrikalarında Fizik: B-Kuarklı ve C-Kuarklı Mezonlar Çalıştayı, Mart 2012, HTE, Ankara

CAIN PROGRAMI ile DEMET-DEMET SĐMÜLASYONU

FORTRAN da Giriş/Çıkış Ve Tanımlamalar

Hızlandırıcı Fiziğine ine Giriş

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Işınım Kaynakları İçin Benzetim Programları I: SPECTRA

Uluslararası Lineer Çarpıştırıcı'da (ILC) Ayar Aracı Bozonları ile Süpersimetri Kırılması

TR RARE B -> VVY DECAY AND NEW PHYSICS EFFECTS

KMB405 Kimya Mühendisliği Laboratuvarı I IŞINIMLA ISI İLETİMİ. Bursa Teknik Üniversitesi DBMMF Kimya Mühendisliği Bölümü 1

(DERS NOTLARI) Hazırlayan: Prof.Dr. Orhan ÇAKIR. Ankara Üniversitesi, Fen Fakültesi, Fizik Bölümü

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

İsmail YENİGÜL. EnderUNIX Çekirdek Takımı Üyesi.

DOSYA İŞLEMLERİ Programlama dilleri hafta -

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

program uc_hata implicit none integer : x(5),i

YAZILI 3 8. SINIF EĞİTİM ÖĞRETİM YILI EKİM AYI MATEMATİK AÇIK UÇLU YAZILI SINAVLARI

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Eviews ve Veri Girişi

Parçacık Fiziğine Giriş ve Simulasyonlar

3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri

Diziler. Yukarıdaki bilgileri bilgisayar belleğinde saklamak için aşağıdaki gibi değişkenler tanımlanır ve değerler bu değişkenlere aktarılır :

Blackboard Learn üzerinde oluşturulan ÖDEV, SINAV, NOT ve DEVAM DURUMUNUN ARŞİVLENMESİ

PROGRAMLAMA ve YAZILIM. Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

Elektron-Foton Çarpıştırıcılarında Uyarılmış Leptonların Araştırılması

Alt programlar- Deyim Fonksiyonları

ATLAS Dünyası. Standart Model. ATLAS ağ sayfası Karşımadde

SPSS (Statistical Package for Social Sciences)

Radyoaktif elementin tek başına bulunması, bileşik içinde bulunması, katı, sıvı, gaz, iyon halinde bulunması radyoaktif özelliğini etkilemez.

DATA Deyimi. ii) DIMENSION NUM(5) DATA NUM / 1, 2, 3, 4, 5 / Bu durumda 5 elemanlı NUM dizisi, sırasıyla, 1'den 5'e kadar değerleri saklar.

C Konsol ve Komut Satırı

Pascal Programlama Dili

UBT Foton Algılayıcıları Ara Sınav Cevap Anahtarı Tarih: 22 Nisan 2015 Süre: 90 dk. İsim:

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

Gerekli bağlantıları yapıp, ACS420 V3.03 programını çalıştırınız. Program açıldığında, LMS14 ün içindeki parametrelerin okunmasını bekleyiniz.

Linux altında komut satırında...

Doç. Dr. Orhan ÇAKIR Ankara Üniversitesi, Ankara

Işınım Kaynakları Hakkında Temel Bilgiler. Yrd. Doç. Dr. Zafer Nergiz Niğde Üniversitesi

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

Linux Kurulumu (Sürüm 1.52) İçindekiler

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

Girdi Çıktı İşlemleri

Theory Tajik (Tajikistan)

MadGraph (MG) İlkay TÜRK ÇAKIR İstanbul Aydın Üniversitesi İleri Araştırmalar Uygulama ve Araştırma Merkezi

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

Temel Bilgisayar Programlama

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

3CX Phonesystem Türkçe Anonsları Windows ve Linux İşletim Sistemlerinde Aktif Etme

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

Üst Düzey Programlama

VIRTUALIZATION SANALLAŞTIRMA

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

PASCAL EDİTÖRÜ BÖLÜM Giriş. 2.2 Pascal Menüleri

-> :58

Q-Biz İş Zekası Versiyon Yenilikleri Ekim 2014

TEKNİK RESİM. Arş. Grv. M. Adil AKGÜL İTÜ İnşaat Fakültesi Hidrolik Ana Bilim Dalı.

Harici Fotoelektrik etki ve Planck sabiti deney seti

BİL-142 Bilgisayar Programlama II

ψ( x)e ikx dx, φ( k)e ikx dx ψ( x) = 1 2π θ açısında, dθ ince halka genişliğinin katı açısı: A. Fiziksel sabitler ve dönüşüm çarpanları

CERN NEDİR? NE ZAMAN VE NİÇİN KURULDU?

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

SOKKIA LINK PROGRAMI KULLANILARAK SOKKIA ELEKTRONIK TOTAL STATION CIHAZLARINA ( 10K VE 30RK SERILERI) DATA GÖNDERME VE ALMA İŞLEMİ

Hesaplamalı Akışkanlar Dinamiği (HAD)

Sanal Makineye CentOS Kurulumu

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE VE İMALAT MÜHENDİSLİĞİ BÖLÜMÜ

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

KBM0308 Kimya Mühendisliği Laboratuvarı I ISI İLETİMİ DENEYİ. Bursa Teknik Üniversitesi DBMMF Kimya Mühendisliği Bölümü 1

BMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya

Lyx Nedir? Belge Hazırlama Bir Örnek Ekler L Y X. Esin Çavlan. 5 Mart 2012

ULUSAL PROTON HIZLANDIRICILARI ÇALIŞTAYI

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Şekil 6.2 Çizgisel interpolasyon

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

Kurtarma Ortamını Oluşturma

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SİSTEM PROGRAMLAMA DERSİ. Öğr.Gör. Mehmet DEMİR

CAEeda ÇÖZÜMÜ YAPILMIŞ NACA 0012 KANADI İÇİN 2B ÇİZİM EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

MIRACLE DATA WORKS KURULUM DOKÜMANI

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

Command: zoom [All/Center/Dynamic/Extents/Previous/Scale/Window] <real time>: a

SPSS (Statistical Package for Social Sciences)

ABANT İZZET BAYSAL ÜNİVERSİTESİ BOLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ

Akademik Rapor Hazırlama ve Yazışma Teknikleri

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR

Hızlandırıcılar ve Çarpıştırıcılar

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

KİM-117 TEMEL KİMYA Prof. Dr. Zeliha HAYVALI Ankara Üniversitesi Kimya Bölümü

Parametre stick yöneticisi ACS432. AGU2.56 parametre sticklerin programlanması için PC yazılımı. Kurlum ve çalıştırma talimatları

ALETLİ ANALİZ YÖNTEMLERİ

Fen ve Mühendislik Uygulamaları ile MATLAB

Transkript:

CALYPSO İlkay TÜRK ÇAKIR Türkiye Atom Enerjisi Kurumu Sarayköy Nükleer Araştırma ve Eğitim Merkezi V. UPHDYO - 2009

İÇERİK 1 2 CALYPSO tanıtım CALYPSO altprogramlar 3 CALYPSO kurulum 4 CALYPSO spektrumlar 5 CALYPSO örnekler 2

CALYPSO - GİRİŞ CALYPSO, ışınlık spektrumunu olay üreticilerine aktarmaya yarayan bir program kütüphanesidir. Yüksek enerjili lineer çarpıştırıcılarda demet enerji yayılması ve demet ışıması ışınlık spektrumu üzerinde önemli bir etkiye sahiptir. Bu etki gelecekte kurulacak bu tür çarpıştırıcılarda fizik deneyleri için önemli olacaktır. CALYPSO beş altprogramdan oluşur. CALYP0 ve CALYP1: spektrumu başlatmak için kullanılır, CALYP0 formatlı biçimde dosyayı okur, CALYP1 ise formatsız okuma yapmaktadır. CALYPI: formatlı spektrum dosyasını, formatsız-ikili (binary) dosya şeklinde kopyalar. CALYPL: ışınlık değerlerini verir. CALYP: verilerden bir çarpışmayı çıkarmak için kullanılır, çarpışan iki parçacığın enerjilerini, kabul edilen olay oranını ve boyuna konumu verecektir. D. Schulte, CALYPSO, http://dschulte.web.cern.ch/dschulte/physics/calypso/calypso.html 3

CALYPSO nun ALTPROGRAMLARI CALYP0 CALYP1 CALYPL CALYP CALYPI CALYP0 CALYP1 CALYPL CALYP CALYPI NAME: ışınlık dosyası adı T1, T2: e- veya e+ veya gamma Ecm: min. kütle merkezi enerjisi (GeV) E1, E2: çarpışan parçacık enerjileri R: kabul edilen olayların kesri CALYP0 ile aynı değişken ve tanımlara sahip CALYP0 (NAME,T1,T2,Ecm,E1,E2,R) CHARACTER*(*) NAME,T1,T2 REAL Ecm,E1,E2,R NAME: ışınlık dosyası adı T1, T2: e- veya e+ veya gamma RES: ışınlık değeri (cm -2 s -1 ) CALYPL (NAME,T1,T2,RES) CHARACTER*(*) NAME,T1,T2 DOUBLE PRECISION RES E1, E2: çarpışan parçacık enerjileri Z: boyuna konum (mm) R: 0<=R<1 rastgele sayı CALYP (E1,E2,Z,R) REAL E1,E2,Z DOUBLE PRECISION R NAME1: formatlı dosya adı NAME2: formatsız dosya adı CALYPI (NAME1,NAME2) CHARACTER*(*) NAME1,NAME2 4

CALYPSO KURULUM- I Kurulum CALYPSO yu kurmak ve kullanmak için calypso.tar.gz programı: http://dschulte.web.cern.ch/dschulte/physics/calypso / /home/kullanici/calypso dizininde program, tar zxvf calypso.tar.gz Makefile komutlarıyla açılır. Kullanıcı kitapçığı adresi: http://dschulte.web.cern.ch/dschulte/physics/calypso /calypso.ps.gz import.f Test.f Calypso.f 5

CALYPSO KURULUM-II Ayarlar Makefile içinde yapılacak değişiklikler, PYTHIA_PATH = /home/user/pythia PYTHIA_LIB = pythia6421 -lpdflib804 sil test.f dosyası içinde, CALL CALYP1( 3MOM,...) Girdi spektrum dosyaları lumi.ep lumi.info Örnek spektrum dosyaları : LC 500 GeV S_500.info S_500.ep LC 3000 GeV S_3000.ep S_3000.info 6

CALYPSO KURULUM-3 -calypso.f CALYPSO altprogramlarını içeren dosya -import.f Formatlı veri dosyasını, formatsız dosyaya dönüştürür; ikinci dosya daha küçük boyutludur ve bunu okuma hızı daha yüksektir. -test.f Bir örnek programdır. -makefile calypso.o nesne dosyasını, calypso_import ve calypso_test çalıştırılabilir program dosyaları oluşturur. Burada calypso_import formatlı dosyaların ikili (binary) kopyalarını oluşturur, calypso_test ise örnek calypso programıdır. Hepsini aynı anda derlemek için make all yazılmalıdır. 7

CALYPSO SPEKTRUMLAR E2(GeV) Enerji Spektrumu Lx1032(cm-2s-1) Işınlık Spektrumu E1(GeV) Ecm(GeV) 8

CALYPSO Örnek-1 e+e- çarpışmasında oluşturulan örnek ışınlık dosyası (lumi.ep) okunur, ilk 100 çarpışma için elektron ve pozitronun enerjileri ekrana yazılır. Program test1 Double precision r,rand Call calyp0( lumi, e-, e+,0.0,e1,e2,r) Do i=1,100 Rand=Rndm(i) Call calyp(e1,e2,z,rand) Write(*,*)e1,e2 Enddo cp test.f test_orig.f cp test1.f test.f make all./calypso_test Double precision function rndm(r) Double precision pyr Rndm=pyr(0) End end 9 E1 E2

CALYPSO Örnek-2 Formatlı spektrum dosyasından (lumi.ep), ikili (binary) dosya (lumi.ep.bin) oluşturulması >make all >./calypso_import *************************** CALYPSO Version 0.1 CALYPSO import utility *************************** Enter the file name to be imported >lumi Enter the file name for the export > lumi Importing file lumi.ep Found 9226 event records lumi.ep lumi.ep.bin 10

CALYPSO Örnek-3 Işınlık spektrumu verisi ve bilgisi içeren dosyalar (lumi.ep ve lumi.info) kullanılarak değişken enerjili e+e- çarpışması yaptırılır, seçilen süreçte Z-bozonu benzeri bir Z bozonu üretilir. Demetlerin çarpışmaya hazırlanmasından sonra CALYP altprogramının her çağrılışında çarpışan iki parçacığın enerjileri elde edilir ve bunlara göre olay üretimi yapılır. test2.f Program test2 IMPLICIT DOUBLE PRECISION(A-H, O-Z) REAL E1,E2,Z,R COMMON/PYJETS/N,NPAD,K(4000,5),P(4000,5),V(4000,5) COMMON/PYSUBS/MSEL,MSELPD,MSUB(500),KFIN(2,-40:40),CKIN(200) COMMON/PYPARS/MSTP(200),PARP(200),MSTI(200),PARI(200) COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4) EXTERNAL PYDATA,PYDAT1,PYDAT3 CALL CALYPL( lumi','e-','e+',res) CALL CALYP1( lumi','e-','e+',2400.0,e1,e2,r) ECM=2.0*MAX(E1,E2) MSEL=21 PMAS(32,1)=1488.42*2 ECM=PMAS(32,1) MSTP(44)=3 MSTP(121)=1 PARP(121)=2.5D0 MSTP(11)=1 MSTP(171)=1 DO 100 I=1,2 DO 100 J=1,5 100 P(I,J)=0D0 P(1,3)=E1 P(2,3)=-E2 CALL PYINIT('3MOM','e-','e+',ECM) open (11,file= en.data') NGEN=0 NCALL=0 110 DO 130 I=1,2 DO 120 J=1,5 P(I,J)=0D0 V(I,J)=0D0 120 CONTINUE 130 CONTINUE 140 RAND=RNDM(E1) CALL CALYP(E1,E2,Z,RAND) NCALL=NCALL+1 P(1,3)=E1 P(2,3)=-E2 CALL PYEVNT IF(MSTI(61).EQ.1) GOTO 110 CALL PYEDIT(2) SUM=0.0 DO 150,I=1,N pt=sqrt(p(i,1)**2+p(i,2)**2) theta=atan2(pt,abs(p(i,3))) if (theta.gt.0.12) then sum=sum+p(i,4) endif 150 continue write (11,*) sum NGEN=NGEN+1 IF (NGEN.LT.10000) GOTO 110 CALL PYSTAT(1) END cp test2.f test.f make all./calypso_test 11

Soru: Pythia gibi olay üreticilerine ışınlık spektrumu aktarmak bize ne bilgi saglar? Cevap: Çarpıstırıcının sabit bir kütle merkezi enerjisinde değil de daha çok ortalama bir enerji etrafında belli bir dağılıma (ışınlık dağılımı) göre alınan gerçekçi enerjilerde (enerji yayılmaları dahil edilmiş) çarpışma olmasını sağlar. Bundan başka, demet ışımasının etkisini daha gerçekçi biçimde hesaba katmak icin kullanılır.

CALYPSO ÖRNEKLER-4 Spektrumsuz grafik Spektrumlu grafik 13

ÖDEV Verilen lumi.ep dosyasından ışınlık değerine normalizasyon yaparak, kütle merkezi enerjisine göre ışınlık spektrumunu histogram olarak ROOT programı ile çiziniz, her bir 10 GeV lik aralığa düşen ışınlığı hesaplayınız.