]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenScan.h
Fixed copy/paste error
[u/mrichter/AliRoot.git] / EVGEN / AliGenScan.h
index 282a62bd26a71b61961ba17fb84ffde53fa2e29d..e2c4765922ab7e10d3c73773db86004943f10487 100644 (file)
@@ -1,47 +1,46 @@
-#ifndef AliGenScan_H
-#define AliGenScan_H
+#ifndef ALIGENSCAN_H
+#define ALIGENSCAN_H
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
 
+// Realisation of AliGenerator that generates particles with
+// vertices on a user defined grid.
+// Author: andreas.morsch@cern.ch
+
 #include "AliGenerator.h"
-#include "TNamed.h"
-#include "TF1.h"
-#include "TArrayF.h"
-#include "TTree.h"
 
 class AliGenScan : public AliGenerator
 {
-protected:
-    Float_t fXmin;
-    Float_t fXmax;
-    Int_t   fNx;
-    Float_t fYmin;
-    Float_t fYmax;
-    Int_t   fNy;
-    Float_t fZmin;
-    Float_t fZmax;
-    Int_t   fNz;
-    Int_t fIpart; // Particle type
-    
 public:
-   AliGenScan();
-   AliGenScan(Int_t npart);
-   virtual ~AliGenScan();
-   // Set Scanning Range 
-   virtual void SetRange(Int_t nx, Float_t xmin, Float_t xmax,
-                        Int_t ny, Float_t ymin, Float_t ymax,
-                        Int_t nz, Float_t zmin, Float_t zmax);
+    AliGenScan();
+    AliGenScan(Int_t npart);
+    virtual ~AliGenScan();
+    // Set Scanning Range 
+    virtual void SetRange(Int_t nx, Float_t xmin, Float_t xmax,
+                         Int_t ny, Float_t ymin, Float_t ymax,
+                         Int_t nz, Float_t zmin, Float_t zmax);
    
-   // Initialise 
-   virtual void Init() {}
-   // generate event
-   virtual void Generate();
-   virtual void SetPart(Int_t part) {fIpart=part;}   
+    // Initialise 
+    virtual void Init() {}
+    // generate event
+    virtual void Generate();
+    virtual void SetPart(Int_t part) {fIpart=part;}   
+ protected:
+    Float_t fXCmin;     // Minimum x on grid
+    Float_t fXCmax;     // Maximum x on grid
+    Int_t   fNx;        // Number of divisions in x
+    Float_t fYCmin;     // Minimum y on grid
+    Float_t fYCmax;     // Maximum y on grid
+    Int_t   fNy;        // Number of divisions in y
+    Float_t fZmin;      // Minimum z on grid
+    Float_t fZmax;      // Maximum z on grid
+    Int_t   fNz;        // Number of divisions in z
+    Int_t   fIpart;     // Particle type
+    
    
-  ClassDef(AliGenScan,1) //Boundary source
+  ClassDef(AliGenScan,1) //Partcles on a regular grid
 };
 #endif