]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVGEN/AliGenHijingEventHeader.h
Default for decays is kAll.
[u/mrichter/AliRoot.git] / EVGEN / AliGenHijingEventHeader.h
1 #ifndef ALIGENHIJINGEVENTHEADER_H
2 #define ALIGENHIJINGEVENTHEADER_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 #include "AliGenEventHeader.h"
10
11
12 class AliGenHijingEventHeader : public AliGenEventHeader
13 {
14  public:
15
16   AliGenHijingEventHeader(const char* name){;}
17   AliGenHijingEventHeader(){;}
18   virtual ~AliGenHijingEventHeader() {}
19   // Getters
20   Float_t TotalEnergy()  {return fTotalEnergy;} 
21   Int_t   HardScatters() {return fNHardScatters;}
22   Int_t   ProjectileParticipants()  {return fNProjectileParticipants;}
23   Int_t   TargetParticipants()      {return fNTargetParticipants;}
24   Int_t   Spectatorsn() {return fSpecn;}
25   Int_t   Spectatorsp() {return fSpecp;}
26   Int_t   NN()    {return fNNColl;}
27   Int_t   NNw()   {return fNNwColl;}
28   Int_t   NwN()   {return fNwNColl;}
29   Int_t   NwNw()  {return fNwNwColl;}
30   // Setters
31   void SetTotalEnergy(Float_t energy)  {fTotalEnergy=energy;}
32   void SetHardScatters(Int_t n)  {fNHardScatters=n;}
33   void SetParticipants(Int_t np, Int_t nt)
34       {fNProjectileParticipants=np, fNTargetParticipants=nt;}
35   void SetCollisions(Int_t nn, Int_t nnw, Int_t nwn, Int_t nwnw)
36       {fNNColl=nn, fNNwColl=nnw, fNwNColl=nwn,  fNwNwColl=nwnw;}
37   void SetSpectators(Int_t nspecn, Int_t nspecp)
38       {fSpecn=nspecn, fSpecp=nspecp;}
39   
40 protected:
41   Float_t fTotalEnergy;              // Total energy of produced particles
42   Int_t   fNHardScatters;            // Number of hard scatterings
43   Int_t   fNProjectileParticipants;  // Number of projectiles participants
44   Int_t   fNTargetParticipants;      // Number of target participants
45   Int_t   fNNColl;                   // Number of N-N collisions
46   Int_t   fNNwColl;                  // Number of N-Nwounded collisions
47   Int_t   fNwNColl;                  // Number of Nwounded-N collisons
48   Int_t   fNwNwColl;                 // Number of Nwounded-Nwounded collisions
49   Int_t   fSpecn;                    // Number of spectators neutrons
50   Int_t   fSpecp;                    // Number of spectators protons
51   
52   
53   ClassDef(AliGenHijingEventHeader,1) // Event header for hijing event
54 };
55
56 #endif