{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "
This is a notebook using the ROOT Prompt kernel that using c++ language, is intended to show the internal content and the way to call and interact with the datasets released by the ATLAS experiment with focus in Education and Training activities:
\n", "\n", "\n", "\n", "\n", "The ATLAS detector records data\n", "
\n", "\n", "\n", "The ATLAS detector records data\n", "
\n", "\n", "\n", "\n", "The ATLAS detector records data
\n", "\n", "\n", "\n", "The ATLAS detector records data\n", "
\n", "\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. We can start creating a TChain for each type of samples to be used. In this way we can add more that one file if they correspond the same family. For example:
\n", "1.a A TChain for the real data with electrons/photos filter, so-called: Egamma
\n", "1.b ggggg
\n", "" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "TChain *InputDataEgamma = new TChain(\"mini\");\n", "TChain *InputDataMuons = new TChain(\"mini\");\n", "TChain *InputMonteCarlo = new TChain(\"mini\");" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2. Now... ATLAS datasets repository ...correspond the same family as in the step before:
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "/*\n", "InputDataEgamma->Add(\"/Users/clitemnestra/Downloads/DataEgammaA.root\");\n", "*/\n", "\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaA.root\");\n", "/*\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaB.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaC.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaD.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaE.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaG.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaH.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaI.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaJ.root\");\n", "InputDataEgamma->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataEgammaL.root\");\n", "*/" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "(Text)
" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "/*\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsA.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsB.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsC.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsD.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsE.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsG.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsH.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsI.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsJ.root\");\n", "InputDataMuons->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/data/DataMuonsL.root\");*/" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "/*\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_105985.WW.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_105986.ZZ.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_105987.WZ.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110090.stop_tchan_top.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110091.stop_tchan_antitop.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110119.stop_schan.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110140.stop_wtchan.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110899.ZPrime400.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110901.ZPrime500.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110902.ZPrime750.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110903.ZPrime1000.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110904.ZPrime1250.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110905.ZPrime1500.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110906.ZPrime1750.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110907.ZPrime2000.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110908.ZPrime2250.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110909.ZPrime2500.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_110910.ZPrime3000.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_117049.ttbar_had.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_117050.ttbar_lep.root\");\n", "\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_147770.Zee.root\");\n", "\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_147771.Zmumu.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_147772.Ztautau.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_158020.ZPrime_ee.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_158026.ZPrime_mm.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_160155.ggH125_ZZ4lep.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_160205.VBFH125_ZZ4lep.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_161005.ggH125_WW2lep.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_161055.VBFH125_WW2lep.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167740.WenuWithB.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167741.WenuJetsBVeto.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167742.WenuNoJetsBVeto.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167743.WmunuWithB.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167744.WmunuJetsBVeto.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167745.WmunuNoJetsBVeto.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167746.WtaunuWithB.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167747.WtaunuJetsBVeto.root\");\n", "InputMonteCarlo->Add(\"http://arturos.web.cern.ch/arturos/napoli/OutReach/mc/mc_167748.WtaunuNoJetsBVeto.root\");\n", "*/" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "Int_t InputEgamma_lep_n;\n", "\n", "Float_t InputEgamma_lep_pt[5],\n", " InputEgamma_lep_eta[5],\n", " InputEgamma_lep_phi[5],\n", " InputEgamma_lep_type[5];" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "Int_t InputMuons_lep_n;\n", "\n", "Float_t InputMuons_lep_pt[5],\n", " InputMuons_lep_eta[5],\n", " InputMuons_lep_phi[5],\n", " InputMuons_lep_type[5];" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "Int_t InputMC_lep_n;\n", "\n", "Float_t InputMC_lep_pt[5],\n", " InputMC_lep_eta[5],\n", " InputMC_lep_phi[5],\n", " InputMC_lep_type[5];" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "InputDataEgamma->SetBranchAddress(\"lep_n\", &InputEgamma_lep_n);\n", "InputDataEgamma->SetBranchAddress(\"lep_pt\", &InputEgamma_lep_pt);\n", "InputDataEgamma->SetBranchAddress(\"lep_eta\", &InputEgamma_lep_eta);\n", "InputDataEgamma->SetBranchAddress(\"lep_phi\", &InputEgamma_lep_phi);\n", "InputDataEgamma->SetBranchAddress(\"lep_type\", &InputEgamma_lep_type);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "InputDataMuons->SetBranchAddress(\"lep_n\", &InputMuons_lep_n);\n", "InputDataMuons->SetBranchAddress(\"lep_pt\", &InputMuons_lep_pt);\n", "InputDataMuons->SetBranchAddress(\"lep_eta\",&InputMuons_lep_eta);\n", "InputDataMuons->SetBranchAddress(\"lep_phi\",&InputMuons_lep_phi);\n", "InputDataMuons->SetBranchAddress(\"lep_type\",&InputMuons_lep_type);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "InputMonteCarlo->SetBranchAddress(\"lep_n\", &InputMC_lep_n);\n", "InputMonteCarlo->SetBranchAddress(\"lep_pt\", &InputMC_lep_pt);\n", "InputMonteCarlo->SetBranchAddress(\"lep_eta\",&InputMC_lep_eta);\n", "InputMonteCarlo->SetBranchAddress(\"lep_phi\",&InputMC_lep_phi);\n", "InputMonteCarlo->SetBranchAddress(\"lep_type\",&InputMC_lep_type);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "TH1F *h_lep_pt = new TH1F(\"h_lep_pt\",\"h_lep_pt\",100,0,250000);\n", "TH1F *h_lep_pt_2 = new TH1F(\"h_lep_pt_2\",\"h_lep_pt\",100,0,250000);\n", "TH1F *h_lep12_IM = new TH1F(\"h_lep12_IM\",\"h_lep12_IM\",100,0,800000);\n", "TH1I *h_lep12_type = new TH1I(\"h_lep12_type\",\"h_lep12_type\",40,-20,20);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "h_lep_pt->SetMarkerStyle(8);\n", "h_lep_pt->SetMarkerSize(0.5);\n", "h_lep_pt_2->SetLineColor(0);\n", "\n", "h_lep_pt_2->SetMarkerStyle(8);\n", "h_lep_pt_2->SetMarkerSize(0.5);\n", "h_lep_pt_2->SetLineColor(2);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "int nentries,nbytes,i;\n", "nentries=(Int_t)InputDataEgamma->GetEntries();\n", "\n", "// Variables for...\n", "float M;\n", "\n", "for (i = 0;iText
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "TCanvas *c1 = new TCanvas(\"c1\",\"c1\",50,50,800,600);\n", "c1->SetFillColor(0);\n", "//gStyle->SetOptStat(0);\n", "gStyle->SetPalette(1);\n", "\n", "TCanvas *c2 = new TCanvas(\"c2\",\"c2\",50,50,800,600);\n", "c2->SetFillColor(0);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ " TLegend *leg = new TLegend(0.8,0.8,0.98,0.98);\n", " leg->AddEntry(h_lep_pt,\"Uncut\",\"P\");\n", " leg->AddEntry(h_lep_pt_2,\"Cut\",\"P\");" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ " c1->cd();\n", " h_lep_pt->Draw();\n", " h_lep_pt_2->Draw(\"same\");\n", " //leg->Draw();" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "c1->Draw();" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Legend of the plot
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ " c2->cd();\n", " h_lep12_IM->Draw();" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text
" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "c2->Draw();" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "Figure 2:\n", "Invariant mass (InvMass) of the di-lepton system. For this calculation we use the equation as described in Ref[4]:\n", "$$InvMass^2 = 2.pt_{lep1}.pt_{lep2}.(\\cosh{(eta_{lep1}.eta_{lep2})} - \\cos{(phi_{lep1}.phi_{lep2})})$$\n", "
" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "$$c = \\sqrt{a^2 + b^2}$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "