{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "\"ATLAS\n", "

ATLAS Data and Tool example notebook

\n", "Created: March, 2016.\n", "Outreach Team and for more information, visit the CERN OpenData portal site!\n", "
\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

An introduction to the ATLAS public datasets

\n", "

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", "

Description of the real data samples

\n", "\n", "
\n", "\n", "

\n", "The ATLAS detector records data\n", "

\n", "\"ATLAS\n", "

\n", "The ATLAS detector records data\n", "

\n", "\n", "
\n", "\n", "

Description of the MonteCarlo (MC) simulated samples

\n", "

The ATLAS detector records data

\n", "\n", "\"ATLAS\n", "

\n", "The ATLAS detector records data\n", "

\n", "\n", "\n", "
\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Description of the Variables inside the _mini_ tree in the ATLAS Open Data samples

\n", "\n", "| # variable | branchname | type | description |\n", "| :-----: | ------------- | :-------------: | :-----: |\n", "| 01 | runNumber | int | runNumber |\n", "| 02 | eventNumber | int | eventNumber |\n", "| 03 | channelNumber | int | channelNumber |\n", "| 04 | lbNumber | int | lbNumber |\n", "| 05 | rndRunNumber | int | randomized run number mimicking run number distribution in data |\n", "| 06 | mu | float | average interactions per bunch crossing |\n", "| 07 | mcWeight | float | weight of an MC event |\n", "| 08 | pvxp_n | int | number of primary vertices |\n", "| 09 | isGoodEvent | int | summary of diverse quality flags like hfor |\n", "| 10 | scaleFactor | float | overall scale factor for the preselected event |\n", "| 11 | trigE | bool | boolean whether a standard trigger has fired in the egamma stream |\n", "| 12 | trigM | bool | boolean whether a standard trigger has fired in the muon stream |\n", "| 13 | passGRL | bool | signifies whether event passes the GRL may be put in isGoodEvent |\n", "| 14 | hasGoodVertex | bool | signifies whether the event has at least one good vertex |\n", "| 15 | lep_n | int | number of preselected leptons |\n", "| 16 | lep_truthMatched | vector | boolean indicating whether the lepton is matched to a truth lepton |\n", "| 17 | lep_trigMatched | vector | boolean signifying whether the lepton is the one triggering the event |\n", "| 18 | lep_pt | vector | transverse momentum of the lepton |\n", "| 19 | lep_eta | vector | pseudo-rapidity of the lepton |\n", "| 20 | lep_phi | vector | azimuthal angle of the lepton |\n", "| 21 | lep_E | vector | energy of the lepton |\n", "| 22 | lep_z0 | vector | z-coordinate of the track associated to the lepton wrt. the primary vertex |\n", "| 23 | lep_charge | vector | charge of the lepton |\n", "| 24 | lep_isTight | vector | boolean indicating whether the lepton is of tight quality |\n", "| 25 | lep_flag | vector | bitmask implementing object cuts of the top group |\n", "| 26 | lep_type | vector | number signifying the lepton type (e, mu, tau) of the lepton |\n", "| 27 | lep_ptcone30 | vector | ptcone30 isolation for the lepton |\n", "| 28 | lep_etcone20 | vector | etcone20 isolation for the lepton |\n", "| 28 | lep_trackd0pvunbiased | vector | d0 of the track associated to the lepton at the point of closest approach (p.o.a.) |\n", "| 29 | lep_tracksigd0pvunbiased | vector | d0 signifcance of the track associated to the lepton at the p.o.a. |\n", "| 30 | met_et | float | Transverse energy of the missing momentum vector |\n", "| 31 | met_phi | float | Azimuthal angle of the missing momentum vector |\n", "| 32 | jet_n | int | number of selected jets |\n", "| 33 | jet_pt | vector | transverse momentum of the jet |\n", "| 34 | jet_eta | vector | pseudorapidity of the jet |\n", "| 35 | jet_phi | vector | azimuthal angle of the jet |\n", "| 36 | jet_E | vector | energy of the jet |\n", "| 37 | jet_m | vector | invariant mass of the jet |\n", "| 38 | jet_jvf | vector | JetVertexFraction of the jet |\n", "| 39 | jet_flag | vector | bitmask implementing object cuts of the top group |\n", "| 40 | jet_trueflav | vector | true flavor of the jet |\n", "| 41 | jet_truthMatched | vector | information whether the jet matches a jet on truth level |\n", "| 42 | jet_SV0 | vector | SV0 weight of the jet |\n", "| 43 | jet_MV1 | vector | MV1 weight of the jet |\n", "| 44 | scaleFactor_BTAG | float | scalefactor for btagging |\n", "| 45 | scaleFactor_ELE | float | scalefactor for electron efficiency |\n", "| 46 | scaleFactor_JVFSF | float | scalefactor for jet vertex fraction |\n", "| 47 | scaleFactor_MUON | float | scalefactor for muon efficiency |\n", "| 48 | scaleFactor_PILEUP | float | scalefactor for pileup reweighting |\n", "| 49 | scaleFactor_TRIGGER | float | scalefactor for trigger |\n", "| 50 | scaleFactor_ZVERTEX | float | scalefactor for z-vertex reweighting |" ] }, { "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;iGetEntry(i);\n", " \n", " //Uncut histogram\n", " h_lep_pt->Fill(InputEgamma_lep_pt[0]);\n", " h_lep12_type->Fill(InputEgamma_lep_type[0]);\n", " \n", "\n", " //Cut histogram\n", " if (InputEgamma_lep_n>1 && InputEgamma_lep_pt[1]>15000.)\n", " {\n", " h_lep_pt_2->Fill(InputEgamma_lep_pt[1]);\n", " \n", " // Calculation of the invarriant mass of the two leading leptons, using:\n", " // InvMass^2 = 2.pt_{lep1}.pt_{lep2}.(\\cosh{(eta_{lep1}.eta_{lep2})} - \\cos{(phi_{lep1}.phi_{lep2})})\n", " M = sqrt(2*InputEgamma_lep_pt[0]*InputEgamma_lep_pt[1]*\n", " ( TMath::CosH(InputEgamma_lep_eta[0]*InputEgamma_lep_eta[1]) \n", " - TMath::Cos(InputEgamma_lep_phi[0]*InputEgamma_lep_phi[1])));\n", " \n", " \n", " //Fill ...\n", " h_lep12_IM->Fill(M);\n", " h_lep12_type->Fill(InputEgamma_lep_type[1]);\n", " }\n", " }" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Text

" ] }, { "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": [ "

References

\n", "
    \n", "
  1. primera
  2. \n", "
  3. segunda
  4. \n", "
  5. tercera
  6. \n", "
  7. Wikipedia
  8. \n", "
\n", "\n", "

Notes

\n", "\n", "
  • This notebook can be very large but fter it can be \"include\" in other to reduce the amount of repetitive work as creating TChain and/or charge their varibles.
  • \n", "
  • Definition of runNumber variable (01)
  • \n", "
    " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
    \n", "

    Example brought to you by the ATLAS Outreach Data&Tools group with the help of CERN!

    \n", "
    " ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "ROOT C++", "language": "c++", "name": "root" }, "language_info": { "codemirror_mode": "text/x-c++src", "file_extension": ".C", "mimetype": " text/x-c++src", "name": "c++" } }, "nbformat": 4, "nbformat_minor": 1 }