ATO-97 - addopt to the new naming covnevention for branches in calibration trees
[u/mrichter/AliRoot.git] / THydjet / AliGenHydjetEventHeader.h
CommitLineData
cb220f83 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
18class 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
34protected:
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