From 4a3ba9d2495675b7b4640308b6be5d6e3774237e Mon Sep 17 00:00:00 2001 From: fca Date: Tue, 8 Jun 1999 17:07:57 +0000 Subject: [PATCH] Tracking flag functionality increased. By A.Morsch. --- STEER/AliGenerator.cxx | 5 +++++ STEER/AliGenerator.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/STEER/AliGenerator.cxx b/STEER/AliGenerator.cxx index c112b8c1452..72a1b342e59 100644 --- a/STEER/AliGenerator.cxx +++ b/STEER/AliGenerator.cxx @@ -28,6 +28,8 @@ TGenerator* AliGenerator::fgMCEvGen=0; //____________________________________________________________ AliGenerator::AliGenerator() { + printf("\n Initialising AliGenerator\n\n"); + gAlice->SetGenerator(this); SetThetaRange(); SetPhiRange(); @@ -35,6 +37,7 @@ AliGenerator::AliGenerator() SetPtRange(); SetYRange(); SetNumberParticles(); + SetTrackingFlag(); // // fName="Default"; // fTitle="Base Generator Class"; @@ -49,6 +52,7 @@ AliGenerator::AliGenerator() AliGenerator::AliGenerator(Int_t npart) : TNamed(" "," ") { + printf("\n Initialising AliGenerator\n\n"); gAlice->SetGenerator(this); SetThetaRange(); SetPhiRange(); @@ -56,6 +60,7 @@ AliGenerator::AliGenerator(Int_t npart) SetPtRange(); SetYRange(); SetNumberParticles(npart); + SetTrackingFlag(); // // fName="Default"; // fTitle="Base Generator Class"; diff --git a/STEER/AliGenerator.h b/STEER/AliGenerator.h index fd405867290..b5540a041f8 100644 --- a/STEER/AliGenerator.h +++ b/STEER/AliGenerator.h @@ -33,9 +33,11 @@ protected: Int_t fNpart; //Maximum number of particles per event Float_t fParentWeight; //Parent Weight Float_t fChildWeight; //ChildWeight + Int_t fTrackit; // Track the generated final state particle if 1 Int_t fAnalog; //Flaf for anolog or pt-weighted generation // VertexSmear_t fVertexSmear; //Vertex Smearing mode + Int_t fTrackIt; // if 1 Track final state particles TArrayF fOrigin; //Origin of event TArrayF fOsigma; //Sigma of the Origin of event @@ -74,6 +76,8 @@ protected: virtual void SetChildWeight(Float_t wgt) {fChildWeight=wgt;} virtual void SetAnalog(Int_t flag=1) {fAnalog=flag;} virtual void SetVertexSmear(VertexSmear_t smear) {fVertexSmear = smear;} + virtual void SetTrackingFlag(Int_t flag=1) {fTrackIt=flag;} + virtual void SetMC(TGenerator *theMC) {if (!fgMCEvGen) fgMCEvGen =theMC;} ClassDef(AliGenerator,1) -- 2.39.3