ROOT logo
/**************************************************************************
 * This file is property of and copyright by the ALICE HLT Project        *
 * ALICE Experiment at CERN, All rights reserved.                         *
 *                                                                        *
 * Primary Author: Svein Lindal <slindal@fys.uio.no>                      *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/// @file   AliAnaConvCorrPion.cxx
/// @author Svein Lindal
/// @brief  Class used to run conversion gamma/pion - hadron/jet analysis



#include "TH2D.h"
#include "AliAnaConvCorrPion.h"
//#include "AliAODTrack.h"
#include "AliAODConversionParticle.h"




using namespace std;
ClassImp(AliAnaConvCorrPion)

//________________________________________________________________________________
AliAnaConvCorrPion::AliAnaConvCorrPion() :
AliAnaConvCorrBase("pion_hadron_corr", "Pion dPhi"),
//hTriggerPtvsMass(NULL),
  hTriggerPtvsMass(NULL),
  fAxisM()  
{
  //consctructor
  InitMassAxis();
}
//________________________________________________________________________________
AliAnaConvCorrPion::AliAnaConvCorrPion(TString name, TString title = "Pion Corr") :
  AliAnaConvCorrBase(name, title),
  //hTriggerPtvsMass(NULL),
  hTriggerPtvsMass(NULL),
  fAxisM()
{
  //consctructor
  InitMassAxis();
}


//________________________________________________________________________________
AliAnaConvCorrPion::~AliAnaConvCorrPion() {
  //destructor
}

//________________________________________________________________________________
void AliAnaConvCorrPion::InitMassAxis() {
  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, 6);
  GetTrackAxisList().AddAt(&fAxisM, 5);
  GetTrigAxisList().AddAt(&fAxisM, 4);
}

///________________________________________________________________________________
void AliAnaConvCorrPion::CreateHistograms() {
  //Create histograms
  CreateBaseHistograms();
 
  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) {
  hTriggerPtvsMass->Fill(particle->M(), particle->Pt());
}

 AliAnaConvCorrPion.cxx:1
 AliAnaConvCorrPion.cxx:2
 AliAnaConvCorrPion.cxx:3
 AliAnaConvCorrPion.cxx:4
 AliAnaConvCorrPion.cxx:5
 AliAnaConvCorrPion.cxx:6
 AliAnaConvCorrPion.cxx:7
 AliAnaConvCorrPion.cxx:8
 AliAnaConvCorrPion.cxx:9
 AliAnaConvCorrPion.cxx:10
 AliAnaConvCorrPion.cxx:11
 AliAnaConvCorrPion.cxx:12
 AliAnaConvCorrPion.cxx:13
 AliAnaConvCorrPion.cxx:14
 AliAnaConvCorrPion.cxx:15
 AliAnaConvCorrPion.cxx:16
 AliAnaConvCorrPion.cxx:17
 AliAnaConvCorrPion.cxx:18
 AliAnaConvCorrPion.cxx:19
 AliAnaConvCorrPion.cxx:20
 AliAnaConvCorrPion.cxx:21
 AliAnaConvCorrPion.cxx:22
 AliAnaConvCorrPion.cxx:23
 AliAnaConvCorrPion.cxx:24
 AliAnaConvCorrPion.cxx:25
 AliAnaConvCorrPion.cxx:26
 AliAnaConvCorrPion.cxx:27
 AliAnaConvCorrPion.cxx:28
 AliAnaConvCorrPion.cxx:29
 AliAnaConvCorrPion.cxx:30
 AliAnaConvCorrPion.cxx:31
 AliAnaConvCorrPion.cxx:32
 AliAnaConvCorrPion.cxx:33
 AliAnaConvCorrPion.cxx:34
 AliAnaConvCorrPion.cxx:35
 AliAnaConvCorrPion.cxx:36
 AliAnaConvCorrPion.cxx:37
 AliAnaConvCorrPion.cxx:38
 AliAnaConvCorrPion.cxx:39
 AliAnaConvCorrPion.cxx:40
 AliAnaConvCorrPion.cxx:41
 AliAnaConvCorrPion.cxx:42
 AliAnaConvCorrPion.cxx:43
 AliAnaConvCorrPion.cxx:44
 AliAnaConvCorrPion.cxx:45
 AliAnaConvCorrPion.cxx:46
 AliAnaConvCorrPion.cxx:47
 AliAnaConvCorrPion.cxx:48
 AliAnaConvCorrPion.cxx:49
 AliAnaConvCorrPion.cxx:50
 AliAnaConvCorrPion.cxx:51
 AliAnaConvCorrPion.cxx:52
 AliAnaConvCorrPion.cxx:53
 AliAnaConvCorrPion.cxx:54
 AliAnaConvCorrPion.cxx:55
 AliAnaConvCorrPion.cxx:56
 AliAnaConvCorrPion.cxx:57
 AliAnaConvCorrPion.cxx:58
 AliAnaConvCorrPion.cxx:59
 AliAnaConvCorrPion.cxx:60
 AliAnaConvCorrPion.cxx:61
 AliAnaConvCorrPion.cxx:62
 AliAnaConvCorrPion.cxx:63
 AliAnaConvCorrPion.cxx:64
 AliAnaConvCorrPion.cxx:65
 AliAnaConvCorrPion.cxx:66
 AliAnaConvCorrPion.cxx:67
 AliAnaConvCorrPion.cxx:68
 AliAnaConvCorrPion.cxx:69
 AliAnaConvCorrPion.cxx:70
 AliAnaConvCorrPion.cxx:71
 AliAnaConvCorrPion.cxx:72
 AliAnaConvCorrPion.cxx:73
 AliAnaConvCorrPion.cxx:74
 AliAnaConvCorrPion.cxx:75
 AliAnaConvCorrPion.cxx:76
 AliAnaConvCorrPion.cxx:77
 AliAnaConvCorrPion.cxx:78
 AliAnaConvCorrPion.cxx:79
 AliAnaConvCorrPion.cxx:80
 AliAnaConvCorrPion.cxx:81
 AliAnaConvCorrPion.cxx:82
 AliAnaConvCorrPion.cxx:83
 AliAnaConvCorrPion.cxx:84
 AliAnaConvCorrPion.cxx:85