ROOT logo
#ifndef ALIGENBOX_H
#define ALIGENBOX_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */


// Generator for particles in a preset
// kinematic range (flat distribution)
// Comments and suggestions: andreas.morsch@cern.ch


#include "AliGenerator.h"
class AliGenBox : public AliGenerator
{
 public:

  AliGenBox();
  AliGenBox(Int_t npart);
  virtual ~AliGenBox() {}
  virtual void GenerateN(Int_t ntimes);
  virtual void Generate();
  virtual void Init();
  virtual void SetEtaRange(Float_t etamin, Float_t etamax)
      {SetBit(kEtaRange);fEtaMin = etamin; fEtaMax = etamax;}
  virtual void SetPart(Int_t part) {fIpart=part;}
  virtual void SetParticleType(Int_t part) {SetPart(part);}
protected:

  Int_t fIpart; // Particle type
  Float_t fEtaMin;  // Minimum eta 
  Float_t fEtaMax;  // Maximum eta
  ClassDef(AliGenBox,2) // Square box random generator
};

#endif
 AliGenBox.h:1
 AliGenBox.h:2
 AliGenBox.h:3
 AliGenBox.h:4
 AliGenBox.h:5
 AliGenBox.h:6
 AliGenBox.h:7
 AliGenBox.h:8
 AliGenBox.h:9
 AliGenBox.h:10
 AliGenBox.h:11
 AliGenBox.h:12
 AliGenBox.h:13
 AliGenBox.h:14
 AliGenBox.h:15
 AliGenBox.h:16
 AliGenBox.h:17
 AliGenBox.h:18
 AliGenBox.h:19
 AliGenBox.h:20
 AliGenBox.h:21
 AliGenBox.h:22
 AliGenBox.h:23
 AliGenBox.h:24
 AliGenBox.h:25
 AliGenBox.h:26
 AliGenBox.h:27
 AliGenBox.h:28
 AliGenBox.h:29
 AliGenBox.h:30
 AliGenBox.h:31
 AliGenBox.h:32
 AliGenBox.h:33
 AliGenBox.h:34
 AliGenBox.h:35
 AliGenBox.h:36
 AliGenBox.h:37