From: bhippoly Date: Thu, 7 May 2009 14:13:47 +0000 (+0000) Subject: Particle mass access updated: Evi Ganoti, University of Athens (pganoti@phys.uoa.gr) X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=f27d6e674b8388701ea287741f327f0722c63841;p=u%2Fmrichter%2FAliRoot.git Particle mass access updated: Evi Ganoti, University of Athens (pganoti@phys.uoa.gr) --- diff --git a/PWG2/KINK/AliAnalysisKinkESDMC.cxx b/PWG2/KINK/AliAnalysisKinkESDMC.cxx index e843467ae31..7953c7ccce7 100644 --- a/PWG2/KINK/AliAnalysisKinkESDMC.cxx +++ b/PWG2/KINK/AliAnalysisKinkESDMC.cxx @@ -94,11 +94,6 @@ void AliAnalysisKinkESDMC::ConnectInputData(Option_t *) if (!tree) { Printf("ERROR: Could not read chain from input slot 0"); } else { - // Disable all branches, we want to process only MC - tree->SetBranchStatus("*", kTRUE); - // tree->SetBranchStatus("fTracks.*", kTRUE); - tree->SetBranchStatus("*Calo*", kFALSE); - tree->SetBranchStatus("FMD", kFALSE); AliESDInputHandler *esdH = dynamic_cast (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()); diff --git a/PWG2/KINK/AliAnalysisKinkESDMC.h b/PWG2/KINK/AliAnalysisKinkESDMC.h index 0035183681b..b04799d2333 100644 --- a/PWG2/KINK/AliAnalysisKinkESDMC.h +++ b/PWG2/KINK/AliAnalysisKinkESDMC.h @@ -22,7 +22,6 @@ class TH1F; class TH2F; class TH1D; class TH2D; -class AliPID; #include "AliAnalysisTaskSE.h" diff --git a/PWG2/KINK/AliResonanceKinkLikeSign.cxx b/PWG2/KINK/AliResonanceKinkLikeSign.cxx index 2a014b1e511..fd96483de23 100644 --- a/PWG2/KINK/AliResonanceKinkLikeSign.cxx +++ b/PWG2/KINK/AliResonanceKinkLikeSign.cxx @@ -23,6 +23,8 @@ #include "TVector3.h" #include "TF1.h" #include "TH1D.h" +#include +#include #include "TLorentzVector.h" #include "AliAnalysisTaskSE.h" #include "AliAnalysisManager.h" @@ -64,10 +66,7 @@ void AliResonanceKinkLikeSign::ConnectInputData(Option_t *) if (!tree) { Printf("ERROR: Could not read chain from input slot 0"); } else { - // Disable all branches, we want to process only MC - tree->SetBranchStatus("*",kTRUE ); - tree->SetBranchStatus("*Calo*", kFALSE); - + AliESDInputHandler *esdH = dynamic_cast (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()); if (!esdH) { @@ -113,8 +112,8 @@ void AliResonanceKinkLikeSign::Exec(Option_t *) // Main loop // Called for each event - Float_t daughter1Mass=AliPID::ParticleMass(AliPID::kKaon); - Float_t daughter2Mass=AliPID::ParticleMass(AliPID::kPion); + Double_t daughter1Mass=TDatabasePDG::Instance()->GetParticle(kKPlus)->Mass(); + Double_t daughter2Mass=TDatabasePDG::Instance()->GetParticle(kPiPlus)->Mass(); if (!fESD) { Printf("ERROR: fESD not available"); diff --git a/PWG2/KINK/AliResonanceKinkLikeSign.h b/PWG2/KINK/AliResonanceKinkLikeSign.h index 3355b4ee63e..ceb3cb2e1ae 100644 --- a/PWG2/KINK/AliResonanceKinkLikeSign.h +++ b/PWG2/KINK/AliResonanceKinkLikeSign.h @@ -13,7 +13,6 @@ class TF1; class TTree; class AliESDEvent; -class AliPID; class AliAnalysisTaskSE; class AliResonanceKinkLikeSign : public AliAnalysisTaskSE { diff --git a/PWG2/KINK/AliResonanceKinkPID.cxx b/PWG2/KINK/AliResonanceKinkPID.cxx index b9743cfffd7..c5e1637badc 100644 --- a/PWG2/KINK/AliResonanceKinkPID.cxx +++ b/PWG2/KINK/AliResonanceKinkPID.cxx @@ -25,6 +25,8 @@ #include "TH2D.h" #include "TParticle.h" #include +#include +#include #include "TF1.h" #include "AliAnalysisTaskSE.h" #include "AliAnalysisManager.h" @@ -75,9 +77,6 @@ void AliResonanceKinkPID::ConnectInputData(Option_t *) if (!tree) { Printf("ERROR: Could not read chain from input slot 0"); } else { - // Disable all branches, we want to process only MC - tree->SetBranchStatus("*",kTRUE ); - tree->SetBranchStatus("*Calo*", kFALSE); AliESDInputHandler *esdH = dynamic_cast (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()); @@ -165,9 +164,9 @@ void AliResonanceKinkPID::Exec(Option_t *) Int_t daughter1=kdaughterKaon; Int_t daughter2=kdaughterPion; - Float_t daughter1Mass=AliPID::ParticleMass(AliPID::kKaon); - Float_t daughter2Mass=AliPID::ParticleMass(AliPID::kPion); - + Double_t daughter1Mass=TDatabasePDG::Instance()->GetParticle(kKPlus)->Mass(); + Double_t daughter2Mass=TDatabasePDG::Instance()->GetParticle(kPiPlus)->Mass(); + AliMCEventHandler* eventHandler = dynamic_cast (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()); if (!eventHandler) { Printf("ERROR: Could not retrieve MC event handler"); diff --git a/PWG2/KINK/AliResonanceKinkPID.h b/PWG2/KINK/AliResonanceKinkPID.h index aaafa85f868..4dae3f7bcd0 100644 --- a/PWG2/KINK/AliResonanceKinkPID.h +++ b/PWG2/KINK/AliResonanceKinkPID.h @@ -14,7 +14,7 @@ class TF1; class TString; class TTree; class AliESDEvent; -class AliPID; +class AliESDtrack; class AliResonanceKinkPID : public AliAnalysisTaskSE { public: