AliPhysics  v5-06-11-01 (156c7f3)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliEMCalHistoContainer Class Reference

#include <AliEMCalHistoContainer.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliEMCalHistoContainer:

Public Member Functions

 AliEMCalHistoContainer ()
 
 AliEMCalHistoContainer (const char *name)
 
 ~AliEMCalHistoContainer ()
 
void ReleaseOwner ()
 
void CreateHistoGroup (const char *groupname, const char *parent="/") throw (HistoContainerContentException)
 
void CreateTH1 (const char *name, const char *title, int nbins, double xmin, double xmax, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH1 (const char *name, const char *title, int nbins, const double *xbins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH1 (const char *name, const char *title, const TArrayD &xbins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH2 (const char *name, const char *title, int nbinsx, double xmin, double xmax, int nbinsy, double ymin, double ymax, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH2 (const char *name, const char *title, int nbinsx, const double *xbins, int nbinsy, const double *ybins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH2 (const char *name, const char *title, const TArrayD &xbins, const TArrayD &ybins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH3 (const char *name, const char *title, int nbinsx, double xmin, double xmax, int nbinsy, double ymin, double ymax, int nbinsz, double zmin, double zmax, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH3 (const char *name, const char *title, int nbinsx, const double *xbins, int nbinsy, const double *ybins, int nbinsz, const double *zbins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTH3 (const char *name, const char *title, const TArrayD &xbins, const TArrayD &ybins, const TArrayD &zbins, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTHnSparse (const char *name, const char *title, int ndim, const int *nbins, const double *min, const double *max, Option_t *opt="") throw (HistoContainerContentException)
 
void CreateTHnSparse (const char *name, const char *title, int ndim, const TAxis **axes, Option_t *opt="") throw (HistoContainerContentException)
 
void SetObject (TObject *const o, const char *group="/") throw (HistoContainerContentException)
 
void FillTH1 (const char *hname, double x, double weight=1.) throw (HistoContainerContentException)
 
void FillTH2 (const char *hname, double x, double y, double weight=1.) throw (HistoContainerContentException)
 
void FillTH2 (const char *hname, double *point, double weight=1.) throw (HistoContainerContentException)
 
void FillTH3 (const char *hname, double x, double y, double z, double weight=1.) throw (HistoContainerContentException)
 
void FillTH3 (const char *hname, const double *point, double weight=1.) throw (HistoContainerContentException)
 
void FillTHnSparse (const char *name, const double *x, double weight=1.) throw (HistoContainerContentException)
 
THashList * GetListOfHistograms ()
 
virtual TObject * FindObject (const char *name) const
 
virtual TObject * FindObject (const TObject *obj) const
 

Private Member Functions

 AliEMCalHistoContainer (const AliEMCalHistoContainer &)
 
AliEMCalHistoContaineroperator= (const AliEMCalHistoContainer &)
 
THashList * FindGroup (const char *dirname) const
 
void TokenizeFilename (const char *name, const char *delim, std::vector< std::string > &listoftokens) const
 
const char * basename (const char *path) const
 
const char * histname (const char *path) const
 
 ClassDef (AliEMCalHistoContainer, 1)
 

Private Attributes

THashList * fHistos
 
bool fIsOwner
 

Detailed Description

Definition at line 94 of file AliEMCalHistoContainer.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalHistoContainer::AliEMCalHistoContainer ( )
EMCalTriggerPtAnalysis::AliEMCalHistoContainer::AliEMCalHistoContainer ( const char *  name)
EMCalTriggerPtAnalysis::AliEMCalHistoContainer::~AliEMCalHistoContainer ( )
EMCalTriggerPtAnalysis::AliEMCalHistoContainer::AliEMCalHistoContainer ( const AliEMCalHistoContainer )
private

Member Function Documentation

const char* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::basename ( const char *  path) const
private
EMCalTriggerPtAnalysis::AliEMCalHistoContainer::ClassDef ( AliEMCalHistoContainer  ,
 
)
private
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateHistoGroup ( const char *  groupname,
const char *  parent = "/" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH1 ( const char *  name,
const char *  title,
int  nbins,
double  xmin,
double  xmax,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH1 ( const char *  name,
const char *  title,
int  nbins,
const double *  xbins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH1 ( const char *  name,
const char *  title,
const TArrayD &  xbins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH2 ( const char *  name,
const char *  title,
int  nbinsx,
double  xmin,
double  xmax,
int  nbinsy,
double  ymin,
double  ymax,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH2 ( const char *  name,
const char *  title,
int  nbinsx,
const double *  xbins,
int  nbinsy,
const double *  ybins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH2 ( const char *  name,
const char *  title,
const TArrayD &  xbins,
const TArrayD &  ybins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH3 ( const char *  name,
const char *  title,
int  nbinsx,
double  xmin,
double  xmax,
int  nbinsy,
double  ymin,
double  ymax,
int  nbinsz,
double  zmin,
double  zmax,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH3 ( const char *  name,
const char *  title,
int  nbinsx,
const double *  xbins,
int  nbinsy,
const double *  ybins,
int  nbinsz,
const double *  zbins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTH3 ( const char *  name,
const char *  title,
const TArrayD &  xbins,
const TArrayD &  ybins,
const TArrayD &  zbins,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::CreateTHnSparse ( const char *  name,
const char *  title,
int  ndim,
const TAxis **  axes,
Option_t *  opt = "" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FillTH1 ( const char *  hname,
double  x,
double  weight = 1. 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FillTH2 ( const char *  hname,
double  x,
double  y,
double  weight = 1. 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FillTH2 ( const char *  hname,
double *  point,
double  weight = 1. 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FillTH3 ( const char *  hname,
double  x,
double  y,
double  z,
double  weight = 1. 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FillTH3 ( const char *  hname,
const double *  point,
double  weight = 1. 
)
throw (HistoContainerContentException
)
THashList* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FindGroup ( const char *  dirname) const
private
virtual TObject* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FindObject ( const char *  name) const
virtual
virtual TObject* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::FindObject ( const TObject *  obj) const
virtual
THashList* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::GetListOfHistograms ( )
inline
const char* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::histname ( const char *  path) const
private
AliEMCalHistoContainer& EMCalTriggerPtAnalysis::AliEMCalHistoContainer::operator= ( const AliEMCalHistoContainer )
private
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::ReleaseOwner ( )
inline
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::SetObject ( TObject *const  o,
const char *  group = "/" 
)
throw (HistoContainerContentException
)
void EMCalTriggerPtAnalysis::AliEMCalHistoContainer::TokenizeFilename ( const char *  name,
const char *  delim,
std::vector< std::string > &  listoftokens 
) const
private

Member Data Documentation

THashList* EMCalTriggerPtAnalysis::AliEMCalHistoContainer::fHistos
private

Definition at line 134 of file AliEMCalHistoContainer.h.

Referenced by GetListOfHistograms().

bool EMCalTriggerPtAnalysis::AliEMCalHistoContainer::fIsOwner
private

Definition at line 135 of file AliEMCalHistoContainer.h.

Referenced by ReleaseOwner().


The documentation for this class was generated from the following file: