15 #include <THistManager.h>
33 fNameClusterContainer(""),
34 fNameMCParticleContainer(""),
35 fNameTrackContainer("")
46 fNameClusterContainer(
""),
47 fNameMCParticleContainer(
""),
48 fNameTrackContainer(
"")
65 fHistos =
new THistManager(
"testhistos");
68 const int kNcontNames = 3, kNiterNames = 2;
69 TString containernames[kNcontNames] = {
"ClusterContainer",
"MCParticleContainer",
"TrackContainer"},
70 iternames[kNiterNames] = {
"Accept",
"All"};
71 for(
int icont = 0; icont < kNcontNames; icont++)
72 for(
int iiter = 0; iiter < kNiterNames; iiter++)
74 Form(
"hTest%sIter%s", containernames[icont].
Data(), iternames[iiter].
Data()),
75 Form(
"Test results for container %s and iterator %s", containernames[icont].
Data(), iternames[iiter].
Data()),
78 for(TIter histiter = TIter(
fHistos->GetListOfHistograms()).Begin(); histiter != TIter::End(); ++histiter){
105 fHistos->FillTH1(
"hTestClusterContainerIterAccept", testresult);
107 fHistos->FillTH1(
"hTestClusterContainerIterAll", testresult);
114 fHistos->FillTH1(
"hTestMCParticleContainerIterAccept", testresult);
116 fHistos->FillTH1(
"hTestMCParticleContainerIterAll", testresult);
123 fHistos->FillTH1(
"hTestTrackContainerIterAccept", testresult);
125 fHistos->FillTH1(
"hTestTrackContainerIterAll", testresult);
ClassImp(AliAnalysisTaskTriggerRates) AliAnalysisTaskTriggerRates
TString fNameMCParticleContainer
Name of the cluster container.
Base task in the EMCAL framework.
Container with name, TClonesArray and cuts for particles.
THistManager * fHistos
! Histogram manager
TList * fOutput
!output list
Unit test for the c++ stl iterators in the EMCAL containers.
TString fNameClusterContainer
AliClusterContainer * GetClusterContainer(Int_t i=0) const
TString fNameTrackContainer
Name of the MC particle container.
Bool_t Data(TH1F *h, Double_t *rangefit, Bool_t writefit, Double_t &sgn, Double_t &errsgn, Double_t &bkg, Double_t &errbkg, Double_t &sgnf, Double_t &errsgnf, Double_t &sigmafit, Int_t &status)
AliAnalysisTaskEmcalIteratorTest()
int TestClusterContainerIterator(const AliClusterContainer *const cont, int iteratorType, bool verbose)
AliMCParticleContainer * GetMCParticleContainer(Int_t i=0) const
AliTrackContainer * GetTrackContainer(Int_t i=0) const
int TestParticleContainerIterator(const AliParticleContainer *const cont, int iteratorType, bool verbose)
void UserCreateOutputObjects()
virtual void UserCreateOutputObjects()
virtual ~AliAnalysisTaskEmcalIteratorTest()
Container structure for EMCAL clusters.
Container for MC-true particles within the EMCAL framework.