LCOV - code coverage report
Current view: top level - STEER/STEERBase - AliGenEposEventHeader.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 45 2.2 %
Date: 2016-06-14 17:26:59 Functions: 1 55 1.8 %

          Line data    Source code
       1             : #ifndef ALIGENEPOSEVENTHEADER_H_
       2             : #define ALIGENEPOSEVENTHEADER_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             : // *
       9             : // * 
      10             : // * Header for EPOS generated event.
      11             : // *
      12             : // *      Author: Piotr Ostrowski
      13             : // *
      14             : 
      15             : 
      16             : #include "AliGenEventHeader.h"
      17             : #include "AliCollisionGeometry.h"
      18             : class TGenerator;
      19             : 
      20             : 
      21           0 : class AliGenEposEventHeader : public AliGenEventHeader, public AliCollisionGeometry
      22             : {
      23             : public:
      24             :         AliGenEposEventHeader(const char* name);
      25             :         AliGenEposEventHeader();
      26           0 :         virtual ~AliGenEposEventHeader() {}
      27             : 
      28           0 : Float_t GetBimevt() const { return fBimevt; }
      29           0 : Float_t GetPhievt() const { return fPhievt; }
      30           0 : Int_t GetKolevt()   const { return fKolevt; }
      31           0 : Int_t GetKoievt()   const { return fKoievt; }
      32           0 : Float_t GetPmxevt() const { return fPmxevt; }
      33           0 : Float_t GetEgyevt() const { return fEgyevt; }
      34           0 : Int_t GetNpjevt()   const { return fNpjevt; }
      35           0 : Int_t GetNtgevt()   const { return fNtgevt; }
      36           0 : Int_t GetNpnevt()   const { return fNpnevt; }
      37           0 : Int_t GetNppevt()   const { return fNppevt; }
      38           0 : Int_t GetNtnevt()   const { return fNtnevt; }
      39           0 : Int_t GetNtpevt()   const { return fNtpevt; }
      40           0 : Int_t GetJpnevt()   const { return fJpnevt; }
      41           0 : Int_t GetJppevt()   const { return fJppevt; }
      42           0 : Int_t GetJtnevt()   const { return fJtnevt; }
      43           0 : Int_t GetJtpevt()   const { return fJtpevt; }
      44           0 : Float_t GetXbjevt() const { return fXbjevt; }
      45           0 : Float_t GetQsqevt() const { return fQsqevt; }
      46           0 : Int_t GetNglevt()   const { return fNglevt; }
      47           0 : Float_t GetZppevt() const { return fZppevt; }
      48           0 : Float_t GetZptevt() const { return fZptevt; }
      49             : 
      50           0 : void SetBimevt(Float_t value) { fBimevt = value; }
      51           0 : void SetPhievt(Float_t value) { fPhievt = value; }
      52           0 : void SetKolevt(Int_t value)   { fKolevt = value; }
      53           0 : void SetKoievt(Int_t value)   { fKoievt = value; }
      54           0 : void SetPmxevt(Float_t value) { fPmxevt = value; }
      55           0 : void SetEgyevt(Float_t value) { fEgyevt = value; }
      56           0 : void SetNpjevt(Int_t value)   { fNpjevt = value; }
      57           0 : void SetNtgevt(Int_t value)   { fNtgevt = value; }
      58           0 : void SetNpnevt(Int_t value)   { fNpnevt = value; }
      59           0 : void SetNppevt(Int_t value)   { fNppevt = value; }
      60           0 : void SetNtnevt(Int_t value)   { fNtnevt = value; }
      61           0 : void SetNtpevt(Int_t value)   { fNtpevt = value; }
      62           0 : void SetJpnevt(Int_t value)   { fJpnevt = value; }
      63           0 : void SetJppevt(Int_t value)   { fJppevt = value; }
      64           0 : void SetJtnevt(Int_t value)   { fJtnevt = value; }
      65           0 : void SetJtpevt(Int_t value)   { fJtpevt = value; }
      66           0 : void SetXbjevt(Float_t value) { fXbjevt = value; }
      67           0 : void SetQsqevt(Float_t value) { fQsqevt = value; }
      68           0 : void SetNglevt(Int_t value)   { fNglevt = value; }
      69           0 : void SetZppevt(Float_t value) { fZppevt = value; }
      70           0 : void SetZptevt(Float_t value) { fZptevt = value; }
      71             : 
      72             : 
      73             : protected:
      74             : 
      75             : private:
      76             :         Float_t fBimevt; //   bimevt ........ absolute value of impact parameter
      77             :         Float_t fPhievt; //   phievt ........ angle of impact parameter
      78             :         Int_t fKolevt;   //   kolevt ........ number of collisions
      79             :         Int_t fKoievt;   //   koievt ........ number of inelastic collisions
      80             :         Float_t fPmxevt; //   pmxevt ........ reference momentum
      81             :         Float_t fEgyevt; //   egyevt ........ pp cm energy (hadron) or string energy (lepton)
      82             :         Int_t fNpjevt;   //   npjevt ........ number of primary projectile participants
      83             :         Int_t fNtgevt;   //   ntgevt ........ number of primary target participants
      84             :         Int_t fNpnevt;   //   npnevt ........ number of primary projectile neutron spectators
      85             :         Int_t fNppevt;   //   nppevt ........ number of primary projectile proton spectators
      86             :         Int_t fNtnevt;   //   ntnevt ........ number of primary target neutron spectators
      87             :         Int_t fNtpevt;   //   ntpevt ........ number of primary target proton spectators
      88             :         Int_t fJpnevt;   //   jpnevt ........ number of absolute projectile neutron spectators
      89             :         Int_t fJppevt;   //   jppevt ........ number of absolute projectile proton spectators
      90             :         Int_t fJtnevt;   //   jtnevt ........ number of absolute target neutron spectators
      91             :         Int_t fJtpevt;   //   jtpevt ........ number of absolute target proton spectators
      92             :         Float_t fXbjevt; //   xbjevt ........ bjorken x for dis
      93             :         Float_t fQsqevt; //   qsqevt ........ q**2 for dis
      94             :         Int_t fNglevt;   //   nglevt ........ number of collisions acc to  Glauber
      95             :         Float_t fZppevt; //   zppevt ........ average Z-parton-proj
      96             :         Float_t fZptevt; //   zptevt ........ average Z-parton-targ
      97             : 
      98             : 
      99             : 
     100         176 :         ClassDef(AliGenEposEventHeader,2)
     101             : };
     102             : 
     103             : 
     104             : #endif /* ALIGENEPOSEVENTHEADER_H_ */

Generated by: LCOV version 1.11