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<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
class TH2F;
class TH1D;
class TH2D;
-class AliPID;
#include "AliAnalysisTaskSE.h"
#include "TVector3.h"
#include "TF1.h"
#include "TH1D.h"
+#include <TDatabasePDG.h>
+#include <TParticlePDG.h>
#include "TLorentzVector.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
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<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
if (!esdH) {
// 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");
class TF1;
class TTree;
class AliESDEvent;
-class AliPID;
class AliAnalysisTaskSE;
class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
#include "TH2D.h"
#include "TParticle.h"
#include <TVector3.h>
+#include <TDatabasePDG.h>
+#include <TParticlePDG.h>
#include "TF1.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
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<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
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<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
if (!eventHandler) {
Printf("ERROR: Could not retrieve MC event handler");
class TString;
class TTree;
class AliESDEvent;
-class AliPID;
+class AliESDtrack;
class AliResonanceKinkPID : public AliAnalysisTaskSE {
public: