From d6eec42095393c07029883e71375fb8472463ac4 Mon Sep 17 00:00:00 2001 From: morsch Date: Thu, 3 Feb 2005 11:42:38 +0000 Subject: [PATCH] - Possibility to set pointer to container class. - Possibility to set header. --- STEER/AliGenerator.cxx | 5 ++++- STEER/AliGenerator.h | 10 +++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/STEER/AliGenerator.cxx b/STEER/AliGenerator.cxx index 3d53ffa21c5..5cfca738935 100644 --- a/STEER/AliGenerator.cxx +++ b/STEER/AliGenerator.cxx @@ -76,6 +76,7 @@ AliGenerator::AliGenerator(): fOsigma(3), fVertex(3), fStack(0), + fContainer(0), fCollisionGeometry(0) { // @@ -132,6 +133,7 @@ AliGenerator::AliGenerator(Int_t npart): fOsigma(3), fVertex(3), fStack(0), + fContainer(0), fCollisionGeometry(0) { // @@ -191,7 +193,8 @@ AliGenerator::AliGenerator(const AliGenerator &gen): fOrigin(3), fOsigma(3), fVertex(3), - fStack(0) + fStack(0), + fContainer(0) { // // Copy constructor diff --git a/STEER/AliGenerator.h b/STEER/AliGenerator.h index 699dbe6952c..0e208826c0e 100644 --- a/STEER/AliGenerator.h +++ b/STEER/AliGenerator.h @@ -20,8 +20,8 @@ class AliVertexGenerator; class AliCollisionGeometry; +class AliGenEventHeader; class AliStack; - class TGenerator; @@ -70,6 +70,8 @@ class AliGenerator : public TNamed, public AliRndm virtual void VertexInternal(); virtual void FinishRun(); virtual void SetMC(TGenerator *theMC) {fMCEvGen =theMC;} + virtual void AddHeader(AliGenEventHeader* /*header*/) {;} + virtual void SetContainer(AliGenerator* container) {fContainer = container;} AliGenerator & operator=(const AliGenerator &gen); // Getters @@ -125,9 +127,11 @@ class AliGenerator : public TNamed, public AliRndm AliVertexGenerator* fVertexGenerator; //! Generator for the vertex TArrayF fOrigin; // Origin of event TArrayF fOsigma; // Sigma of the Origin of event - TArrayF fVertex; //! Vertex of current event + TArrayF fVertex; //! Vertex of current event - AliStack* fStack; //! Local pointer to stack + AliStack* fStack; //! Local pointer to stack + AliGenerator* fContainer; //! Local pointer to container + AliCollisionGeometry* fCollisionGeometry; //!Collision geometry /*************************************************************************/ enum {kThetaRange = BIT(14), -- 2.43.5