Coding convention clean-up
[u/mrichter/AliRoot.git] / EVGEN / AliGenFixed.h
1 #ifndef ALIGENFIXED_H
2 #define ALIGENFIXED_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 // Simple particle gun. 
9 // Momentum, phi and theta of the partice as well as the particle type can be set.
10 // andreas.morsch@cern.ch
11
12
13 #include "AliGenerator.h"
14
15 class AliGenFixed : public AliGenerator
16 {
17  public:
18   AliGenFixed();
19   AliGenFixed(Int_t npart);
20   virtual ~AliGenFixed() {}
21   virtual void Generate();
22   virtual void Init() {}
23   virtual void SetSigma(Float_t sx, Float_t sy, Float_t sz);
24   virtual void SetMomentum(Float_t pmom) {fPMin=pmom; fPMax=pmom;}
25   virtual void SetPhi(Float_t phi) {fPhiMin=phi*TMath::Pi()/180; fPhiMax=phi*TMath::Pi()/180;}
26   virtual void SetTheta(Float_t theta) {fThetaMin=theta*TMath::Pi()/180; fThetaMax=theta*TMath::Pi()/180;}
27   virtual void SetPart(Int_t part) {fIpart=part;}
28  
29 protected:
30
31   Int_t fIpart; // Particle type
32
33   ClassDef(AliGenFixed,1) // Single particle generator
34 };
35 #endif