ROOT  6.06/09
Reference Guide
Classes | Namespaces | Functions
THist.h File Reference
#include "ROOT/RArrayView.h"
#include "ROOT/TAxis.h"
#include "ROOT/TDrawable.h"
#include "ROOT/THistBinIter.h"
#include "ROOT/THistDrawable.h"
#include "ROOT/THistImpl.h"
#include "ROOT/THistStats.h"
#include "ROOT/TCoopPtr.h"
#include <initializer_list>
+ Include dependency graph for THist.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ROOT::THist< DIMENSIONS, PRECISION >
 Histogram class for histograms with DIMENSIONS dimensions, where each bin count is stored by a value of type PRECISION. More...
 
class  ROOT::THist< DIMENSIONS, PRECISION >
 Histogram class for histograms with DIMENSIONS dimensions, where each bin count is stored by a value of type PRECISION. More...
 
struct  ROOT::Internal::HistImplGen_t< DIMENSIONS, IDIM, PRECISION, STATISTICS, PROCESSEDAXISCONFIG >
 Generate THist::fImpl from THist constructor arguments. More...
 
struct  ROOT::Internal::HistImplGen_t< DIMENSIONS, DIMENSIONS, PRECISION, STATISTICS, PROCESSEDAXISCONFIG...>
 Generate THist::fImpl from constructor arguments; recursion end. More...
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Internal
 

Typedefs

THist Typedefs

Convenience typedefs (ROOT6-compatible type names)

typedef THist< 1, doubleROOT::TH1D
 
typedef THist< 1, float > ROOT::TH1F
 
typedef THist< 1, char > ROOT::TH1C
 
typedef THist< 1, int > ROOT::TH1I
 
typedef THist< 1, int64_t > ROOT::TH1LL
 
typedef THist< 2, doubleROOT::TH2D
 
typedef THist< 2, float > ROOT::TH2F
 
typedef THist< 2, char > ROOT::TH2C
 
typedef THist< 2, int > ROOT::TH2I
 
typedef THist< 2, int64_t > ROOT::TH2LL
 
typedef THist< 3, doubleROOT::TH3D
 
typedef THist< 3, float > ROOT::TH3F
 
typedef THist< 3, char > ROOT::TH3C
 
typedef THist< 3, int > ROOT::TH3I
 
typedef THist< 3, int64_t > ROOT::TH3LL
 

Functions

template<int DIMENSIONS, class PRECISION >
class ROOT::THist< DIMENSIONS, PRECISIONROOT::HistFromImpl (std::unique_ptr< typename ROOT::THist< DIMENSIONS, PRECISION >::ImplBase_t > pHistImpl)
 Adopt an external, stand-alone THistImpl. The THist will take ownership. More...
 
template<int DIMENSIONS, class PRECISION >
void ROOT::swap (THist< DIMENSIONS, PRECISION > &a, THist< DIMENSIONS, PRECISION > &b) noexcept
 Swap two histograms. More...
 
template<int DIMENSIONS, class PRECISION , class STATISTICS = THistStatUncertainty<DIMENSIONS, PRECISION>>
TCoopPtr< THist< DIMENSIONS, PRECISION > > ROOT::MakeCoOwnedHist (std::array< TAxisConfig, DIMENSIONS > axes, STATISTICS statConfig=STATISTICS())
 Create a TCoopPtr of a THist. More...
 
template<int DIMENSIONS, class PRECISION >
THist< DIMENSIONS, PRECISIONROOT::HistFromImpl (std::unique_ptr< typename THist< DIMENSIONS, PRECISION >::ImplBase_t > pHistImpl)
 Adopt an external, stand-alone THistImpl. The THist will take ownership. More...
 
template<int DIMENSION, class PRECISIONA , class PRECISIONB >
void ROOT::Add (THist< DIMENSION, PRECISIONA > &to, THist< DIMENSION, PRECISIONB > &from)
 
template<int DIMENSION, class PRECISION >
std::unique_ptr< Internal::TDrawable > ROOT::GetDrawable (TCoopPtr< THist< DIMENSION, PRECISION >> hist, THistDrawOptions< DIMENSION > opts={})
 

Detailed Description

Author
Axel Naumann axel@.nosp@m.cern.nosp@m..ch
Date
2015-03-23
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file THist.h.