DOC PREVIEW
RootIntro

This preview shows page 1-2-3-4-5-6-7-8-9-60-61-62-63-64-65-66-67-121-122-123-124-125-126-127-128-129 out of 129 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 129 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

The ROOT System A Data Access & Analysis FrameworkProject HistoryCERN/LHC/GenevaaThe CMS detector in construction (2000 physicists)The ALICE detector (1100 physicists)A collision in CMSIntroductionThe ROOT web pagesROOT Statistics – Supported PlatformsROOT Statistics – Available BinariesROOT Statistics – Distributions and Number of UsersTrendsROOT directoriesSlide 15Plug-in Managerroot/tutorials (195)root.exe or root libsMy first sessionMy second sessionMy third sessionMy third session with ACLICMacros with more than one functionRoot promptRoot in batch modeGraphicsGui/Graphics interfacesCoordinate SystemsTPad: main graphics containerBasic PrimitivesGraphics EditorGui Builder/Gui Code GeneratorCanvas pixmapsAnnotations, PavesSlide 35GraphsSlide 37Graphics : 1,2,3-D functionsTGaxisAdding dynamic objects to a padTGraph2DUsing Timers with graphicsPicking- Graphics event loopSlide 44The Graphics Event LoopGUI User exampleGUI ExamplesGraphical User Interface Ex: ZEUS event displayTASImage classes3-D GraphicsSome detectors in ROOT geometryAliceInput/OutputROOT + RDBMS ModelHow Much Data is Involved?Object Persistency (in a nutshell)ROOT I/O : An ExampleSlide 58Slide 59LAN/WAN filesStreaming ObjectsROOT I/O -- Sequential/FlatRootcint PreprocessorAutomatic Schema EvolutionAuto Schema Evolution (2)Normal Streaming mode References using C++ pointersSlide 67Normal Streaming mode References using TRef pointersTReesMemory <--> Tree Each Node is a branch in the TreeTree Creation ExampleSlide 72Slide 73The Tree Viewer & AnalyzerTree FriendsSlide 76Chains of TreesThe Event classThe Track classEvent BuilderTree example Event (write)Tree example Event (read 1)Tree example Event (read 2)Tree example Event (read 3)GRIDs and PROOFData Volume & OrganisationData Volume & Processing Time Using technology available in 2003Data Volume & Processing Time Using technology available in 2010Interactive Local AnalysisGRID: Interactive Analysis Case 1GRID: Interactive Analysis Case 2GRID: Interactive Analysis Case 3PROOF and GRIDsParallel Script ExecutionRunning a PROOF JobPROOF Demo at ROOT workshopALICE GRID resourcesThe Histogram PackageThe Histogram ClassesFilling HistogramsAutomatic binningHistogramsPeak Finder + Deconvolutions by Miroslav MorachFittingFitting histogramsAssociated functionsFitting/TMinuit/TFumiliRooFit A general purpose tool kit for data modelingOperations on histogramsRandom Numbers and HistogramsDrawing Histograms1-D drawing Options2-D drawing optionsSlide 1152-D drawing OptionsSlide 117THStack examplesFilling with string variablesMath Libs & StatisticsTMath (1)TMath (2)New Linear Algebra classesLinear Algebra classesKolmogorov TestTMultiLayerPerceptron package (see Christophe Delaere talk)New class TRolke by Jan ConradTStatUtils: Statistics by Christian StratowaSlide 129ROOT Overview 1The ROOT SystemA Data Access & Analysis FrameworkPHYSTAT Workshop on Statistical SoftwareMarch 2004, MSURené Brun CERN/PHhttp://root.cern.chOverviewR.Brun ROOT Overview 2Project HistoryJan 95: Thinking/writing/rewriting/???November 95: Public seminar, show Root 0.5Spring 96: decision to use CINTJan 97: Root version 1.0Jan 98: Root version 2.0Mar 99: Root version 2.21/08 (1st Root workshop FNAL)Feb 00: Root version 2.23/12 (2nd Root workshop CERN)Mar 01: Root version 3.00/06Jun 01: Root version 3.01/05 (3rd Root workshop FNAL)Jan 02: Root version 3.02/07 (LCG project starts: RTAGs)Oct 02: Root version 3.03/09 (4th Root workshop CERN)Dec 03: Root version 3.10/02 (last PRO release)Feb 04: Towards version 4.00 (5th Root workshop SLAC)9 years !!R.Brun ROOT Overview 3CERN/LHC/GenevaR.Brun ROOT Overview 4aR.Brun ROOT Overview 5The CMS detector in construction(2000 physicists)R.Brun ROOT Overview 6The ALICE detector(1100 physicists)R.Brun ROOT Overview 7A collision in CMSROOT Overview 8IntroductionR.Brun ROOT Overview 9The ROOT web pageshttp://root.cern.chGeneral Information and NewsDownload source and binariesHowto & tutorialsUser Guide & Reference GuidesRoottalk Digest & ForumR.Brun ROOT Overview 10ROOT Statistics –Supported Platforms3 major type of OS’esUnix, Windows, Mac OS X10 different CPU’sIA-32, IA-64, Sparc, Alpha, PA-RISC, PowerPC, MIPS, ARM11 different compilersGcc, kcc, ecc, icc, CC, cc, VC++, …41 Makefiles./configure<arch>; makeR.Brun ROOT Overview 11ROOT Statistics –Available Binaries27 binarytar ballsR.Brun ROOT Overview 12ROOT Statistics –Distributions and Number of Users205,000 binariesdownloaded>1,000,000 clicksper month60,000 docsin 2 years3000 registered users950 userssubscribed to roottalkR.Brun ROOT Overview 13Trends HistogramNtuple viewersData PresentersEfficient Accessto large andstructured event collectionsInteractionwith user &experiment classesParallelism on the GRIDBatch/InteractiveAccess to CatalogsResource BrokersProcess migrationProgress MonitorsProxies/cachesVirtual data setsMore and more GRID oriented data analysisMore and more experiment-independent softwareR.Brun ROOT Overview 14ROOT directoriesroottutorialsbin lib include etc iconsR.Brun ROOT Overview 15R.Brun ROOT Overview 16Plug-in ManagerPlugin.TFile: ^rfio: TRFIOFile RFIO "TRFIOFile(const char*,Option_t*,const char*,Int_t)"+Plugin.TFile: ^castor: TCastorFile RFIO "TCastorFile(const char*,Option_t*,const char*,Int_t,Int_t)"+Plugin.TFile: ^dcache: TDCacheFile DCache "TDCacheFile(const char*,Option_t*,const char*,Int_t)"+Plugin.TFile: ^chirp: TChirpFile Chirp "TChirpFile(const char*,Option_t*,const char*,Int_t)"Plugin.TSystem: ^rfio: TRFIOSystem RFIO "TRFIOSystem()"Plugin.TSQLServer: ^mysql: TMySQLServer MySQL "TMySQLServer(const char*,const char*,const char*)"+Plugin.TSQLServer: ^pgsql: TPgSQLServer PgSQL "TPgSQLServer(const char*,const char*,const char*)"+Plugin.TSQLServer: ^sapdb: TSapDBServer SapDB "TSapDBServer(const char*,const char*,const char*)"+Plugin.TSQLServer: ^oracle: TOracleServer Oracle "TOracleServer(const char*,const char*,const char*)"Plugin.TGrid: ^alien TAlien RAliEn "TAlien(const char*,const char*,const char*,const char*)"Plugin.TVirtualPad: * TPad Gpad "TPad()"Plugin.TVirtualHistPainter: * THistPainter HistPainter "THistPainter()"Plugin.TVirtualTreePlayer: * TTreePlayer TreePlayer "TTreePlayer()"Plugin.TVirtualTreeViewer: * TTreeViewer TreeViewer "TTreeViewer(const


RootIntro

Download RootIntro
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view RootIntro and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view RootIntro 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?