#ifndef ALIGENHEPMCEVENTHEADER_H
#define ALIGENHEPMCEVENTHEADER_H
#include "AliGenEventHeader.h"
class AliGenHepMCEventHeader : public AliGenEventHeader
{
public:
AliGenHepMCEventHeader();
AliGenHepMCEventHeader(const char* name);
AliGenHepMCEventHeader(
Int_t Ncoll_hard,
Int_t Npart_proj,
Int_t Npart_targ,
Int_t Ncoll,
Int_t spectator_neutrons,
Int_t spectator_protons,
Int_t N_Nwounded_collisions,
Int_t Nwounded_N_collisions,
Int_t Nwounded_Nwounded_collisions,
Float_t impact_parameter,
Float_t event_plane_angle,
Float_t eccentricity,
Float_t sigma_inel_NN,
Int_t id1,
Int_t id2,
Int_t pdf_id1,
Int_t pdf_id2,
Double_t x1,
Double_t x2,
Double_t scalePDF,
Double_t pdf1,
Double_t pdf2
);
virtual ~AliGenHepMCEventHeader() {}
Int_t Ncoll_hard() const {return fNcoll_hard;}
Int_t Npart_proj() const {return fNpart_proj;}
Int_t Npart_targ() const {return fNpart_targ;}
Int_t Ncoll() const {return fNcoll;}
Int_t spectator_neutrons() const {return fspectator_neutrons;}
Int_t spectator_protons() const {return fspectator_protons;}
Int_t N_Nwounded_collisions() const {return fN_Nwounded_collisions;}
Int_t Nwounded_N_collisions() const {return fNwounded_N_collisions;}
Int_t Nwounded_Nwounded_collisions() const {return fNwounded_Nwounded_collisions;}
Float_t impact_parameter() const {return fimpact_parameter;}
Float_t event_plane_angle() const {return fevent_plane_angle;}
Float_t eccentricity() const {return feccentricity;}
Float_t sigma_inel_NN() const {return fsigma_inel_NN;}
Int_t id1() const {return fid1;}
Int_t id2() const {return fid2;}
Int_t pdf_id1() const {return fpdf_id1;}
Int_t pdf_id2() const {return fpdf_id2;}
Double_t x1() const {return fx1;}
Double_t x2() const {return fx2;}
Double_t scalePDF() const {return fscalePDF;}
Double_t pdf1() const {return fpdf1;}
Double_t pdf2() const {return fpdf2;}
Bool_t HeavyIonInfoValid();
Bool_t PDFValid();
protected:
Int_t fNcoll_hard;
Int_t fNpart_proj;
Int_t fNpart_targ;
Int_t fNcoll;
Int_t fspectator_neutrons;
Int_t fspectator_protons;
Int_t fN_Nwounded_collisions;
Int_t fNwounded_N_collisions;
Int_t fNwounded_Nwounded_collisions;
Float_t fimpact_parameter;
Float_t fevent_plane_angle;
Float_t feccentricity;
Float_t fsigma_inel_NN;
Int_t fid1;
Int_t fid2;
Int_t fpdf_id1;
Int_t fpdf_id2;
Double_t fx1;
Double_t fx2;
Double_t fscalePDF;
Double_t fpdf1;
Double_t fpdf2;
ClassDef(AliGenHepMCEventHeader, 2)
};
#endif
AliGenHepMCEventHeader.h:1 AliGenHepMCEventHeader.h:2 AliGenHepMCEventHeader.h:3 AliGenHepMCEventHeader.h:4 AliGenHepMCEventHeader.h:5 AliGenHepMCEventHeader.h:6 AliGenHepMCEventHeader.h:7 AliGenHepMCEventHeader.h:8 AliGenHepMCEventHeader.h:9 AliGenHepMCEventHeader.h:10 AliGenHepMCEventHeader.h:11 AliGenHepMCEventHeader.h:12 AliGenHepMCEventHeader.h:13 AliGenHepMCEventHeader.h:14 AliGenHepMCEventHeader.h:15 AliGenHepMCEventHeader.h:16 AliGenHepMCEventHeader.h:17 AliGenHepMCEventHeader.h:18 AliGenHepMCEventHeader.h:19 AliGenHepMCEventHeader.h:20 AliGenHepMCEventHeader.h:21 AliGenHepMCEventHeader.h:22 AliGenHepMCEventHeader.h:23 AliGenHepMCEventHeader.h:24 AliGenHepMCEventHeader.h:25 AliGenHepMCEventHeader.h:26 AliGenHepMCEventHeader.h:27 AliGenHepMCEventHeader.h:28 AliGenHepMCEventHeader.h:29 AliGenHepMCEventHeader.h:30 AliGenHepMCEventHeader.h:31 AliGenHepMCEventHeader.h:32 AliGenHepMCEventHeader.h:33 AliGenHepMCEventHeader.h:34 AliGenHepMCEventHeader.h:35 AliGenHepMCEventHeader.h:36 AliGenHepMCEventHeader.h:37 AliGenHepMCEventHeader.h:38 AliGenHepMCEventHeader.h:39 AliGenHepMCEventHeader.h:40 AliGenHepMCEventHeader.h:41 AliGenHepMCEventHeader.h:42 AliGenHepMCEventHeader.h:43 AliGenHepMCEventHeader.h:44 AliGenHepMCEventHeader.h:45 AliGenHepMCEventHeader.h:46 AliGenHepMCEventHeader.h:47 AliGenHepMCEventHeader.h:48 AliGenHepMCEventHeader.h:49 AliGenHepMCEventHeader.h:50 AliGenHepMCEventHeader.h:51 AliGenHepMCEventHeader.h:52 AliGenHepMCEventHeader.h:53 AliGenHepMCEventHeader.h:54 AliGenHepMCEventHeader.h:55 AliGenHepMCEventHeader.h:56 AliGenHepMCEventHeader.h:57 AliGenHepMCEventHeader.h:58 AliGenHepMCEventHeader.h:59 AliGenHepMCEventHeader.h:60 AliGenHepMCEventHeader.h:61 AliGenHepMCEventHeader.h:62 AliGenHepMCEventHeader.h:63 AliGenHepMCEventHeader.h:64 AliGenHepMCEventHeader.h:65 AliGenHepMCEventHeader.h:66 AliGenHepMCEventHeader.h:67 AliGenHepMCEventHeader.h:68 AliGenHepMCEventHeader.h:69 AliGenHepMCEventHeader.h:70 AliGenHepMCEventHeader.h:71 AliGenHepMCEventHeader.h:72 AliGenHepMCEventHeader.h:73 AliGenHepMCEventHeader.h:74 AliGenHepMCEventHeader.h:75 AliGenHepMCEventHeader.h:76 AliGenHepMCEventHeader.h:77 AliGenHepMCEventHeader.h:78 AliGenHepMCEventHeader.h:79 AliGenHepMCEventHeader.h:80 AliGenHepMCEventHeader.h:81 AliGenHepMCEventHeader.h:82 AliGenHepMCEventHeader.h:83 AliGenHepMCEventHeader.h:84 AliGenHepMCEventHeader.h:85 AliGenHepMCEventHeader.h:86 AliGenHepMCEventHeader.h:87 AliGenHepMCEventHeader.h:88 AliGenHepMCEventHeader.h:89 AliGenHepMCEventHeader.h:90 AliGenHepMCEventHeader.h:91 AliGenHepMCEventHeader.h:92 AliGenHepMCEventHeader.h:93 AliGenHepMCEventHeader.h:94 AliGenHepMCEventHeader.h:95 AliGenHepMCEventHeader.h:96 AliGenHepMCEventHeader.h:97 AliGenHepMCEventHeader.h:98 AliGenHepMCEventHeader.h:99 AliGenHepMCEventHeader.h:100 AliGenHepMCEventHeader.h:101 AliGenHepMCEventHeader.h:102 AliGenHepMCEventHeader.h:103