(PAT Tutorial CERN July 2013) PAT (PHYSICS ANALYSIS TOOLKIT)

Slides:



Advertisements
Benzer bir sunumlar
EBSCO Discovery Service
Advertisements

HPFBO-Çukurova Üniversitesi
EBSCOhost Elektronik Kitap Kullanıcı Kılavuzu Erişim İndirme Özelliği.
Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama Güz 2011
EKRAN ÇIKTISI.
Vücudumuzdaki Sistemler
MATHSCINET KULLANIM KILAVUZU
İçerik Yönetim Sistemi (CMS)
Support.ebsco.com EBSCOhost Collection Manager Selector Accounts(Seçici Hesaplar) Kullanıcı Kılavuzu.
MESLEKİ EĞİTİM.
TEK SAYI, ÇİFT SAYI Bir elma, 1 elma, 1 yalnızdır,
ATATÜRK ÜNİVERSİTESİ TIP FAKÜLTESİ ERZURUM
DRAMA 11.HAFTA DRAMA YÖNTEMİYLE DERS İŞLEME MODELLERİ
TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ V. BÖLGE MÜDÜRLÜĞÜ
HALKLA İLİŞKİLER VE REKLAMCILIKTA ÖLÇME VE DEĞERLENDİRME
MS-DOS DESEM 2008 EMRE UNSAL – ÖZLEM AKTAŞ. İ ŞLET İ M S İ STEM İ Kavramı İ şletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak,
Iletisim Icin : Blog : E - Mail :
Sorting Methods Basics of Sorting Elementary Sorting Algorithms
Primal Pictures:Dişçilik Primal Pictures PowerPoint Sunumu.
Adobe Digital Editions’a E-Kitap İndirme Kullanıcı Kılavuzu
Training Manual 8. Geometrinin İthal Edilmesi. Training Manual Nov Geometrinin İthal Edilmesi Genel bakış Eğer analiz etmek istediğiniz.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
Simülasyonların Kullanımı
Pratik kullanım rehberi elektronik dergileri. Hoş Geldiniz! IOP Elektronik Dergiler Rehberi İletişim için İçindekiler journals.iop.org 2 journals.iop.org.
Nesneye Yönelik Programlama
CEİT 313 Msconfig.
Support.ebsco.com Arama Uyarıları Oluşturma Kullanıcı Kılavuzu.
WEB TASARIMININ TEMELLERİ HTML. HTML FORMLARI VE BİLGİ GİRİŞİ FORM, FORM ELEMANLARI BARINDIRAN BİR ALANDIR. FORM ELEMANLARI KULLANICILARDAN BİLGİ GİRİŞİNE.
Kullanıcı Kılavuzu AtoZ Admin’den Veri Tabanı Ekleme
Kullanıcı Kılavuzu AtoZ Admin’den Erişim Tarihi Düzenleme
«DÖNER SERMAYE TAKİP SİSTEMİ» (Ek Ödeme Programı) KLAVUZ - 3 -
Bilgisayar Programlama
ETwinning Twinspace Kullanımı Nisan 2014.
Bölüm 3 BİR BOYUTLU HAREKET
ÖĞRENCİ İŞLERİ ÖĞRENCİ OTOMASYON SİSTEMİ BİLGİ SUNUMU
Sevgi Şurgun ATATÜRK ÜNİVERSİTESİ FEN FAKÜLTESİ KİMYA BÖLÜMÜ
WorkSpace nasıl kullanılır? Makaleler nasil depolanabilir?
BİLGİ EDİNME İHTİYACI:
5. SUNU:PROJENİN GELİŞTİRİLMESİ (TASARIM AŞAMASI).
Temel Bilgi Teknolojileri
HAZIRLAYAN:SEMİH KÜRTÜNCÜ
Shared Computer Toolkit EROL DOĞAN
VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA.
HATA YAKALAMA PROGRAMCI, OLABİLECEK HATALARI ÖNCEDEN TAHMİN EDEREK BUNLARA UYGUN KARŞILIKLARI VEREBİLECEK KODLARI YAZMAK ZORUNDADIR.
Chapter 5: Threads (İş Parçacıkları)
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
İnternet Programlama-I
KIRKLARELİ ÜNİVERSİTESİ
Araştırma evreni ve Örnekleme
SAYISAL VERİLERİN SINIFLANDIRILMASI
BÖLÜM 6 ÖĞRETİM ARAÇ- GEREÇLERİNİN SEÇİMİ. BÖLÜM 6 ÖĞRETİM ARAÇ- GEREÇLERİNİN SEÇİMİ.
NOT: Bu slayt üzerindeki resmi değiştirmek için resmi seçin ve silin. Ardından, kendi resminizi eklemek için yer tutucudaki Resimler simgesini tıklatın.
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi.
Bilgi Teknolojileri Yatırım Takip ve Raporlama Sistemi
BİT’in Gizlilik ve Güvenlik Boyutları.  Bilgi; verinin, işlenerek karar verici için anlamlı ve kullanışlı hale gelmesidir. Veri ise, işletme içinde oluşan.
Bölüm 4 : VERİ MADENCİLİĞİ
Globalpiyasa.com’da Firma Web Sitesi Nasıl Oluşturulur?
AST416 Astronomide Sayısal Çözümleme - II
Delphi Ders8.
Koleksiyon Yönetimi Genel Bakış
Koleksiyon Yönetimi Başlık Sayıları ve Listelerin İndirilmesi
KM452 DESIGN PRODUCTION OF OLEFINS FROM METHANOL
Active Directory.
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
B-Effective First Touch

Pratik kullanım rehberi
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Yrd. Doç. Dr. Abdullah BAYKAL Konuşmacı : Cengiz Coşkun
Sunum transkripti:

(PAT Tutorial CERN July 2013) PAT (PHYSICS ANALYSIS TOOLKIT)

CONTENT Introduction PAT Data Formats PAT WorkFlow PAT Exercise-1 PAT Exercise-2 (Creating pat::Tuple)

INTRODUCTION PAT fizik analizlerinde yaygin kullanilan, CMSSW surumlerinin parcasi olan bir analiz tool udur. PAT kullaniminin onemli avantajlarindan bazilari sunlar: POGs (Physics Object Groups) tarafindan olusturulmus algoritmalara kolay erisilebilr olmasi. Analizinize uygun sekilde esneklik sunmasi (flexibility). PAT object leri sayesinde ilgili butun bilgileri bulabilme ( All relevant information from a single interface for each physics object)

PAT DATA FORMAT Detayli bilgi icin:

PAT DATA FORMATS-1 Reconstruct edilmis object ler yalnizca cok temel bilgileri barindirmaktadir. Bu ise analiz icin gerekli olan butun bilgiye ulasilma durumunda zorluk cikarmaktadir. pat::Candidate PAT’ in yaygin data formatidir. Her bir pat::Candidate ilgili reco::Candidate den turetilmistir, ki bu data formati kullanicinin duzenleme yapabilecegi ekstra bilgiyi barindirmaktadir.

PAT DATA FORMAT-2 reco::Candidate her turden parcacik icin temel data sinifini temsil eder. Farkli alt dedektorlerden bilgileri ve algoritmalari barindirmaktadir. PAT object leri farkli collection lara dagilmis bu bilgileri “ozet”ler.

PAT DATA FORMATS-3 pat::Candidate Hiyerasisi :

PAT WORKFLOW Pre-Creation (Candidate Creation) Candidate Production Candidate Selection Candidate Disambiguation Detayli bilgi icin:

PAT WORKFLOW Temel amac AOD/RECO data formatinda olmayan bilgileri toplamaktir. pat::Candidate olusturmak (yaratmak) icin dogrudan edmConfigEditor den yararlanilabilir. pat::Candidate yaratiminin sonucu butun pat::Candidate collection larini barindiran bir pat::Tuple dosyasi olusur. Genel kullanima sahip ntuple ureterek analiz yapmak yerine pat::Tuple uretmek CMS deki AT (Analysis Tool) grubu tarfidan onerilmektedir. Bunun birkac sebebi bulunmaktadir;  Performance  Compliance  Provenance  Support

PAT WORKFLOW Pre-Creation: Pre-creation evresinde kullanisli bilgiler ve gecici data tipleri olusturlabilir. Bu evrede AOD ya da RECO event icerigi ile ilgili ekstra bilgiler eklenip, eger gerekliyse pat::Candidate object leri olusturlmadan once Monte Carlo verileri ile karsilastirma yapilir. PatAlgos paketini edindikten sonra bu evredeki tam bilgilere cff uzantili dosyalardan ulasilabilir. Bu dosyada pat::Candidate collection olusumu icin gerekli objectler ve bunlarla ilgili bilgiler bulunmaktadir

PAT WORKFLOW Candidate Production: Pre-creation evresinden sonra butun ekstra bilgiler uygun formatta pat::Candidate icine aktarilir. Bu evre sirasinda asagidaki collectionlar olusturulur;  patPhotons  patElectrons  patMuons  patTaus  patJets  patMET Tek bir pat::Candidate collectionini analizimizin gerektirdigi sekilde nasil configure edebilecegimize bakmak icin asagidaki linki inceleyebilirsiniz;

PAT WORKFLOW Candidate Selection: PAT, candidate selection asamasinda linkte verilen bilgilerde de ongurelen matematiksel secim modellerini destekler: Bu tool yardimiyla herhangi bir object in member function nina istenilen selection uygulanabilir. Selection uygulandiktan sonra bu object lerin yeni bir collection i olusur. pat::Candidate collection a uygulanan selectiondan sonra asagidaki gibi yeni collectionlar olusacaktir;  selectedPatPhotons  selectedPatElectrons  selectedPatMuons  selectedPatTaus  selectedPatJets  patMET

PAT WORKFLOW Candidate Disambiguation: Candidate selection asamasinin son evresi konumundadir. Daha kompleks analizlerde dikkatle takip edilmesi gereken bir evre olup bir cok basamaktan olusan bir tur parcacik dedektifligidir. PAT, user configurable object disambiguation cercevesini destekleyen bir yapiya sahip olup su bilgi not edilmelidir ki; bu evre sirasinda pat::Candidate collection dan herhangi bir object cikartilmaz. Yalnizca ilgili collection lardan ekstra bilgi eklenebilir. Evre sonunda yeni bir tur pat::Candidate collection olusur;  cleanPatPhotons  cleanPatElectrons  cleanPatMuons  cleanPatTaus  cleanPatJets  patMET Daha detayli bilgi icin lutfen linke bakiniz;

PAT EXERCISE-1 Yukaridaki linkten ve arzu edenler icin asagidaki pre exercise larin bulundugu linkten PAT dökümantasyonunu daha iyi anlayabilmek adina yararlanilabilinir, Cut_and_Paste

PAT EXERSCISE-2 Sunumun bu kisminda pat::Tuple uretimi ve configure edilmesi ile ilgili genel bilgilere sahip olacagiz. Tutorial da verilen exercise lari cevaplandirmaya calisip tartisma ortami yaratarak yararli bigiler ve deneyimler elde etmeyi umuyorum. Bu bolumdeki adimlar asagidaki linkten takip edilecektir;