Update of SSD simulation and reconstruction code by Boris and Enrico.
[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   virtual ~AliGenHijingEventHeader() {}
18   // Getters
19   Float_t TotalEnergy()  {return fTotalEnergy;} 
20   Int_t   HardScatters() {return fNHardScatters;}
21   Int_t   ProjectileParticipants()  {return fNProjectileParticipants;}
22   Int_t   TargetParticipants()      {return fNTargetParticipants;}        
23   Int_t   NN()    {return fNNColl;}
24   Int_t   NNw()   {return fNNwColl;}
25   Int_t   NwN()   {return fNwNColl;}
26   Int_t   NwNw()  {return fNwNwColl;}
27   // Setters
28   void SetTotalEnergy(Float_t energy)  {fTotalEnergy=energy;}
29   void SetHardScatters(Int_t n)  {fNHardScatters=n;}
30   void SetParticipants(Int_t np, Int_t nt)
31       {fNProjectileParticipants=np, fNTargetParticipants=nt;}
32   void SetCollisions(Int_t nn, Int_t nnw, Int_t nwn, Int_t nwnw)
33       {fNNColl=nn, fNNwColl=nnw, fNwNColl=nwn,  fNwNwColl=nwnw;}
34   
35 protected:
36   Float_t fTotalEnergy;              // Total energy of produced particles
37   Int_t   fNHardScatters;            // Number of hard scatterings
38   Int_t   fNProjectileParticipants;  // Number of projectiles participants
39   Int_t   fNTargetParticipants;      // Number of target participants
40   Int_t   fNNColl;                   // Number of N-N collisions
41   Int_t   fNNwColl;                  // Number of N-Nwounded collisions
42   Int_t   fNwNColl;                  // Number of Nwounded-N collisons
43   Int_t   fNwNwColl;                 // Number of Nwounded-Nwounded collisions
44   
45   
46   ClassDef(AliGenHijingEventHeader,1) // Event header for hijing event
47 };
48
49 #endif