/* $Id$ */
-#include "TMath.h"
-#include "TRandom.h"
+#include <TMath.h>
+#include <TPDGCode.h>
+#include <TRandom.h>
#include "AliGenSTRANGElib.h"
public AliGenLib
{
public:
- enum constants{kKaon, kPhi, kLambda, kXiMinus, kOmegaMinus, kLambda1520};
+ enum constants{kKaon, kPhi, kLambda, kLambda1520=3124};
GenFunc GetPt(Int_t param, const char* tname=0) const;
GenFunc GetY (Int_t param, const char* tname=0) const;
GenFuncIp GetIp(Int_t param, const char* tname=0) const;
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * *
+ * Author: The ALICE Off-line Project. *
+ * Contributors are mentioned in the code where appropriate. *
+ * *
+ * 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. *
+ **************************************************************************/
+
+/* $Id$ */
+
#include "TChain.h"
#include "TROOT.h"
#include "TFile.h"
void AliAnalysisTaskCheckESD::UserExec(Option_t *option)
{
- const Int_t kXiMinus = 3312;
- const Int_t kOmegaMinus = 3334;
// check the content of the ESD
Double_t cutPtV0 = 0.3;
Double_t cutPtCascade = 0.5;
* Origin: Christian Kuhn, IReS, Strasbourg, christian.kuhn@ires.in2p3.fr *
****************************************************************************/
+#include <TPDGCode.h>
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TMath.h>
#include <TError.h>
#include "AliRun.h"
#include "AliESDEvent.h"
#include "AliESDcascade.h"
-#else
- const Int_t kXiMinus = 3312;
- const Int_t kXiPlusBar = -3312;
- const Int_t kOmegaMinus = 3334;
- const Int_t kOmegaPlusBar = -3334;
#endif
Int_t GoodCascades(const Char_t *dir=".");
// and Boris Hippolyte,IPHC, hippolyt@in2p3.fr
//-------------------------------------------------------------------------
+#include <TPDGCode.h>
#include "AliESDv0.h"
class AliLog;
class AliESDcascade : public AliESDv0 {
- enum { kOmegaPlusBar = -3334,
- kXiPlusBar = -3312,
- kXiMinus = 3312,
- kOmegaMinus = 3334};
-
public:
AliESDcascade();
AliESDcascade(const AliESDcascade& cas);
virtual void SDigits2Digits(const char *detector=0) {Tree2Tree("D",detector);}
virtual void Digits2Reco(const char *detector=0) {Tree2Tree("R",detector);}
virtual void InitMC(const char *setup="Config.C");
- virtual void Init(const char *setup="Config.C") {InitMC(setup);}
Bool_t IsFolder() const {return kTRUE;}
virtual AliLego* Lego() const {return fLego;}
Bool_t IsRootGeometry() const {return fIsRootGeometry;}
AliInfo(Form("initializing gAlice with config file %s",
fConfigFileName.Data()));
StdoutToAliInfo(StderrToAliError(
- gAlice->Init(fConfigFileName.Data());
+ gAlice->InitMC(fConfigFileName.Data());
););
// Get the trigger descriptor string
AliInfo("running gAlice");
AliSysInfo::AddStamp("Start_simulation");
- gAlice->InitMC("Config.C");
-
// Create the Root Tree with one branch per detector
//Hits moved to begin event -> now we are crating separate tree for each event
}
AliInfo(Form("initializing gAlice with config file %s",fConfigFileName.Data()));
- StdoutToAliInfo(StderrToAliError(gAlice->Init(fConfigFileName.Data());););
+ StdoutToAliInfo(StderrToAliError(gAlice->InitMC(fConfigFileName.Data());););
//
// Initialize CDB
InitCDB();
#include "AliGenEventHeader.h"
#include "AliPID.h"
#endif
-const Int_t kXiMinus = 3312;
-const Int_t kOmegaMinus = 3334;
-
TH1F* CreateHisto(const char* name, const char* title,
Int_t nBins, Double_t xMin, Double_t xMax,
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);
AliGenSTRANGElib *lib = new AliGenSTRANGElib();
Int_t particle;
// Xi
- particle = AliGenSTRANGElib::kXiMinus;
+ particle = kXiMinus;
AliGenParam *genXi = new AliGenParam(16,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genXi->SetPtRange(0., 12.);
genXi->SetYRange(-1.1, 1.1);
//
// Omega
- particle = AliGenSTRANGElib::kOmegaMinus;
+ particle = kOmegaMinus;
AliGenParam *genOmega = new AliGenParam(10,particle,lib->GetPt(particle),lib->GetY(particle),lib->GetIp(particle));
genOmega->SetPtRange(0, 12.);
genOmega->SetYRange(-1.1, 1.1);