]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVGEN/AliGenScan.h
added tcsh UI
[u/mrichter/AliRoot.git] / EVGEN / AliGenScan.h
1 #ifndef ALIGENSCAN_H
2 #define ALIGENSCAN_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliGenerator.h"
9
10 class AliGenScan : public AliGenerator
11 {
12 public:
13     AliGenScan();
14     AliGenScan(Int_t npart);
15     virtual ~AliGenScan();
16     // Set Scanning Range 
17     virtual void SetRange(Int_t nx, Float_t xmin, Float_t xmax,
18                           Int_t ny, Float_t ymin, Float_t ymax,
19                           Int_t nz, Float_t zmin, Float_t zmax);
20    
21     // Initialise 
22     virtual void Init() {}
23     // generate event
24     virtual void Generate();
25     virtual void SetPart(Int_t part) {fIpart=part;}   
26  protected:
27     Float_t fXCmin;     // Minimum x on grid
28     Float_t fXCmax;     // Maximum x on grid
29     Int_t   fNx;        // Number of divisions in x
30     Float_t fYCmin;     // Minimum y on grid
31     Float_t fYCmax;     // Maximum y on grid
32     Int_t   fNy;        // Number of divisions in y
33     Float_t fZmin;      // Minimum z on grid
34     Float_t fZmax;      // Maximum z on grid
35     Int_t   fNz;        // Number of divisions in z
36     Int_t   fIpart;     // Particle type
37     
38    
39   ClassDef(AliGenScan,1) //Partcles on a regular grid
40 };
41 #endif
42
43
44
45
46
47