During simulation: fill STU region w/ non null time sums
[u/mrichter/AliRoot.git] / THydjet / AliGenHydjetEventHeader.h
1 #ifndef ALIGENHYDJETEVENTHEADER_H
2 #define ALIGENHYDJETEVENTHEADER_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 // Event Header for Hydjet generator
10 // Output generator parameters are accessable
11 // for the user through this interface.
12 // Author: Rafael Diaz Valdes
13 // (rafael.diaz.valdes@cern.ch)
14
15 #include "AliGenEventHeader.h"
16 #include "AliCollisionGeometry.h"
17
18 class AliGenHydjetEventHeader : public AliGenEventHeader, public AliCollisionGeometry
19 {
20  public:
21
22   AliGenHydjetEventHeader(const char* name);
23   AliGenHydjetEventHeader();
24   virtual ~AliGenHydjetEventHeader() {}
25
26   // Setters
27   virtual void   SetNJets(Int_t njet) {fNjet=njet;}
28   virtual void   SetImpactParameter(Float_t bgen) {fImpactParam=bgen;}
29   virtual void   SetNbcol(Float_t nbcol){fNbcol=nbcol;}
30   virtual void   SetNpart(Float_t npart){fNpart=npart;}
31   virtual void   SetNpyt(Float_t npyt){fNpyt=npyt;}
32   virtual void   SetNhyd(Float_t nhyd){fNhyd=nhyd;}
33
34 protected:
35
36   Float_t fNjet;         //number of hard parton-parton scatterings with pt>ptmin in event.
37   Float_t fImpactParam;  //generated value of impact parameter in units of nucleus radius RA
38                          //(i.e the value in [fm] will be bgen*RA).
39   Float_t fNbcol;        //mean number of nucleon-nucleon binary sub-collisions at given 'bgen'.
40   Float_t fNpart;        //mean number of nucleon participants at given 'bgen'.
41   Float_t fNpyt;         //multiplicity of hard PYTHIA/PYQUEN-induced particles in event
42                          //(including full parton story).
43   Float_t fNhyd;         //multiplicity of soft HYDRO-induced hadrons in event.
44
45   ClassDef(AliGenHydjetEventHeader,1) // Event header for Hydjet event
46 };
47
48 #endif