23.05.2014 Views

Athena Developer Guide

Athena Developer Guide

Athena Developer Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Athena</strong><br />

Chapter 19 Analysis utilities Version/Issue: 2.0.0<br />

Chapter 19<br />

Analysis utilities<br />

19.1 Overview<br />

In this chapter we give pointers to some of the third party software libraries that we use within <strong>Athena</strong><br />

or recommend for use by algorithms implemented in <strong>Athena</strong>.<br />

19.2 CLHEP<br />

CLHEP (“Class Library for High Energy Physics”) is a set of HEP-specific foundation and utility<br />

classes such as random generators, physics vectors, geometry and linear algebra. It is structured in a set<br />

of packages independent of any external package. The documentation for CLHEP can be found on<br />

WWW at http://wwwinfo.cern.ch/asd/lhc++/clhep/index.html<br />

CLHEP is used extensively inside <strong>Athena</strong>, in the GaudiSvc and GaudiDbHCbEvent packages.<br />

19.3 HTL<br />

HTL ("Histogram Template Library") is used internally in <strong>Athena</strong> (GaudiSvc package) to provide<br />

histogramming functionality. It is accessed through its abstract AIDA compliant interfaces. <strong>Athena</strong> uses<br />

only the transient part of HTL. Histogram persistency is available with ROOT or HBOOK.<br />

The documentation on HTL is available at http://wwwinfo.cern.ch/asd/lhc++/HTL/index.html.<br />

Documentation on AIDA can be found at http://wwwinfo.cern.ch/asd/lhc++/AIDA/index.html.<br />

page 169

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!