- Possibility to set pointer to container class.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 3 Feb 2005 11:42:38 +0000 (11:42 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 3 Feb 2005 11:42:38 +0000 (11:42 +0000)
- Possibility to set header.

STEER/AliGenerator.cxx
STEER/AliGenerator.h

index 3d53ffa..5cfca73 100644 (file)
@@ -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
index 699dbe6..0e20882 100644 (file)
@@ -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),