Root

basic technique & information

Draw option

  • same & histo hist->Draw("samehisto")

Fitting

  • Fit option "N" --> Do not store the graphics function, do not draw
  • If you want to get histogram, you should not use ->Eval(center value in a bin). The bin has a slope, so you should accommodate event weight in the bin. 1. GetMean(# of bin), you can get true center value. 2. f->GetRandom() => Fill it in a histogram.(When you get a value of f, you should set f->SetNpx(1000<).)

Disable "display TCanvas"

  • root -b xxx.cxx
  • gROOT->SetBatch();

DrawFrame()

  • DrawFrame() is TH1 function, and then new TH1 object create and draw. If you'd like to add title(or xtitle, ytitle) in the canvas, you should set argument in DrawFrame(). c1-DrawFrame(xmin,ymin,xmax,ymax,"title;xtitle;ytitle")

Integral() vs GetEntries()

  • GetEntries() show "all" entries.
  • Integral() show summed entries in each bins (limited by max bin).

Disable Info message

  • If you are annoyed by the output state coming from "SaveAs()" etc... , you can disable outputting those statements.
    #include "TError.h"
    gErrorIgnoreLevel = kWarning;

uncertainties

  • Must do Sumw2() before Fill("",weight), if you store statistical uncertainties for each bin including in weight effect.

xAOD

  • check containers and key names in xAOD
checkxAOD.py xAOD.pool.root
  • check variables inside the containers
root xAOD.root
root [1] CollectionTree->Print("CotainerName*")

Analysis

Xsec

For HQTTtResonanceTools

Boosted Jet Tagging

  • We can select NLARGEJETTTRESSTTAU32_N or NLARGEJETTTRESSTMASS_N
  • In default setting smooth cut (WP 80%) is applied.
  • In this selection Lepton is required (Get the highest pT narrow jet "near" the lepton = selJet)
  • "good" large jet have "pT > 300 GeV","|eta| < 2.0","std::fabs(top::deltaPhi(*largeJet, *lep)) > 2.3","top::deltaR(*largeJet, *selJet) > 1.5)"

How to get variables of ungroomed Jet

const ElementLink<xAOD::JetContainer>& linkToUngroomed  =
     jetPtr->getAttribute<ElementLink<xAOD::JetContainer> >("Parent");
const xAOD::Jet* ungroomedJet1 = *linkToUngroomed;
  • In the case "AntiKt10LCTopoJets" is Ungroomed Jet, so you should add "AntiKt10LCTopoJets" container in DxAOD.
  • check # of ungroomed track jet. whether the variable is true or false.(2015.12.08)

optimization of selection

  • There are some kinds of equation for sensitivity. I should choice the best equation for each situation.
  • One of sensitivity equation is /sigma = S/(Q/2 + sqrt(B)). (S : Signal yields, B : Background yields, Q : Quality of sensitivity = signal intensity)
    The equation is stable even if B = 0;
  • I should not use selection if the selection is at steep sloop. The errors at steep sloop are very big.
  • Selected equation : σ = Si/sqrt(Si + Bi + (Δ*Bi)2)
    .(Δ=systematic uncertainty)

Lepton Veto in EXOT7

  • electron: skimmed pass tight selection && pT>30GeV && |eta|<2.4 && # of electron >= 1
  • muon : skimmed pass DFCommonGoodMuon selection && pT>30GeV && |eta|<2.4 && # of electron >= 1
  • It seems to be small effect. (2016.01.15)

Event Selections

Preselection

Best Selection(provisional)

  • For 2.5 TeV
    • leading fatjet mass < 210 GeV
    • 2nd leading fatjet mass < 190 GeV
    • leading fat jet track width < 0.7
    • 2nd leading fat jet track width < 0.4
    • # ghost tracks(leading )< 80
    • # ghost tracks(2nd leading )< 110
    • pt_balance < 0.6
    • sensitivity = 0.344802(sig : 11.8689, bg : 1083.88)
  • For 1.5 TeV
    • leading fatjet mass < 210 GeV
    • 2nd leading fatjet mass < 190 GeV
    • leading fat jet track width < 0.6
    • 2nd leading fat jet track width < 0.6
    • # ghost tracks(leading )< 80
    • # ghost tracks(2nd leading )< 110
    • d_eta < 2
    • 2.5 < d_phi
    • pt_balance < 0.5
    • sensitivity = 5.03436(sig : 150.18, bg : 802.466)
  • latest selection is not divide(2016.1.12)

Systematics and Statistic uncertainty

  • In QCD_JZ3W events passed event selections are only "8", but # of events should be "O(100)" when events scaled for luminosity(3.34fb-1).
    As the result of this, the sample has large uncertainty.

For Data

  • Trigger menu
  • For Trigger : TRIGDEC HLT_ht850_L1J100 (TRIGDEC = trigger passed, TRIGMATCH =?)

Note

  • sensitivity used # of ghost tracks is better than not used.
  • # of tracks in ungroomed jet -> bat
  • pbook command : retry(RUN#,retryBuild=True,newSite=True)

To do List

  • Check the method of tau32 selection whether I should use pT dependency cuts or not.
  • Check top::deltaPhi(*largeJet, *lep) and top::deltaR(*largeJet, *selJet)
  • Check the procedure of HepTopTagger.

-- ShotaSuzuki - 2015-11-18

Edit | Attach | Watch | Print version | History: r29 < r28 < r27 < r26 < r25 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r29 - 2017-04-21 - ShotaSuzuki
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback