![]() |
AliPhysics
31210d0 (31210d0)
|
Container class for histograms. More...
#include <THistManager.h>
Classes | |
class | iterator |
stl-iterator for the histogram manager More... | |
Public Member Functions | |
THistManager () | |
Default constructor. More... | |
THistManager (const char *name) | |
Main constructor. More... | |
~THistManager () | |
Destructor. More... | |
void | ReleaseOwner () |
THashList * | CreateHistoGroup (const char *groupname) |
Create a new group of histograms within a parent group. More... | |
TH1 * | CreateTH1 (const char *name, const char *title, int nbins, double xmin, double xmax, Option_t *opt="") |
Create a new TH1 within the container. More... | |
TH1 * | CreateTH1 (const char *name, const char *title, int nbins, const double *xbins, Option_t *opt="") |
Create a new TH1 within the container. More... | |
TH1 * | CreateTH1 (const char *name, const char *title, const TArrayD &xbins, Option_t *opt="") |
Create a new TH1 within the container. More... | |
TH1 * | CreateTH1 (const char *name, const char *title, const TBinning &binning, Option_t *opt="") |
Create a new TH1 within the container. More... | |
TH2 * | CreateTH2 (const char *name, const char *title, int nbinsx, double xmin, double xmax, int nbinsy, double ymin, double ymax, Option_t *opt="") |
Create a new TH2 within the container. More... | |
TH2 * | CreateTH2 (const char *name, const char *title, int nbinsx, const double *xbins, int nbinsy, const double *ybins, Option_t *opt="") |
Create a new TH2 within the container. More... | |
TH2 * | CreateTH2 (const char *name, const char *title, const TArrayD &xbins, const TArrayD &ybins, Option_t *opt="") |
Create a new TH2 within the container. More... | |
TH2 * | CreateTH2 (const char *name, const char *title, const TBinning &xbins, const TBinning &ybins, Option_t *opt="") |
Create a new TH2 within the container. More... | |
TH3 * | 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="") |
Create a new TH2 within the container. More... | |
TH3 * | 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="") |
Create a new TH3 within the container. More... | |
TH3 * | CreateTH3 (const char *name, const char *title, const TArrayD &xbins, const TArrayD &ybins, const TArrayD &zbins, Option_t *opt="") |
Create a new TH3 within the container. More... | |
TH3 * | CreateTH3 (const char *name, const char *title, const TBinning &xbins, const TBinning &ybins, const TBinning &zbins, Option_t *opt="") |
Create a new TH3 within the container. More... | |
THnSparse * | CreateTHnSparse (const char *name, const char *title, int ndim, const int *nbins, const double *min, const double *max, Option_t *opt="") |
Create a new THnSparse within the container. More... | |
THnSparse * | CreateTHnSparse (const char *name, const char *title, int ndim, const TAxis **axes, Option_t *opt="") |
Create a new THnSparse within the container. More... | |
THnSparse * | CreateTHnSparse (const char *name, const char *title, int ndim, const TBinning **axes, Option_t *opt="") |
Create a new THnSparse within the container. More... | |
void | CreateTProfile (const char *name, const char *title, int nbinsX, double xmin, double xmax, Option_t *opt="") |
Create a new TProfile within the container. More... | |
void | CreateTProfile (const char *name, const char *title, int nbinsX, const double *xbins, Option_t *opt="") |
Create a new TProfile within the container. More... | |
void | CreateTProfile (const char *name, const char *title, const TArrayD &xbins, Option_t *opt="") |
Create a new TProfile within the container. More... | |
void | CreateTProfile (const char *name, const char *title, const TBinning &xbins, Option_t *opt="") |
Create a new TProfile within the container. More... | |
void | SetObject (TObject *const o, const char *group="/") |
Set a new group into the container into the parent group. More... | |
void | FillTH1 (const char *hname, double x, double weight=1., Option_t *opt="") |
Fill a 1D histogram within the container. More... | |
void | FillTH1 (const char *name, const char *label, double weight=1., Option_t *opt="") |
Fill a 1D histogram within the container. More... | |
void | FillTH2 (const char *hname, double x, double y, double weight=1., Option_t *opt="") |
Fill a 2D histogram within the container. More... | |
void | FillTH2 (const char *name, const char *labelX, const char *labelY, double weight=1., Option_t *opt="") |
Fill a 2D histogram within the container. More... | |
void | FillTH2 (const char *hname, double *point, double weight=1., Option_t *opt="") |
Fill a 2D histogram within the container. More... | |
void | FillTH3 (const char *hname, double x, double y, double z, double weight=1., Option_t *opt="") |
Fill a 3D histogram within the container. More... | |
void | FillTH3 (const char *hname, const double *point, double weight=1., Option_t *opt="") |
void | FillTHnSparse (const char *name, const double *x, double weight=1., Option_t *opt="") |
void | FillProfile (const char *name, double x, double y, double weight=1.) |
iterator | begin () const |
Create forward iterator starting at the beginning of the container. More... | |
iterator | end () const |
Create forward iterator starting at the end of the container. More... | |
iterator | rbegin () const |
Create backward iterator starting behind the end of the container. More... | |
iterator | rend () const |
Create backward iterator starting before the beginning of the container. More... | |
THashList * | GetListOfHistograms () const |
Get the list of histograms. More... | |
TObject * | FindObject (const char *name) const |
Find an object inside the container. More... | |
virtual TObject * | FindObject (const TObject *obj) const |
Find and object inside the container. More... | |
Private Member Functions | |
THistManager (const THistManager &) | |
THistManager & | operator= (const THistManager &) |
THashList * | FindGroup (const char *dirname) const |
Find histogram group. More... | |
TString | basename (const TString &path) const |
Extracting the basename from a given histogram path. More... | |
TString | histname (const TString &path) const |
Extracting the histogram name from a given histogram path. More... | |
Private Attributes | |
THashList * | fHistos |
List of histograms. More... | |
bool | fIsOwner |
Set the ownership. More... | |
Container class for histograms.
Usual analyses contain a set of histograms to be handled in analysis tasks. They are usually created in a UserCreateOutputObjects method, handled as data members, and filled in certain methods of the UserExec event loop.
The THistManager provides functionality handling histograms for user analyses in a simple, transparent and dynamic way. Histograms are created and automatically added to the histogram manager in Create methods. Histograms are handled via their names. Several Fill methods are available in order to fill a histogram with a certain name.
Currently the histogram manager can handle the following types:
#Structurizing histogram output
Histograms can be stored in groups. For this the parent group is included inside the histogram name, i.e. /base/inheriting/histogram. In case just the histogram name is given, it is assumed that the histogram is stored at the top level.
Creating histograms is done using the Create method for the various histogram types. Create methods need a name and a binning definition. It is recommended to use different TBinning} classes to initialize the binning. Once created the histogram is added to the histmanager and can be filled with the corresponding Fill method.
In the following example we create a 1-dimensional histogram:
Once histograms are created, they can be filled with the corresponding fill method of a histogram type. For some histograms different Fill methods are provided to cover various use cases.
In the following example we fill the histogram created in the Create section with random values of an exponential distribution.
Correction for the bin width can be automatically handled by the histogram manager when filling the histogram. For this purpose the Fill methods provide an argument for options. Automatic correction for the bin width is done when specifying the argument W, followed by the direction. Adding multiple directions the weight is calculated for all directions at the same time.
Definition at line 99 of file THistManager.h.
THistManager::THistManager | ( | ) |
Default constructor.
Only initialising pointers with 0
Definition at line 42 of file THistManager.cxx.
Referenced by GetListOfHistograms().
THistManager::THistManager | ( | const char * | name | ) |
Main constructor.
Creating also a list for the histograms
name | Name of the object (list named accordingly) |
Definition at line 49 of file THistManager.cxx.
THistManager::~THistManager | ( | ) |
Destructor.
Deletes the list of histograms if it is the owner
Definition at line 59 of file THistManager.cxx.
|
private |
Extracting the basename from a given histogram path.
[in] | path | histogram path |
Definition at line 650 of file THistManager.cxx.
Referenced by CreateHistoGroup(), CreateTH1(), CreateTH2(), CreateTH3(), CreateTHnSparse(), CreateTProfile(), FillProfile(), FillTH1(), FillTH2(), FillTH3(), FillTHnSparse(), FindGroup(), FindObject(), and GetListOfHistograms().
|
inline |
Create forward iterator starting at the beginning of the container.
Definition at line 730 of file THistManager.h.
Referenced by ReleaseOwner(), and EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects().
THashList * THistManager::CreateHistoGroup | ( | const char * | groupname | ) |
Create a new group of histograms within a parent group.
Groups are represented as list. The default parent is always the top list. List name structure accouding to unix paths (i.e. top list /, hirarchies separated by /).
groupname | Name of the new group |
parent | (default "/") Name of the parent group |
HistoContainerContentException |
Definition at line 63 of file THistManager.cxx.
Referenced by AliAnalysisTaskJetSubstructure::AllocateCellHistograms(), AliAnalysisTaskEmcalSample::AllocateCellHistograms(), AliAnalysisTaskEmcalJetSample::AllocateCellHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateCellHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateCellHistograms(), AliAnalysisTaskEmcalJetHF::AllocateCellHistograms(), AliAnalysisTaskJetSubstructure::AllocateClusterHistograms(), AliAnalysisTaskEmcalSample::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSample::AllocateClusterHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetHF::AllocateClusterHistograms(), AliAnalysisTaskJetSubstructure::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSample::AllocateJetHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetHF::AllocateJetHistograms(), AliAnalysisTaskJetSubstructure::AllocateJetSubstructureHistograms(), AliAnalysisTaskJetSubstructure::AllocateTrackHistograms(), AliAnalysisTaskEmcalSample::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSample::AllocateTrackHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetHF::AllocateTrackHistograms(), AliAnalysisTaskEmcalSubjet::CreateHistoJetConstis(), AliAnalysisTaskEmcalSubjet::CreateHistoJets(), AliAnalysisTaskEmcalSubjet::CreateHistoSubjets(), CreateTH1(), CreateTH2(), CreateTH3(), CreateTHnSparse(), CreateTProfile(), AliEMCALTriggerOfflineLightQAPP::Init(), AliEMCALTriggerOfflineQAPP::Init(), ReleaseOwner(), SetObject(), AliAnalysisTaskEmcalJetCDF::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), and AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects().
TH1 * THistManager::CreateTH1 | ( | const char * | name, |
const char * | title, | ||
int | nbins, | ||
double | xmin, | ||
double | xmax, | ||
Option_t * | opt = "" |
||
) |
Create a new TH1 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
name | Name of the histogram |
title | Title of the histogram |
nbins | number of bins |
xmin | min. value of the range |
xmax | max. value of the range |
opt | Additonal options (s for sumw2) |
Definition at line 80 of file THistManager.cxx.
Referenced by AliAnalysisTaskJetSubstructure::AllocateCellHistograms(), AliAnalysisTaskEmcalSample::AllocateCellHistograms(), AliAnalysisTaskEmcalJetSample::AllocateCellHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateCellHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateCellHistograms(), AliAnalysisTaskPWGJEQA::AllocateCellHistograms(), AliAnalysisTaskEmcalJetHF::AllocateCellHistograms(), AliAnalysisTaskJetSubstructure::AllocateClusterHistograms(), AliAnalysisTaskEmcalSample::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSample::AllocateClusterHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateClusterHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetHF::AllocateClusterHistograms(), AliAnalysisTaskPWGJEQA::AllocateClusterHistograms(), AliAnalysisTaskPWGJEQA::AllocateEventQAHistograms(), AliAnalysisTaskEmcalDijetImbalance::AllocateGeometricalMatchingHistograms(), AliAnalysisTaskJetSubstructure::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSample::AllocateJetHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetHF::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateJetHistograms(), AliAnalysisTaskJetSubstructure::AllocateJetSubstructureHistograms(), AliAnalysisTaskJetSubstructure::AllocateTrackHistograms(), AliAnalysisTaskEmcalSample::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSample::AllocateTrackHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetHF::AllocateTrackHistograms(), PWG::EMCAL::AliEmcalCellMonitorTask::CreateHistograms(), AliAnalysisTaskEmcalSubjet::CreateHistoJetConstis(), AliAnalysisTaskEmcalSubjet::CreateHistoJets(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), AliAnalysisTaskEmcalSubjet::CreateHistoSubjets(), CreateTH1(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalRecalcPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateUserHistos(), AliEMCALTriggerOfflineLightQAPP::EventTimeStamp(), AliEMCALTriggerOfflineQAPP::EventTimeStamp(), AliEMCALTriggerOfflineLightQAPP::Init(), AliEMCALTriggerOfflineQAPP::Init(), AliEmcalEmbeddingQA::Initialize(), ReleaseOwner(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::SetupResponseMatrixHists(), TestTHistManager::THistManagerTestSuite::TestBuildGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskCountITStracks::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserCreateOutputObjects(), AliAnalysisTaskEmcalNeutralJets::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetCDF::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventFilter::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEGAMonitor::UserCreateOutputObjects(), AliAnalysisTaskParticleInJet::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects(), AliAnalysisTaskJetUEStudies::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalPatchMultCorr::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalClustersInJets::UserCreateOutputObjects(), PWGJE::EMCALJetTasks::Test::AliAnalysisTaskEmcalTriggerSelectionTest::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergyScale::UserCreateOutputObjects(), AliAnalysisTaskEmcalIteratorTest::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergySpectrum::UserCreateOutputObjects(), AliAnalysisTaskEmcalEmbeddingHelper::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerEmulation::UserCreateOutputObjects(), AliEmcalTriggerMakerTask::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalTriggerRejectionMaker::UserCreateOutputObjects(), PWG::EMCAL::TestAliEmcalAODFilterBitCuts::UserCreateOutputObjects(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHCorrelations::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserCreateOutputObjects(), PWG::EMCAL::TestAliEmcalTrackSelection::UserCreateOutputObjects(), AliEmcalTriggerMaker::UserCreateOutputObjects(), AliAnalysisTaskDmesonJetsDetectorResponse::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::UserCreateOutputObjects(), and AliAnalysisTaskDmesonJets::UserCreateOutputObjects().
TH1 * THistManager::CreateTH1 | ( | const char * | name, |
const char * | title, | ||
int | nbins, | ||
const double * | xbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH1 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | nbins | number of bins |
[in] | xbins | array of bin limits |
[in] | opt | Additonal options (s for sumw2) |
Definition at line 97 of file THistManager.cxx.
TH1 * THistManager::CreateTH1 | ( | const char * | name, |
const char * | title, | ||
const TArrayD & | xbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH1 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | xbins | array of bin limits (contains also number of bins) |
[in] | opt | Additonal options (s for sumw2) |
Definition at line 114 of file THistManager.cxx.
TH1 * THistManager::CreateTH1 | ( | const char * | name, |
const char * | title, | ||
const TBinning & | binning, | ||
Option_t * | opt = "" |
||
) |
Create a new TH1 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | xbins | User Binning |
[in] | opt | Additonal options (s for sumw2) |
Definition at line 131 of file THistManager.cxx.
TH2 * THistManager::CreateTH2 | ( | const char * | name, |
const char * | title, | ||
int | nbinsx, | ||
double | xmin, | ||
double | xmax, | ||
int | nbinsy, | ||
double | ymin, | ||
double | ymax, | ||
Option_t * | opt = "" |
||
) |
Create a new TH2 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | nbinsx | number of bins in x-direction |
[in] | xmin | min. value of the range in x-direction |
[in] | xmax | max. value of the range in x-direction |
[in] | nbinsy | number of bins in y-direction |
[in] | ymin | min. value of the range in y-direction |
[in] | ymax | max. value of the range in y-direction |
Definition at line 141 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalDijetImbalance::AllocateBackgroundHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateBackgroundHistograms(), AliAnalysisTaskJetSubstructure::AllocateCellHistograms(), AliAnalysisTaskEmcalSample::AllocateCellHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateCellHistograms(), AliAnalysisTaskPWGJEQA::AllocateCellHistograms(), AliAnalysisTaskEmcalJetHF::AllocateCellHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateClusterHistograms(), AliAnalysisTaskPWGJEQA::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateJetHistograms(), AliAnalysisTaskPWGJEQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateMatchedJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateParticleCompositionHistograms(), AliAnalysisTaskEmcalJetSpectraQA::AllocateTHX(), AliAnalysisTaskJetSubstructure::AllocateTrackHistograms(), AliAnalysisTaskEmcalSample::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSample::AllocateTrackHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetHF::AllocateTrackHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateTriggerSimHistograms(), PWG::EMCAL::AliEmcalCellMonitorTask::CreateHistograms(), AliAnalysisTaskEmcalSubjet::CreateHistoJetConstis(), AliAnalysisTaskEmcalSubjet::CreateHistoJets(), AliAnalysisTaskEmcalSubjet::CreateHistoSubjets(), CreateTH2(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateUserHistos(), AliEMCALTriggerOfflineLightQAPP::Init(), AliEMCALTriggerOfflineQAPP::Init(), ReleaseOwner(), TestTHistManager::THistManagerTestSuite::TestBuildGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), AliAnalysisTaskEmcalTriggerPosition::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetCDF::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEGAMonitor::UserCreateOutputObjects(), AliAnalysisTaskParticleInJet::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects(), AliAnalysisTaskJetUEStudies::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalPatchMultCorr::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects(), AliEmcalTriggerMakerTask::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalTriggerRejectionMaker::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserCreateOutputObjects(), AliEmcalTriggerMaker::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::UserCreateOutputObjects(), and AliAnalysisTaskDmesonJets::UserCreateOutputObjects().
TH2 * THistManager::CreateTH2 | ( | const char * | name, |
const char * | title, | ||
int | nbinsx, | ||
const double * | xbins, | ||
int | nbinsy, | ||
const double * | ybins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH2 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | nbinsx | number of bins in x-direction |
[in] | xmin | min. value of the range in x-direction |
[in] | xmax | max. value of the range in x-direction |
[in] | nbinsy | number of bins in y-direction |
[in] | ymin | min. value of the range in y-direction |
[in] | ymax | max. value of the range in y-direction |
Definition at line 158 of file THistManager.cxx.
TH2 * THistManager::CreateTH2 | ( | const char * | name, |
const char * | title, | ||
const TArrayD & | xbins, | ||
const TArrayD & | ybins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH2 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | xbins | array of bin limits in x-direction (contains also the number of bins) |
[in] | ybins | array of bin limits in y-direction (contains also the number of bins) |
Definition at line 175 of file THistManager.cxx.
TH2 * THistManager::CreateTH2 | ( | const char * | name, |
const char * | title, | ||
const TBinning & | xbins, | ||
const TBinning & | ybins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH2 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | User | binning in x-direction |
[in] | User | binning in y-direction |
Definition at line 192 of file THistManager.cxx.
TH3 * THistManager::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 = "" |
||
) |
Create a new TH2 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | nbinsx | number of bins in x-direction |
[in] | xmin | min. value of the range in x-direction |
[in] | xmax | max. value of the range in x-direction |
[in] | nbinsy | number of bins in y-direction |
[in] | ymin | min. value of the range in y-direction |
[in] | ymax | max. value of the range in y-direction |
Definition at line 208 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalVsPhos::AllocateCellHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateClusterHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClustersInJetsHistograms(), AliAnalysisTaskEmcalDijetImbalance::AllocateDijetImbalanceHistograms(), AliAnalysisTaskPWGJEQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateMatchedJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateParticleCompositionHistograms(), AliAnalysisTaskEmcalJetSpectraQA::AllocateTHX(), AliAnalysisTaskEmcalJetPerformance::AllocateTriggerSimHistograms(), CreateTH3(), ReleaseOwner(), TestTHistManager::THistManagerTestSuite::TestBuildGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), EmcalTriggerJets::AliAnalysisTaskEmcalClustersInJets::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), and AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects().
TH3 * THistManager::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 = "" |
||
) |
Create a new TH3 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | nbinsx | number of bins in x-direction |
[in] | xbins | array of bin limits in x-direction |
[in] | nbinsy | number of bins in y-direction |
[in] | ybins | array of bin limits in y-direction |
[in] | nbinsz | number of bins in z-direction |
[in] | zbins | array of bin limits in z-direction |
Definition at line 225 of file THistManager.cxx.
TH3 * THistManager::CreateTH3 | ( | const char * | name, |
const char * | title, | ||
const TArrayD & | xbins, | ||
const TArrayD & | ybins, | ||
const TArrayD & | zbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH3 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | xbins | array of bin limits in x-direction (contains also the number of bins) |
[in] | ybins | array of bin limits in y-direction (contains also the number of bins) |
[in] | zbins | array of bin limits in z-direction (contains also the number of bins) |
Definition at line 242 of file THistManager.cxx.
TH3 * THistManager::CreateTH3 | ( | const char * | name, |
const char * | title, | ||
const TBinning & | xbins, | ||
const TBinning & | ybins, | ||
const TBinning & | zbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TH3 within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | User | binning in x-direction |
[in] | User | binning in y-direction |
[in] | User | binning in z-direction |
Definition at line 259 of file THistManager.cxx.
THnSparse * THistManager::CreateTHnSparse | ( | const char * | name, |
const char * | title, | ||
int | ndim, | ||
const int * | nbins, | ||
const double * | min, | ||
const double * | max, | ||
Option_t * | opt = "" |
||
) |
Create a new THnSparse within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | ndim | Number of dimensions |
[in] | nbins | Number of bins per dimension |
[in] | min | min. value of the range for each dimension |
[in] | max | max. value of the range for each dimension |
Definition at line 280 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalDijetImbalance::AllocateBackgroundHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateClusterHistograms(), AliAnalysisTaskPWGJEQA::AllocateClusterHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateClustersInJetsHistograms(), AliAnalysisTaskPWGJEQA::AllocateDetectorLevelTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::AllocateDijetCandHistograms(), AliAnalysisTaskEmcalDijetImbalance::AllocateDijetImbalanceHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateEventHistograms(), AliAnalysisTaskPWGJEQA::AllocateEventQAHistograms(), AliAnalysisTaskPWGJEQA::AllocateGeneratorLevelTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::AllocateGeometricalMatchingHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateJetHistograms(), AliAnalysisTaskPWGJEQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateJetHistograms(), AliAnalysisTaskPWGJEQA::AllocateMatchedParticlesTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::AllocateMomentumBalanceHistograms(), AliAnalysisTaskEmcalVsPhos::AllocateNeutralJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateParticleCompositionHistograms(), AliAnalysisTaskEmcalJetSpectraQA::AllocateTHnSparse(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateTrackHistograms(), AliAnalysisTaskEmcalDijetImbalance::AllocateTriggerSimHistograms(), AliAnalysisTaskDmesonJets::OutputHandlerTHnSparse::BuildOutputObject(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCParticleAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalRecalcPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateUserHistos(), ReleaseOwner(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::SetupResponseMatrixHists(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), AliAnalysisTaskEmcalOccupancy::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergyScale::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetConstituentQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergySpectrum::UserCreateOutputObjects(), and PWG::EMCAL::AliEmcalFastOrMonitorTask::UserCreateOutputObjects().
THnSparse * THistManager::CreateTHnSparse | ( | const char * | name, |
const char * | title, | ||
int | ndim, | ||
const TAxis ** | axes, | ||
Option_t * | opt = "" |
||
) |
Create a new THnSparse within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | ndim | Number of dimensions |
[in] | axes | Array of pointers to TAxis for containing the axis definition for each dimension |
Definition at line 297 of file THistManager.cxx.
THnSparse * THistManager::CreateTHnSparse | ( | const char * | name, |
const char * | title, | ||
int | ndim, | ||
const TBinning ** | axes, | ||
Option_t * | opt = "" |
||
) |
Create a new THnSparse within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | title | Title of the histogram |
[in] | ndim | Number of dimensions |
[in] | axes | Array of pointers to TAxis for containing the axis definition for each dimension |
Definition at line 324 of file THistManager.cxx.
void THistManager::CreateTProfile | ( | const char * | name, |
const char * | title, | ||
int | nbinsX, | ||
double | xmin, | ||
double | xmax, | ||
Option_t * | opt = "" |
||
) |
Create a new TProfile within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the profile histogram |
[in] | title | Title of the profile histogram |
[in] | nbinsX | Number of bins in x-direction |
[in] | xmin | min. value in x-direction |
[in] | xmax | max. value in x-direction |
[in] | opt | Further options |
Definition at line 357 of file THistManager.cxx.
Referenced by AliAnalysisTaskPWGJEQA::AllocateCellHistograms(), CreateTProfile(), AliEmcalEmbeddingQA::Initialize(), ReleaseOwner(), TestTHistManager::THistManagerTestSuite::TestBuildGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserCreateOutputObjects(), and AliAnalysisTaskEmcalEmbeddingHelper::UserCreateOutputObjects().
void THistManager::CreateTProfile | ( | const char * | name, |
const char * | title, | ||
int | nbinsX, | ||
const double * | xbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TProfile within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the profile histogram |
[in] | title | Title of the profile histogram |
[in] | nbinsX | Number of bins in x-direction |
[in] | xbins | binning in x-direction |
[in] | opt | Further options |
Definition at line 367 of file THistManager.cxx.
void THistManager::CreateTProfile | ( | const char * | name, |
const char * | title, | ||
const TArrayD & | xbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TProfile within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the profile histogram |
[in] | title | Title of the profile histogram |
[in] | xbins | binning in x-direction |
[in] | opt | Further options |
Definition at line 377 of file THistManager.cxx.
void THistManager::CreateTProfile | ( | const char * | name, |
const char * | title, | ||
const TBinning & | xbins, | ||
Option_t * | opt = "" |
||
) |
Create a new TProfile within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the profile histogram |
[in] | title | Title of the profile histogram |
[in] | xbins | User binning |
[in] | opt | Further options |
Definition at line 387 of file THistManager.cxx.
|
inline |
Create forward iterator starting at the end of the container.
Definition at line 738 of file THistManager.h.
Referenced by ReleaseOwner(), and EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects().
void THistManager::FillProfile | ( | const char * | name, |
double | x, | ||
double | y, | ||
double | weight = 1. |
||
) |
Fill a profile histogram within the container. The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the profile histogram |
[in] | x | x-coordinate |
[in] | y | y-coordinate |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 617 of file THistManager.cxx.
Referenced by AliAnalysisTaskPWGJEQA::FillCellHistograms(), AliEmcalEmbeddingQA::RecordEmbeddedEventProperties(), AliAnalysisTaskEmcalEmbeddingHelper::RecordEmbeddedEventProperties(), ReleaseOwner(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserNotify(), and EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserNotify().
void THistManager::FillTH1 | ( | const char * | hname, |
double | x, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 1D histogram within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | x | x-coordinate |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 411 of file THistManager.cxx.
Referenced by PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHCorrelations::CheckForMatchedJet(), AliAnalysisTaskEmcalEmbeddingHelper::CheckIsEmbeddedEventSelected(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::CreateResponseMatrix(), AliAnalysisTaskJetSubstructure::DoCellLoop(), AliAnalysisTaskEmcalSample::DoCellLoop(), AliAnalysisTaskEmcalJetSample::DoCellLoop(), AliAnalysisTaskJetCoreEmcal::DoCellLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoCellLoop(), AliAnalysisTaskEmcalJetHF::DoCellLoop(), AliAnalysisTaskJetSubstructure::DoClusterLoop(), AliAnalysisTaskEmcalSample::DoClusterLoop(), AliAnalysisTaskEmcalJetSample::DoClusterLoop(), AliAnalysisTaskEmcalRun2QA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoClusterLoop(), AliAnalysisTaskJetCoreEmcal::DoClusterLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoClusterLoop(), AliAnalysisTaskEmcalJetHF::DoClusterLoop(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::DoConstituentQA(), AliAnalysisTaskJetSubstructure::DoJetLoop(), AliAnalysisTaskEmcalJetSample::DoJetLoop(), AliAnalysisTaskJetCoreEmcal::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskJetSubstructure::DoJetSubstructureLoop(), AliAnalysisTaskJetSubstructure::DoTrackLoop(), AliAnalysisTaskEmcalSample::DoTrackLoop(), AliAnalysisTaskEmcalJetSample::DoTrackLoop(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), AliAnalysisTaskJetCoreEmcal::DoTrackLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoTrackLoop(), AliAnalysisTaskEmcalJetHF::DoTrackLoop(), PWG::EMCAL::TestAliEmcalAODFilterBitCuts::EvaluateTest(), AliEMCALTriggerOfflineLightQAPP::EventCompleted(), AliEMCALTriggerOfflineQAPP::EventCompleted(), AliEMCALTriggerOfflineLightQAPP::EventTimeStamp(), AliEMCALTriggerOfflineQAPP::EventTimeStamp(), AliAnalysisTaskPWGJEQA::FillCellHistograms(), AliAnalysisTaskEmcalVsPhos::FillClusterHistograms(), AliAnalysisTaskPWGJEQA::FillClusterHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::FillClusterHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventFilter::FillEvent(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::FillEventCounterHists(), AliAnalysisTaskPWGJEQA::FillEventQAHistograms(), AliAnalysisTaskEmcalDijetImbalance::FillGeometricalMatchingHistograms(), AliAnalysisTaskEmcalNeutralJets::FillHistograms(), AliAnalysisTaskJetUEStudies::FillHistograms(), PWGJE::EMCALJetTasks::Test::AliAnalysisTaskEmcalTriggerSelectionTest::FillHistosForTrigger(), AliAnalysisTaskDmesonJets::OutputHandler::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTHnSparse::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTTree::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::FillOutput(), AliAnalysisTaskDmesonJets::FillPartonLevelHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::FillPatchHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::FillPatchHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::FillTrackHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventFilter::FillTracks(), AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::FillTree(), AliAnalysisTaskEmcalEmbeddingHelper::GetNextEntry(), AliAnalysisTaskEmcalEmbeddingHelper::InitTree(), AliAnalysisTaskEmcalEmbeddingHelper::IsEventSelected(), PWG::EMCAL::AliEmcalFastOrMonitorTask::LoadEventCellData(), AliAnalysisTaskEmcalSubjet::LoopJetConstis(), AliAnalysisTaskEmcalSubjet::LoopJets(), AliAnalysisTaskEmcalSubjet::LoopSubjets(), AliAnalysisTaskK0toPi0Pi0::MakeK0ShortQA(), AliAnalysisTaskK0toPi0Pi0::MakePhotonQACalo(), AliAnalysisTaskK0toPi0Pi0::MakePhotonQAConv(), AliAnalysisTaskK0toPi0Pi0::MakePi0QA(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessCluster(), AliEMCALTriggerOfflineLightQAPP::ProcessFastor(), AliEMCALTriggerOfflineQAPP::ProcessFastor(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::ProcessMaxPatch(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessOfflinePatch(), AliEMCALTriggerOfflineLightQAPP::ProcessPatch(), AliEMCALTriggerOfflineQAPP::ProcessPatch(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::ProcessPatch(), AliEmcalTriggerMaker::ProcessPatch(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessTrack(), AliEmcalEmbeddingQA::RecordEmbeddedEventProperties(), AliAnalysisTaskEmcalEmbeddingHelper::RecordEmbeddedEventProperties(), ReleaseOwner(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::Run(), AliAnalysisTaskParticleInJet::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEGAMonitor::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalPatchMultCorr::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::Run(), AliAnalysisTaskEmcalIteratorTest::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergyScale::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergySpectrum::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalRecalcPatchesRef::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerEmulation::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::Run(), AliEmcalTriggerMakerTask::Run(), PWG::EMCAL::AliEmcalTriggerRejectionMaker::Run(), PWG::EMCAL::TestAliEmcalTrackSelection::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::Run(), AliAnalysisTaskDmesonJets::Run(), AliAnalysisTaskEmcalJetPerformance::RunChanged(), PWG::EMCAL::AliEmcalFastOrMonitorTask::RunChanged(), PWG::EMCAL::AliEmcalCellMonitorTask::RunChanged(), AliAnalysisTaskDmesonJets::AnalysisEngine::RunDetectorLevelAnalysis(), AliAnalysisTaskDmesonJets::AnalysisEngine::RunParticleLevelAnalysis(), AliAnalysisTaskK0toPi0Pi0::SelectMeson(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), AliAnalysisTaskEmcalTriggerPosition::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskCountITStracks::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserExec(), AliAnalysisTaskEmcalEmbeddingHelper::UserExec(), AliAnalysisTaskK0toPi0Pi0::UserExec(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserExec(), PWG::EMCAL::AliEmcalCellMonitorTask::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalRecalcPatchesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosBeforeEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserNotify(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserNotify(), and AliAnalysisTaskPWGJEQA::UserNotify().
void THistManager::FillTH1 | ( | const char * | name, |
const char * | label, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 1D histogram within the container.
Instead of an x-value a bin label is used instead. The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | label | Label of the bin to fill |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 434 of file THistManager.cxx.
void THistManager::FillTH2 | ( | const char * | hname, |
double | x, | ||
double | y, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 2D histogram within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | x | x-coordinate |
[in] | y | y-coordinate |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 458 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalDijetImbalance::ComputeBackground(), AliAnalysisTaskEmcalJetPerformance::ComputeBackground(), AliAnalysisTaskJetSubstructure::DoCellLoop(), AliAnalysisTaskEmcalSample::DoCellLoop(), AliAnalysisTaskEmcalJetQA::DoCellLoop(), AliAnalysisTaskEmcalJetHF::DoCellLoop(), AliAnalysisTaskEmcalRun2QA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoClusterLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoClusterLoop(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::DoConstituentQA(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskJetSubstructure::DoTrackLoop(), AliAnalysisTaskEmcalSample::DoTrackLoop(), AliAnalysisTaskEmcalJetSample::DoTrackLoop(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), AliAnalysisTaskJetCoreEmcal::DoTrackLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoTrackLoop(), AliAnalysisTaskEmcalJetHF::DoTrackLoop(), AliAnalysisTaskEmcalJetPerformance::DoTriggerSimulation(), AliEMCALTriggerOfflineLightQAPP::EventCompleted(), AliEMCALTriggerOfflineQAPP::EventCompleted(), AliAnalysisTaskEmcalVsPhos::FillCellHistograms(), AliAnalysisTaskPWGJEQA::FillCellHistograms(), AliAnalysisTaskEmcalVsPhos::FillClusterHistograms(), AliAnalysisTaskPWGJEQA::FillClusterHistograms(), AliAnalysisTaskEmcalJetPerformance::FillClusterHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FillClusterHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::FillClusterHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillEventHist(), AliAnalysisTaskJetUEStudies::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskPWGJEQA::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillParticleCompositionJetHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::FillPatchHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::FillPatchHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillPIDHistos(), AliEmcalTriggerMakerTask::FillQAHistos(), AliAnalysisTaskEmcalJetSpectraQA::FillTHX(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::FillTriggerPatchHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::FillTriggerPatchHistos(), AliAnalysisTaskEmcalJetPerformance::FillTriggerSimHistograms(), AliAnalysisTaskEmcalJetPerformance::GetContributorType(), AliAnalysisTaskEmcalJetPerformance::GetMatchedJet(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::IsEventSelected(), AliAnalysisTaskEmcalSubjet::LoopJetConstis(), AliAnalysisTaskEmcalSubjet::LoopJets(), AliAnalysisTaskEmcalSubjet::LoopSubjets(), AliAnalysisTaskK0toPi0Pi0::MakeK0ShortQA(), AliAnalysisTaskK0toPi0Pi0::MakePhotonQAConv(), AliAnalysisTaskK0toPi0Pi0::MakePi0QA(), AliEMCALTriggerOfflineLightQAPP::ProcessFastor(), AliEMCALTriggerOfflineQAPP::ProcessFastor(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::ProcessMaxPatch(), AliEMCALTriggerOfflineLightQAPP::ProcessPatch(), AliEMCALTriggerOfflineQAPP::ProcessPatch(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::ProcessPatch(), AliEmcalTriggerMaker::ProcessPatch(), ReleaseOwner(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEGAMonitor::Run(), AliAnalysisTaskParticleInJet::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalPatchMultCorr::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::Run(), AliEmcalTriggerMakerTask::Run(), PWG::EMCAL::AliEmcalTriggerRejectionMaker::Run(), AliEmcalTriggerMakerTask::RunChanged(), AliAnalysisTaskDmesonJets::AnalysisEngine::RunDetectorLevelAnalysis(), AliAnalysisTaskDmesonJets::AnalysisEngine::RunParticleLevelAnalysis(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserExec(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserExec(), and PWG::EMCAL::AliEmcalCellMonitorTask::UserExec().
void THistManager::FillTH2 | ( | const char * | name, |
const char * | labelX, | ||
const char * | labelY, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 2D histogram within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | labelX | x-coordinate |
[in] | labelY | y-coordinate |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 508 of file THistManager.cxx.
void THistManager::FillTH2 | ( | const char * | hname, |
double * | point, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 2D histogram within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | point | coordinates of the data |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 483 of file THistManager.cxx.
void THistManager::FillTH3 | ( | const char * | hname, |
double | x, | ||
double | y, | ||
double | z, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 3D histogram within the container.
The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | x | x-coordinate |
[in] | y | y-coordinate |
[in] | z | z-coordinate |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 533 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalRun2QA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), AliAnalysisTaskEmcalJetPerformance::DoTriggerSimulation(), AliAnalysisTaskEmcalVsPhos::FillCellHistograms(), AliAnalysisTaskEmcalVsPhos::FillClusterHistograms(), AliAnalysisTaskEmcalJetPerformance::FillClusterHistograms(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskEmcalDijetImbalance::FillDijetImbalanceHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskPWGJEQA::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillParticleCompositionClusterHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillTHX(), AliAnalysisTaskEmcalJetPerformance::FillTriggerSimHistograms(), AliAnalysisTaskEmcalJetPerformance::GetMatchedJet(), AliAnalysisTaskEmcalJetPerformance::PlotNumberOfJetMatchingCandidates(), ReleaseOwner(), EmcalTriggerJets::AliAnalysisTaskEmcalClustersInJets::Run(), and TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms().
void THistManager::FillTH3 | ( | const char * | hname, |
const double * | point, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a 3D histogram within the container. The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | point | 3D-coordinate (x,y,z) of the point to be filled |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 562 of file THistManager.cxx.
void THistManager::FillTHnSparse | ( | const char * | name, |
const double * | x, | ||
double | weight = 1. , |
||
Option_t * | opt = "" |
||
) |
Fill a nD histogram within the container. The histogram name also contains the parent group(s) according to the common group notation.
[in] | name | Name of the histogram |
[in] | x | coordinates of the data |
[in] | weight | optional weight of the entry (default 1) |
[in] | option | Optional filling arguments |
Definition at line 591 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalDijetImbalance::ComputeBackground(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoClusterLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoTrackLoop(), AliAnalysisTaskEmcalDijetImbalance::DoTriggerSimulation(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::FillAmplitudeHistogram(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillClusterHist(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FillClusterHistograms(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskEmcalDijetImbalance::FillDijetImbalanceHistograms(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillJetHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillJetHistogram(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::FillJetPIDPlots(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::FillJetPIDPlotsLeading(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillMCParticleHist(), AliAnalysisTaskEmcalJetPerformance::FillParticleCompositionJetHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillPIDHistos(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::FillResponseMatrix(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillTrackHist(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillTrackHistogramCentrality(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillTrackHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::FillTriggerInfoHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCParticleAnalysisComponent::Process(), ReleaseOwner(), AliAnalysisTaskEmcalOccupancy::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergyScale::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetConstituentQA::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergySpectrum::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalRecalcPatchesRef::Run(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserExec(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::UserFillHistosAfterEventSelection().
|
private |
Find histogram group.
Name is using common notation
[in] | dirname | Path of the group (treat empty path as top node |
Definition at line 642 of file THistManager.cxx.
Referenced by CreateHistoGroup(), CreateTH1(), CreateTH2(), CreateTH3(), CreateTHnSparse(), CreateTProfile(), FillProfile(), FillTH1(), FillTH2(), FillTH3(), FillTHnSparse(), FindObject(), GetListOfHistograms(), and SetObject().
TObject * THistManager::FindObject | ( | const char * | name | ) | const |
Find an object inside the container.
The object can also be within a histogram group. For this the name has to follow the common notation.
[in] | name | Name of the object to find inside the container |
Definition at line 628 of file THistManager.cxx.
Referenced by AliAnalysisTaskEmcalJetSample::AllocateClusterHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateClusterHistograms(), AliAnalysisTaskEmcalJetSample::AllocateJetHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSample::AllocateTrackHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateTrackHistograms(), AliAnalysisTaskEmcalSubjet::CreateHistoJetConstis(), AliAnalysisTaskEmcalSubjet::CreateHistoJets(), AliAnalysisTaskEmcalSubjet::CreateHistoSubjets(), AliAnalysisTaskEmcalRun2QA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoClusterLoop(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), AliEMCALTriggerOfflineLightQAPP::EventTimeStamp(), AliEMCALTriggerOfflineQAPP::EventTimeStamp(), AliAnalysisTaskPWGJEQA::FillClusterHistograms(), AliAnalysisTaskEmcalVsPhos::FillClusterTHnSparse(), AliAnalysisTaskPWGJEQA::FillDetectorLevelTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::FillDijetCandHistograms(), AliAnalysisTaskEmcalDijetImbalance::FillDijetImbalanceHistograms(), AliAnalysisTaskEmcalVsPhos::FillEventHistograms(), AliAnalysisTaskEmcalRun2QA::FillEventQAHisto(), AliAnalysisTaskEmcalJetQA::FillEventQAHisto(), AliAnalysisTaskPWGJEQA::FillEventQAHistograms(), AliAnalysisTaskPWGJEQA::FillGeneratorLevelTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::FillGeometricalMatchingHistograms(), AliAnalysisTaskPWGJEQA::FillJetHistograms(), AliAnalysisTaskPWGJEQA::FillMatchedParticlesTHnSparse(), AliAnalysisTaskEmcalDijetImbalance::FillMomentumBalanceHistograms(), AliAnalysisTaskEmcalVsPhos::FillNeutralJetHistograms(), AliAnalysisTaskDmesonJets::OutputHandler::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTHnSparse::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTTree::FillOutput(), AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::FillOutput(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::FillResponseMatrix(), AliAnalysisTaskEmcalJetSpectraQA::FillTHnSparse(), AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), AliAnalysisTaskEmcalJetCDF::GetHistogram(), GetListOfHistograms(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process(), AliAnalysisTaskDmesonJets::AnalysisEngine::RunParticleLevelAnalysis(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::UserCreateOutputObjects().
Find and object inside the container.
The object name is expected to contain the full path of the histogram object, including parent groups.
[in] | obj | the object to find |
Definition at line 635 of file THistManager.cxx.
|
inline |
Get the list of histograms.
Definition at line 671 of file THistManager.h.
Referenced by AliEmcalEmbeddingQA::AddQAPlotsToList(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::AliAnalysisTaskEmcalJetHPerformance(), AliEMCALTriggerOfflineLightQAPP::GetListOfHistograms(), AliEMCALTriggerOfflineQAPP::GetListOfHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::IsEventSelected(), THistManager::iterator::operator*(), TestTHistManager::THistManagerTestSuite::TestBuildGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestBuildSimpleHistograms(), TestTHistManager::THistManagerTestSuite::TestFillGroupedHistograms(), TestTHistManager::THistManagerTestSuite::TestFillSimpleHistograms(), AliAnalysisTaskEmcalTriggerPosition::UserCreateOutputObjects(), AliAnalysisTaskEmcalSubjet::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskCountITStracks::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEtaPhiEfficiency::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserCreateOutputObjects(), AliAnalysisTaskJetCoreEmcal::UserCreateOutputObjects(), AliAnalysisTaskJetSubstructure::UserCreateOutputObjects(), AliAnalysisTaskEmcalNeutralJets::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetCDF::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventFilter::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEGAMonitor::UserCreateOutputObjects(), AliAnalysisTaskParticleInJet::UserCreateOutputObjects(), AliAnalysisTaskEmcalSample::UserCreateOutputObjects(), AliAnalysisTaskJetUEStudies::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSample::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalPatchMultCorr::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalClustersInJets::UserCreateOutputObjects(), PWGJE::EMCALJetTasks::Test::AliAnalysisTaskEmcalTriggerSelectionTest::UserCreateOutputObjects(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetConstituentQA::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergyScale::UserCreateOutputObjects(), AliAnalysisTaskEmcalIteratorTest::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchMasking::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalRun2QA::UserCreateOutputObjects(), AliAnalysisTaskEmcalVsPhos::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetEnergySpectrum::UserCreateOutputObjects(), AliAnalysisTaskEmcalDijetImbalance::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalEmbeddingHelper::UserCreateOutputObjects(), AliAnalysisTaskPWGJEQA::UserCreateOutputObjects(), AliEmcalTriggerMakerTask::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetHF::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalTriggerRejectionMaker::UserCreateOutputObjects(), PWG::EMCAL::TestAliEmcalAODFilterBitCuts::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetPerformance::UserCreateOutputObjects(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHCorrelations::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserCreateOutputObjects(), PWG::EMCAL::TestAliEmcalTrackSelection::UserCreateOutputObjects(), AliEmcalTriggerMaker::UserCreateOutputObjects(), AliAnalysisTaskDmesonJetsDetectorResponse::UserCreateOutputObjects(), PWG::EMCAL::AliEmcalCellMonitorTask::UserCreateOutputObjects(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::UserCreateOutputObjects(), AliAnalysisTaskDmesonJets::UserCreateOutputObjects(), AliAnalysisTaskEmcalTriggerPosition::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskCountITStracks::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDCA::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventFilter::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserExec(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserExec(), and PWG::EMCAL::AliEmcalCellMonitorTask::UserExec().
Extracting the histogram name from a given histogram path.
[in] | path | histogram path |
Definition at line 656 of file THistManager.cxx.
Referenced by CreateHistoGroup(), CreateTH1(), CreateTH2(), CreateTH3(), CreateTHnSparse(), CreateTProfile(), FillProfile(), FillTH1(), FillTH2(), FillTH3(), FillTHnSparse(), FindGroup(), FindObject(), and GetListOfHistograms().
|
private |
|
inline |
Create backward iterator starting behind the end of the container.
Used to terminate the iteration.
Definition at line 734 of file THistManager.h.
Referenced by ReleaseOwner().
|
inline |
Definition at line 254 of file THistManager.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects(), and AliAnalysisTaskEmcalIteratorTest::UserCreateOutputObjects().
|
inline |
Create backward iterator starting before the beginning of the container.
Used to terminate the iteration.
Definition at line 742 of file THistManager.h.
Referenced by ReleaseOwner().
void THistManager::SetObject | ( | TObject *const | o, |
const char * | group = "/" |
||
) |
Set a new group into the container into the parent group.
[in] | o | the object to be included |
Definition at line 397 of file THistManager.cxx.
Referenced by PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::AliAnalysisTaskEmcalJetHPerformance(), and ReleaseOwner().
|
private |
List of histograms.
Definition at line 722 of file THistManager.h.
Referenced by end(), FindGroup(), GetListOfHistograms(), rbegin(), SetObject(), THistManager(), and ~THistManager().
|
private |
Set the ownership.
Definition at line 723 of file THistManager.h.
Referenced by ReleaseOwner(), and ~THistManager().