ROOT logo
#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"

class AliGenScan : public AliGenerator
{
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);
   
    // 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) //Partcles on a regular grid
};
#endif






 AliGenScan.h:1
 AliGenScan.h:2
 AliGenScan.h:3
 AliGenScan.h:4
 AliGenScan.h:5
 AliGenScan.h:6
 AliGenScan.h:7
 AliGenScan.h:8
 AliGenScan.h:9
 AliGenScan.h:10
 AliGenScan.h:11
 AliGenScan.h:12
 AliGenScan.h:13
 AliGenScan.h:14
 AliGenScan.h:15
 AliGenScan.h:16
 AliGenScan.h:17
 AliGenScan.h:18
 AliGenScan.h:19
 AliGenScan.h:20
 AliGenScan.h:21
 AliGenScan.h:22
 AliGenScan.h:23
 AliGenScan.h:24
 AliGenScan.h:25
 AliGenScan.h:26
 AliGenScan.h:27
 AliGenScan.h:28
 AliGenScan.h:29
 AliGenScan.h:30
 AliGenScan.h:31
 AliGenScan.h:32
 AliGenScan.h:33
 AliGenScan.h:34
 AliGenScan.h:35
 AliGenScan.h:36
 AliGenScan.h:37
 AliGenScan.h:38
 AliGenScan.h:39
 AliGenScan.h:40
 AliGenScan.h:41
 AliGenScan.h:42
 AliGenScan.h:43
 AliGenScan.h:44
 AliGenScan.h:45
 AliGenScan.h:46
 AliGenScan.h:47
 AliGenScan.h:48
 AliGenScan.h:49
 AliGenScan.h:50
 AliGenScan.h:51