This file lists the most important contributors to the ROOT project. It is sorted by name and formatted to allow easy grepping and beautification by scripts. The fields are: name (N), email (E), description (D). Thanks, Rene Brun & Fons Rademakers. PS: please let us know if you are not on this list while you should be, or if something in your entry is incorrect. ------------------- N: Roel Aaij E: raaij@nikhef.nl D: contribution to GUI classes N: Mohammad Al-Turany E: m.al-turany@gsi.de D: QTGSI classes N: Eric Anciant E: eric.anciant@sodern.fr D: TQuaternion class N: Aberto Annovi E: alberto.annovi@lnf.infn.it D: speed-up of TH1::FillRandom when source & destination have identical parameters N: Ilka Antcheva E: Ilka.Antcheva@cern.ch D: editor of the User's Guide, quality assurance D: many contributions to the high level GUIs N: Silvia Arcelli E: Silvia.Arcelli@cern.ch D: Contribution to THnSparse N: Khamit Ardashev E: ardashev@legsux5.phy.bnl.gov D: Improvements in h2root/hntvar2 to support small integers as shorts N: Elias Athanasopoulos E: elathan@ics.forth.gr D: Ruby interpreter interface N: Alejandro Alvarez Ayllon E: alejandro.alvarez.ayllon@cern.ch D: TSSLSocket class and integration in TWebFile N: Maarten Ballintijn E: maartenb@mit.edu D: initial linux port D: PROOF development N: Paul Balm E: p.balm@nikhef.nl D: implemented TDatabasePDG::ConvertGeant3ToPDG N: Daniel Barna E: daniel.barna@cern.ch D: CINT install target N: Jean-Francois Bastien E: jfbastien@cae.com D: contribution to Reflex N: Peter D Barnes E: pdbarnes@llnl.gov D: contribution to the matrix classes N: Guy Barrand E: barrand@lal.in2p3.fr D: contribution to GUI classes N: Bertrand Bellenot E: Bertrand.Bellenot@alcan.com D: port of ROOT GUI to Win32 using Win32 version of GDK/GLIB N: Zev Benjamin E: zev@mit.edu D: TPacketizerProgressive class for PROOF N: Denis Bertini E: dbertini@lxg0402.gsi.de D: changes needed so TCanvas can be embedded in Qt GUI, memory leak checker N: Dario Berzano E: dario.berzano@cern.ch D: Dataset stager daemon and other PROOF related contributions N: Adrian Bevan E: bevan@slac.stanford.edu D: class TFeldmanCousins D: TMath::BubbleHigh, TMath::BubbleLow N: Marek Biskup E: Marek.Biskup@cern.ch D: PROOF contributions N: Brian Bockelman E: bbockelm@cse.unl.edu D: THDFSFile for accessing the Hadoop file system D: Improvement to ROOT I/O disk and memory efficiency. N: Sebastian Boeser E: sboeser@ifh.de D: class TGraphPolar N: Dennis Box E: dbox@fnal.gov D: TPgSQLStatement implementation N: Dan Bradley E: dan@hep.wisc.edu D: Chirp plugin which allows remote file access via the Condor Chirp protocol N: Gerhard Brandt E: gbrandt@physi.uni-heidelberg.de D: class THtml, generation of the clickable class hierarchy N: Thomas Bretz E: tbretz@astro.uni-wuerzburg.de D: Additions to TF1: functions IntegralFast and CalcGaussLegendreSamplingPoints D: Improvements in TRolke N: Nicolas Brun E: nicolas@pcbrun.cern.ch D: classes TFormula, TText, TLatex N: Ernst-Jan Buis E: buis@mail.cern.ch D: contour drawing options "AITOFF","MERCATOR","SINUSOIDAL","PARABOLIC" N: Nenad Buncic E: Nenad.Buncic@epfl.ch D: HTML documentation generator, 3D shapes and geometry classes, D: interface to X3D N: Toby Burnett E: tburnett@u.washington.edu D: Support for indirect files in hadd utility N: Damir Buskulic E: buskulic@lapp.in2p3.fr D: LinuxPPC support, contribution to the User's Guide D: customizable context menus N: Philippe Canal E: pcanal@fndaub.fnal.gov D: interface from ROOT/CINT to native compiler, FNAL support coordinator D: support and development of TTreeFormula and TTree query mechanism N: Federico Carminati E: Federico.Carminati@cern.ch D: updates in PDG codes and eventgenerator interface classes D: TSpline classes D: Support for gcc option -weffc++ N: Evgeni Chernyaev E: Evgeni.Chernyaev@cern.ch D: Paint3DAlgorithms used by the LEGO and SURF options N: Gian Paolo Ciceri E: gp.ciceri@acm.org D: PostgreSQL interface N: Jan Conrad E: Jan.Conrad@cern.ch D: class TRolke and tutorial Rolke.C N: Olivier Couet E: Olivier.Couet@cern.ch D: implement support for CellArrays in TPostScript D: SVG driver D: graphics support, development of 3-d interface N: Ben Cowan E: benc@SLAC.Stanford.EDU D: port to MacOS X N: Kyle Cranmer E: cranmer@cern.ch D: contribution in RooStats N: David Dagenhart E: wdd@fnal.gov D: Support for LZMA compression in ROOT files N: Bastien Dallapiazza E: bastien.dallapiazza@epfl.ch D: TSpider, TParallelCoord classes N: Christophe Delaere E: Christophe.Delaere@cern.ch D: TLimit TLimitDataSource TConfidenceLevel and TMultiLayerPerceptron classes N: Matthieu Demaret E: Matthieu.Demaret@cern.ch D: class TGraphPolar N: Jason Detwiler E: jasondet@gmail.com D: Implementation of class KelvinFunctions D: Implementation of multiple columns in TLegend class D: Implementation of TClonesArray::MultiSort D: TTree support for csv files N: Mat Dobbs E: Matthew.Adam.Dobbs@cern.ch D: TLegend class N: Alvise Dorigo E: alvise.dorigo@pd.infn.it D: libNetx, the xrootd client code N: Pierre-Luc Drouin E: pldrouin@physics.carleton.ca D: extensions of TFormula and bug fixes N: Jean-Damien Durand E: Jean-Damien.Durand@cern.ch D: CASTOR interface code in the TCastorFile class N: Anders Eie E: anders.eie@gmail.com D: TTreeReader N: Rutger v.d. Eijk E: r36@nikhef.nl D: various contributions to GUI classes N: Giulio Eulisse E: Giulio.Eulisse@cern.ch D: class TQtLock N: Denis Favre-Miville E: Denis.Favre-Miville@ensimag.imag.fr D: contribution to the GUI and graphics editors N: André Felipe E: (felipe.andre@gmail.com) D: CINT contributions N: Jan Fiete Grosse-Oetringhaus E: Jan.Fiete.Grosse-Oetringhaus@cern.ch D: several contributions to PROOF testing and class TGridJDL N: Valerio Filippini E: Valerio.Filippini@pv.infn.it D: contribution of TGenPhaseSpace class N: Kirill Filimonov E: KVFilimonov@lbl.gov D: modified Struve functions in TMath N: Frank Filthaut E: filthaut@hef.kun.nl D: contribution of TFractionFitter class N: Valery Fine E: fine@bnl.gov D: Win95/NT port, OpenGL interface N: Lucie Flekova E: l.flekova@centrum.cz D: several improvements of the GUI Builder N: Leandro Franco E: Leandro.Franco.Londono@cern.ch D: xrootd multi-buffer support, prefetching, read-ahead N: Markus Frank E: Markus.Frank@cern.ch D: STL I/O and TBranchElement splitting D: Implementation of TRefProxy N: John Frankland E: frankland@ganil.fr D: TString contributions N: Oliver Freyermuth E: o.f@cern.ch D: SQLite plugin N: Keisuke Fujii E: fujiik@jlcuxf.kek.jp D: port to MacOS X N: Fabrizio Furano E: furano@pd.infn.it D: libNetx, the xrootd client code N: Nikolai Gagunashvili E: nikolai@unak.is D: Reimplementation of TH1::Chi2Test N: Gerardo Ganis E: Gerardo.Ganis@cern.ch D: all matters related to client/server authentication D: PROOF developments N: Nerses Gevorgyan E: nerses@crdlx5.yerphi.am D: support for exporting Neural Nets into Fortran code N: Andrei Gheata E: Andrei.Gheata@cern.ch D: main developer of the ROOT geometry classes N: Mihaela Gheata E: Mihaela.Gheata@cern.ch D: many contributions to the geometry package D: extension of g2root, author of stressgeom N: Mary-Louise Gill E: m.l.gill+cern@gmail.com D: editline terminal interface N: Thorsten Glebe E: T.Glebe@mpi-hd.mpg.de D: Original author of the Smatrix package N: Piotr Golonka E: Piotr.Golonka@cern.ch D: class TMCParticle N: Masaharu Goto E: MXJ02154@niftyserve.or.jp D: CINT C/C++ interpreter N: Roberto Gracia Del Baño E: cuboscombro@gmail.com D: Event Recorder N: Oleksandr Grebenyuk E: Oleksandr.Grebenyuk@gsi.de D: Major developments in TLatex and TPostScript text. D: OpenLDAP interface N: Kristjan Gulbrandsen E: gulbrand@mit.edu D: monitoring facility for PROOF D: Clarens and PEAC interfaces for PROOF N: Christian Gumpert E: christian.gumpert@mailbox.tu-dresden.de D: class TEfficiency and new TGraphAsymmErrors::Divide N: Andrew Haas E: haas@yahoo.com D: add support for asymmetric errors in the GraphFitChisquare functions D: implement TGraphAsymmErrors::BayesDivide and corresponding functions N: Daniel Haertl E: Daniel.Haertl@cern.ch D: Reimplement in C++ the original chi2test of Nikolai Gagunashvili N: Andy Hanushevsky E: abh@slac.stanford.edu D: the eXtended ROOT daemon (xrootd) N: Robert Hatcher E: rhatcher@fnal.gov D: class TXTRU and tutorials xtruDraw.C and xtruSamples.C D: class TTimeStamp N: Bill Heintzelman E: billh@hep.upenn.edu D: TTree::AutoFlush,Autosave improvements N: Miroslav Helbich E: helbich@mail.desy.de D: apply method in the TGraph classes N: Marc Hemberger E: hemberg@clri6a.gsi.de D: contributions to the thread classes, SapDB interface N: Fabio Hernandez E: fabio@in2p3.fr D: TS3WebFile with improved Amazon S3 and Huawei support D: Extend TS3WebFile to also support Google Storage N: Andreas Hoecker E: Andreas.Hoecker@cern.ch D: author of the TMVA package N: Carsten Hof E: Carsten_Hof@web.de D: Implementation of classes TGraphEditor, TH1Editor and TH2Editor N: Ivana Hrivnacova E: Ivana.Hrivnacova@cern.ch D: VirtualMC design and implementation + corresponding web pages N: Jacek M. Holeczek E: holeczek@us.edu.pl D: dynamic linker interface for IBM/AIX, contributions to MakeTree code D: generator, many comments on the Users Guide, HowtoMC N: Christian Holm Christensen E: cholm@nbi.dk D: contributions to the build system (configure, Makefile.in, config.in) D: implementation of the principal component analysis class TPrincipal D: debian and redhat packaging scripts, port to GNU/Hurd (Debian) N: Marian Ivanov E: m.ivanov@gsi.de D: memory leak checker N: Jan Iwaszkiewicz E: Jan.Iwaszkiewicz@cern.ch D: PROOF dataset upload mechanism N: Stanislaw Jadach E: Stanislaw.jadach@ifj.edu.pl D: the FOAM classes N: Lukasz Janyst E: ljanyst@cern.ch D: split vector<T*> and schema evolution N: Chris Jones E: cdj@fnal.gov D: Optimizations of the write portion of TStreamerInfo and TBranchElement. N: Luke Jones E: jones@netoffice.com D: class TGraphDelaunay N: Pierre Juillot E: juillot@in2p3.fr D: various contributions to the postscript driver N: Michal Kapalka E: kapalka@icslab.agh.edu.pl D: improvements in the ZIP package N: Susan Kasahara E: schubert@physics.umn.edu D: many contributions to the debuging phase of the I/O system N: Guenter Kickinger E: Guenter.Kickinger@cern.ch D: PROOF contributions N: Stephan Kluth E: skluth@mh1.lbl.gov D: changes in rootcint to handle templates N: Anna Kreshuk E: akrechtc@mail.cern.ch D: contrinutions to TMath, TH1::Chi2Test, TFitter::GraphFitChisquare N: Daniele Francesco Kruse E: punkle.64@gmail.com D: contribution to the GDML interface N: Dmytro Kustov E: Dmytro.Kustov@cern.ch D: OpenBSD port N: Christian Lacunza E: lacunza@cdfsg5.lbl.gov D: TTabCom [TAB] command line expansion class, #1 bug reporter N: Alfio Lazzaro E: Alfio.Lazzaro@cern.ch D: Integrating Minuit2 in Roofit and adding support for MPI N: Wim Lavrijsen E: WLavrijsen@lbl.gov D: PyRoot package N: Kerry Lee E: kerry.t.lee@nasa.gov D: Contribution to TDatime::Set N: Josef Leydold E: leydold@statmath.wu-wien.ac.at D: UNURAN package and interfaces N: Bruno Lenzi E: Bruno.Lenzi@cern.ch D: TEntryListArray N: Sergey Linev E: S.Linev@gsi.de D: XML interface package D: SQL interface extensions, ODBC driver N: Yan Liu E: liuyan@fnal.gov D: TOracleResult N: Jose Lo E: Jose.Lo@cern.ch D: SAX and DOM XML parser interfaces N: Constantin Loizides E: loizides@MIT.EDU D: PROOF testing and debugging N: Johan Lundberg E: johan.lundberg@cern.ch D: Additions to the TRolke class N: Elaine Lyons E: unknown D: First versions of the Users Guide N: Henry Maddocks E: ftgl@opengl.geek.nz D: FTGL package (http://homepages.paradise.net.nz/henryj/code/index.html#FTGL) N: Anar Manafov E: anar.manafov@gmail.com D: STL compatible iterators for ROOT collections D: gLite plugin, PROOF development N: David Gonzalez Maline E: firemanworld@gmail.com D: contribution to GUI classes N: Diego Marcos Segura E: diego.marcos@gmail.com D: Fundamental CINT call wrapper improvements N: John Marraffino E: marafino@fnal.gov D: improvements in TUnixSystem::StackTrace() N: Mike Marino E: mmarino@gmail.com D: script to run a CSV file with python in tutorials/pyroot N: Claudi Martinez E: claudi@astres.cat D: provided the fitsio module N: Andy Mastbaum E: mastbaum@lanl.gov D: implementation of TH1::Interpolate and TH2::Interpolate N: Jiri Masik E: Jiri.Masik@fzu.cz D: Numerous contributions to the system D: has submitted many suggestions and ideas. Found and fixed many bugs D: pioneer on many fronts, installation, support N: Pere Mato E: Pere.Mato@cern.ch D: PyRoot package N: Richard Maunder E: Richard.Maunder@cern.ch D: OpenGL developments N: Grzegorz Mazur E: mazur@mail.desy.de D: class TDCacheFile, interface to DESY's dCache system N: Marco Meoni E: marco.meoni@cern.ch D: PROOF CPU quota, CAF and AliEn contributions N: Ramon Medrano Llamas E: m3drano@gmail.com D: PROOF worker autodiscovery via Bonjour N: Akiya Miyamoto E: akiya.miyamoto@kek.jp D: port to IBM AIX with xlC v5.x N: Lorenzo Moneta E: Lorenzo.Moneta@cern.ch D: Math libraries N: Miroslav Morhac (died on August 11 2011) E: fyzimiro@savba.sk D: TSpectrum classes N: Dave Morrison E: dave@bnl.gov D: library load path fixes, some Makefile updates N: Andreas Morsch E: Andreas.Morsch@cern.ch D: many contributions to the Virtual Monte Carlo N: Alja Mrak-Tadel E: Alja.Mrak.Tadel@cern.ch D: Several contributions to GUI and GL N: Johannes Muelmenstaedt E: jmuelmen@socrates.Berkeley.EDU D: kerberos5 authentication module N: Pasha Murat E: murat@cdfsga.fnal.gov D: Lorentz vector classes, PDG interface N: Axel Naumann E: Axel.Naumann@cern.ch D: THtml improvements (namespace, header/footer) D: many suggestions for Trees D: CINT/Reflex integration N: Stanislav Nesterov E: Stanislav.Nesterov@cern.ch D: TFumili class N: Anne-Sylvie Nicollerat E: Anne-Sylvie.Nicollerat@cern.ch D: improvements in tutorial hadd.C to take into account Trees N: Maxim Nikulin E: nikulin@gorodok.net D: improvements in the TGraph suite memory management functions N: Paul Nilsson E: Paul.Nilsson@cern.ch D: PROOF contributions (TProofResources classes) N: John Odonnell E: odonnell@lanl.gov D: contributed to TFormula the support for recursive functions definitions N: Eddy Offermann E: eddy@rentec.com D: contributed to the TGraph Paint functions D: contributed to the TMatrix classes (InvertPosDef) N: Valeriy Onuchin E: onuchin@sirius.ihep.su D: various contributions to GUI classes (scrolled text in TGTextEntry) D: implementation of Qt like signals and slots mechanism (TQObject, D: TQConnection, etc.) D: author of Carrot (http://carrot.cern.ch) N: Katerina Opocenska E: opocenska@gmail.com D: author of the Event Recorder N: Juan Palacios E: Juan.Palacios@cern.ch D: Contribution to symmetric representation of SMatrix classes N: Suzanne Panacek E: spanacek@fnal.gov D: editor of the User's Guide N: Iulia Pasov E: iulia.pasov@gmail.com D: prototyping JavaScript graphics with d3.js N: Marc Paterno E: paterno@fnal.gov D: implement utility functions used by TGraphAsymmErrors::BayesDivide N: Victor Perevoztchikov E: perev@bnl.gov D: optimized hash function, filename expander D: testing and comments of the Automatic Schema Evolution system N: Andreas Peters E: Andreas.Joachim.Peters@cern.ch D: TGrid extension and TAlien plugin D: TMonaLisa monitoring plugin N: Danilo Piparo E: Danilo.Piparo@cern.ch D: contribution in RooStats N: Filip Pizlo E: pizlo@purdue.edu D: TBits extension and test program testbits.cxx N: Muriel Pivk E: Muriel.Pivk@cern.ch D: class TSPlot N: Timur Pocheptsov E: Timur.Pocheptsov@cern.ch D: Advanced OpenGL viewer. N: Witold Pokorski E: Witold.Pokorski@cern.ch D: contributed to the GDML interface N: Art Poskanzer E: AMPoskanzer@lbl.gov D: contributed to styles Bold, Video, Pub N: Miha Puc E: miha.puc@marvin.fmf.uni-lj.si D: contributed to TMath::Voigt N: Gilles Quemener E: quemener@lpsc.in2p3.fr D: contributed to TMultiDimFit::EvalError function N: Bartolomeu Rabacal E: brabacal@cern.ch D: Math libraries: GoFTest and TKDE classes N: Nathalie Rauschmayr E: Nathalie.Rauschmayr@cern.ch D: port to x32 psABI and its validation N: Sven Ravndal E: Sven.Ravndal@dresdner-bank.com D: initial event generator interface N: Reiner Rohlfs E: Reiner.Rohlfs@obs.unige.ch D: various contributions to GUI classes N: Stefan Roiser E: Stefan.Roiser@cern.ch D: Reflex and Cintex N: Paul Russo E: russo@fnal.gov D: Improvements in I/O N: Sangsu Ryu E: sangsuryu@kisti.re.kr D: PROOF contributions N: Pawel Sawicki E: Pawel.Sawicki@ifj.edu.pl D: the FOAM classes N: Otto Schaile E: Otto.Schaile@Physik.Uni-Muenchen.DE D: various contributions to GUI classes N: Heiko Scheit E: Heiko.Scheit@mpi-hd.mpg.de D: improvements in TTreePlayer::DrawSelect() N: Manuel Schiller E: schiller@physi.uni-heidelberg.de D: contribution on the Cholesly decomposition in SMatrix N: Gregory Schott E: Gregory.Schott@cern.ch D: Contributions in RooStats N: Jason Seely E: seely@mit.edu D: contribution to TH1::GetAsymmetry() N: Daniel Sigg E: sigg_d@ligo.caltech.edu D: TGNumberEntry GUI widget N: Evgenia Smirnova E: Evgenia.Smirnova@gsi.de D: OpenLDAP interface N: Stefan Schmitt E: sschmitt@mail.desy.de D: contribution to TUnfold class N: Elvin Alin Sindrilaru E: elvin.alin.sindrilaru@cern.ch D: Asynchronous prefetching of TTree baskets N: Tomasz Sosnicki E: tom.sosnicki@gmail.com D: contribution to gviz3d/TStructViewer N: Marcelo Sousa E: marcelo.sousa@cern.ch D: Amazon S3 and Google Storage I/O plugins N: Peter Speckmayer E: Peter.Speckmayer@cern.ch D: author of the TMVA package N: Abdelhalim Ssadik E: abdelhalim.ssadik@cern.ch D: contribution to GUI classes (TGDockableFrame) N: Joerg Stelzer E: Joerz.Stelzer@cern.ch D: author of the TMVA package N: Matthew Strait E: strait@physics.umn.edu D: Documentation improvements N: Christian Stratowa E: cstrato@EUnet.at D: development of class TGraphSmooth + many suggestions N: Matevz Tadel E: Matevz.Tadel@cern.ch D: Several contributions to the 3-d graphics and GL interface N: Jan Therhaag E: therhaag@users.sourceforge.net D: author of the TMVA package N: Tim Tran E: timtran@jlab.org D: Full implementation of all projections in THistPainter::ShowProjection3 N: Long Tran-Thanh E: ttl1208@gmail.com D: PROOF contributions N: Alexandre V. Vaniachine E: AVVaniachine@lbl.gov D: byteswapping assembler code for the i486 and up N: Gene Van Buren E: gene@bnl.gov D: TF1, TF2, TF3 Moment functions N: Marco van Leeuwen E: mvl@nikhef.nl D: THistPainter improvements: support for log scales with CONT options N: Peter van Gemmeren E: peter.van.gemmeren@cern.ch D: Support for multiple cached TTree in a single TFile N: Wouter Verkerke E: verkerke@nikhef.nl D: Author of the RooFit package N: Brett Viren E: bv@bnl.gov D: contributed the GUI TGTableLayout manager and the Viewer example program N: Guido Volpi E: guido.volpi@pi.infn.it D: class TPie N: Eckhard von Toerne E: evt@physik.uni-bonn.de D: author of the TMVA package N: Vassil Vassilev E: vasil.georgiev.vasilev@cern.ch D: cling co-author N: Helge Voss E: Helge.Voss@cern.ch D: author of the TMVA package N: Shaowen Wang E: shaowen-wang@uiowa.edu D: TOracleResult N: Hady Zalek E: hady.zalek@gmail.com D: contributed to Reflex N: Andreas Zoglauer E: zog@mpe.mpg.de D: contributed to TStyle::CreateGradientColorTable() N: Yue Shi Lai E: ylai@mit.edu D: TMathText class