-#include "TH2F.h"
+#include "TH2D.h"
#include "AliAnaConvCorrPion.h"
+//#include "AliAODTrack.h"
#include "AliAODConversionParticle.h"
-#include <iostream>
+
+
using namespace std;
//________________________________________________________________________________
AliAnaConvCorrPion::AliAnaConvCorrPion() :
AliAnaConvCorrBase("pion_hadron_corr", "Pion dPhi"),
- fAxisM()
+//hTriggerPtvsMass(NULL),
+ hTriggerPtvsMass(NULL),
+ fAxisM()
{
//consctructor
InitMassAxis();
//________________________________________________________________________________
AliAnaConvCorrPion::AliAnaConvCorrPion(TString name, TString title = "Pion Corr") :
AliAnaConvCorrBase(name, title),
+ //hTriggerPtvsMass(NULL),
+ hTriggerPtvsMass(NULL),
fAxisM()
{
//consctructor
//________________________________________________________________________________
void AliAnaConvCorrPion::InitMassAxis() {
- //Init mass axis
-
Double_t mbins[7] = {0.1, 0.11, 0.12, 0.15, 0.16, 0.18, 0.2};
fAxisM.Set(6, mbins);
fAxisM.SetNameTitle("InvMass", "invariant mass");
- GetAxisList().AddAt(&fAxisM, 5);
+ GetAxisList().AddAt(&fAxisM, 6);
GetTrackAxisList().AddAt(&fAxisM, 5);
GetTrigAxisList().AddAt(&fAxisM, 4);
}
void AliAnaConvCorrPion::CreateHistograms() {
//Create histograms
CreateBaseHistograms();
-
- for(Int_t i = 0; i < 3; i++) {
- TH2F * hpthist = new TH2F(Form("%s_iso_%d_ptVsmass", fName.Data(), i),
- Form("%s_iso_%d_ptVsmass", fName.Data(), i),
- 400, 0, .400,
- GetAxistPt().GetNbins(), GetAxistPt().GetXbins()->GetArray());
- GetHistograms()->Add(hpthist);
- }
+
+ hTriggerPtvsMass = new TH2D(Form("hTriggerPtvsMass_all_%s", GetName()), "Pt vs Mass all pizero",
+ 400, 0, .400, GetAxistPt().GetNbins(), GetAxistPt().GetXbins()->GetArray());
+ GetHistograms()->Add(hTriggerPtvsMass);
}
///________________________________________________________________________________
-void AliAnaConvCorrPion::FillTriggerCounters(const AliAODConversionParticle * particle, Int_t leading) {
- //Fill histograms counting triggers
- TH2F *hpt = dynamic_cast<TH2F*>(GetHistograms()->FindObject(Form("%s_iso_%d_ptVsmass", fName.Data(), leading)));
- if(hpt) hpt->Fill(particle->M(), particle->Pt());
+void AliAnaConvCorrPion::FillTriggerCounters(const AliAODConversionParticle * particle) {
+ hTriggerPtvsMass->Fill(particle->M(), particle->Pt());
}
+