1 / 20

tth, (h → bb) with EventViews

tth, (h → bb) with EventViews. Chris Collins-Tooth 15-Feb-2006. Introduction. What is an EventView? Try it out... see a tutorial. Algorithms, Tools and EventViews. Stages for tth (h → bb) Some output Difficulties. An EventView is. A ‘Container’, much as an ElectronContainer.

beck
Download Presentation

tth, (h → bb) with EventViews

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. tth, (h→bb) with EventViews Chris Collins-Tooth 15-Feb-2006 Chris Collins-Tooth

  2. Introduction • What is an EventView? • Try it out... see a tutorial. • Algorithms, Tools and EventViews. • Stages for tth (h→bb) • Some output • Difficulties Chris Collins-Tooth

  3. An EventView is.... • A ‘Container’, much as an ElectronContainer. • It holds particles and objects of different species. • It also holds user data, and user-created particles. • It is one ‘view’ of the event, and there may be many views to choose from.. (explained later). per event AOD Electrons EventView particle #1, label=“Electron” particle #2, label=“Muon” ... ... ... AOD Muons AOD bJetTags AOD MissingEt data AOD Truth info Chris Collins-Tooth

  4. Try it out... • A basic tutorial to get you up and running was held in Durham, and is available at: https://uimon.cern.ch/twiki/bin/view/Atlas/EventViewTutorialDurham • This explains how to set up your environment and do some simple things with EventViews. Chris Collins-Tooth

  5. Some Athena knowledge • An ‘Algorithm’ is something which sequences tools. • A ‘Tool’ might correspond to one stage in your analysis. • Normally, the first few tools will be ‘inserters’ • Inserters take particles (or other info) from one AOD event and insert them into an EventView. NB: Inserter order matters! • This EventView will then normally be passed to your own tools, specialised for your analysis. Algorithm Inserters myTool#1 myTool#2 EventView *Order of Inserters matters.. EventView AOD EventView EventView EventView EventView Chris Collins-Tooth

  6. What do Tools and Algs look like? • Analysis tools run in sequence. • You will notice EventView ‘branches’ on the last diagram. • Each tool can be made to spawn several new EventViews. • The spawned EVs are then used as input to the next tool. • The final collection of EVs can be looked at by a new algorithm to decide upon the ‘best’ EV. Algorithm type Algorithm instance is called “defaultEventView” theApp.TopAlg += ["EVMultipleOutputToolLooper/defaultEventView"] theApp.TopAlg += ["EVMultipleInputToolLooper/selectBestEV"] defaultEVAlg = Algorithm( "defaultEventView" ) bestEVAlg = Algorithm( "selectBestEV" ) defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", ... ] Tool type Algorithm instance is called “ljet” Chris Collins-Tooth

  7. The tth (h→bb) channel • Event trigger is a high Pt lepton. Chris Collins-Tooth

  8. The tth (h→bb) channel • Event trigger is a high Pt lepton. • Aim: throw away most of the event leaving the correct two b-jets, allowing Mh reconstruction. Chris Collins-Tooth

  9. The tth (h→bb) channel • Event trigger is a high Pt lepton. • Aim: throw away most of the event leaving the correct two b-jets, allowing Mh reconstruction. • Many combinatorical possibilities! • Must keep them in the list of possible “Event Views” until we can judge which is the most accurate combination (from comparison to truth, t-mass reco.) • EV software tools suited to this.. Chris Collins-Tooth

  10. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Chris Collins-Tooth

  11. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Chris Collins-Tooth

  12. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Chris Collins-Tooth

  13. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Chris Collins-Tooth

  14. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Get Wlep &  solutions Chris Collins-Tooth

  15. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Get Wlep &  solutions Get Whad solutions Chris Collins-Tooth

  16. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Get Wlep &  solutions Get Whad solutions Make all twelve tt+bb combs Chris Collins-Tooth

  17. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Get Wlep &  solutions Get Whad solutions Make all twelve tt+bb combs Reconstruct the Higgs mass Chris Collins-Tooth

  18. tth (h→bb) tools... • For this channel, we need lots of items in the EV: } defaultEVAlg.EventViewTools=[ "EVElectronInserter", "EVMuonInserter", "EVJetTagInserter/bjet", "EVJetTagInserter/ljet", "EVMissingEtUserData", "EVEventInfoUserData", "EVTruthParticleInserter/truthSlim", "EVTruthLabeller/truthLabeller", "EVTriggerLeptonFinder/trig", "EVnuSolutions", "EVSimpleCombo/WHad", "EVttbar/ttbarCombos", "EVSimpleCombo/Hbb" ] Inserters Put MissingEt into EV Put MC truth info into EV Get Wlep &  solutions Get Whad solutions Make all twelve tt+bb combs Reconstruct the Higgs mass Finally, after all this, we select the “BEST” EV from the list Chris Collins-Tooth

  19. More detail... • If you want to see exactly how the tth (h→bb) analysis is run, you can see my online log at: http://ppewww.ph.gla.ac.uk/~chrisc/logs/eventview1103-data1004.html • I have begun to look at Cone and Kt algorithms...... Chris Collins-Tooth

  20. Difficulties • Noticed ‘BestEventView’ for first successful event from any AOD file has many 0’s for the data. • The Tools I used were not by default set up to give multiple EVs as output.. it requires a small change. • Labelling and inserting the Truth Particles was difficult: • Inserting on overlap with other objects (needed) causes labelling to go awry. • Solution is to set overlap to VERY small for truth particles, and use the OverlapNoCopyLabels property. Chris Collins-Tooth

More Related