#ifndef ALIGENPYTHIAEVENTHEADER_H
#define ALIGENPYTHIAEVENTHEADER_H
#include "AliGenEventHeader.h"
class AliGenPythiaEventHeader : public AliGenEventHeader
{
public:
AliGenPythiaEventHeader();
AliGenPythiaEventHeader(const char* name);
virtual ~AliGenPythiaEventHeader() {}
Int_t ProcessType() const {return fProcessType;}
void SetProcessType(Int_t type) {fProcessType = type;}
Int_t Trials() const {return fTrials;}
void SetTrials(Int_t trials) {fTrials = trials;}
void AddJet(Float_t px, Float_t py, Float_t pz, Float_t e);
void AddUQJet(Float_t px, Float_t py, Float_t pz, Float_t e);
Int_t NTriggerJets() const {return fNJets;}
Int_t NUQTriggerJets() const {return fNUQJets;}
void TriggerJet(Int_t i, Float_t p[4]);
void UQJet(Int_t i, Float_t p[4]);
Double_t GetXJet() const {return fXJet;}
Double_t GetYJet() const {return fYJet;}
Double_t GetInMediumLength() const {return fInMediumLength;}
Double_t GetImpactParameter() const {return fImpactParameter;}
void SetXYJet(Double_t x, Double_t y);
void SetImpactParameter(Double_t b) {fImpactParameter = b;}
void SetInMe(Double_t l) {fInMediumLength = l;}
void SetZQuench(Double_t z[4]);
void GetZQuench(Double_t z[4]) const;
void SetPtHard(Float_t pthard) {fPtHard = pthard;}
Float_t GetPtHard() const {return fPtHard;}
void SetXsection(Float_t xsec) {fXsection = xsec;}
Float_t GetXsection() const {return fXsection;}
protected:
Int_t fProcessType;
Int_t fTrials;
Int_t fNJets;
Int_t fNUQJets;
Double_t fXJet;
Double_t fYJet;
Double_t fInMediumLength;
Double_t fImpactParameter;
Float_t fJets[4][10];
Float_t fUQJets[4][10];
Double_t fZquench[4];
Float_t fPtHard;
Float_t fXsection;
ClassDef(AliGenPythiaEventHeader,7)
};
#endif
AliGenPythiaEventHeader.h:1 AliGenPythiaEventHeader.h:2 AliGenPythiaEventHeader.h:3 AliGenPythiaEventHeader.h:4 AliGenPythiaEventHeader.h:5 AliGenPythiaEventHeader.h:6 AliGenPythiaEventHeader.h:7 AliGenPythiaEventHeader.h:8 AliGenPythiaEventHeader.h:9 AliGenPythiaEventHeader.h:10 AliGenPythiaEventHeader.h:11 AliGenPythiaEventHeader.h:12 AliGenPythiaEventHeader.h:13 AliGenPythiaEventHeader.h:14 AliGenPythiaEventHeader.h:15 AliGenPythiaEventHeader.h:16 AliGenPythiaEventHeader.h:17 AliGenPythiaEventHeader.h:18 AliGenPythiaEventHeader.h:19 AliGenPythiaEventHeader.h:20 AliGenPythiaEventHeader.h:21 AliGenPythiaEventHeader.h:22 AliGenPythiaEventHeader.h:23 AliGenPythiaEventHeader.h:24 AliGenPythiaEventHeader.h:25 AliGenPythiaEventHeader.h:26 AliGenPythiaEventHeader.h:27 AliGenPythiaEventHeader.h:28 AliGenPythiaEventHeader.h:29 AliGenPythiaEventHeader.h:30 AliGenPythiaEventHeader.h:31 AliGenPythiaEventHeader.h:32 AliGenPythiaEventHeader.h:33 AliGenPythiaEventHeader.h:34 AliGenPythiaEventHeader.h:35 AliGenPythiaEventHeader.h:36 AliGenPythiaEventHeader.h:37 AliGenPythiaEventHeader.h:38 AliGenPythiaEventHeader.h:39 AliGenPythiaEventHeader.h:40 AliGenPythiaEventHeader.h:41 AliGenPythiaEventHeader.h:42 AliGenPythiaEventHeader.h:43 AliGenPythiaEventHeader.h:44 AliGenPythiaEventHeader.h:45 AliGenPythiaEventHeader.h:46 AliGenPythiaEventHeader.h:47 AliGenPythiaEventHeader.h:48 AliGenPythiaEventHeader.h:49 AliGenPythiaEventHeader.h:50 AliGenPythiaEventHeader.h:51 AliGenPythiaEventHeader.h:52 AliGenPythiaEventHeader.h:53 AliGenPythiaEventHeader.h:54 AliGenPythiaEventHeader.h:55 AliGenPythiaEventHeader.h:56 AliGenPythiaEventHeader.h:57 AliGenPythiaEventHeader.h:58 AliGenPythiaEventHeader.h:59 AliGenPythiaEventHeader.h:60 AliGenPythiaEventHeader.h:61 AliGenPythiaEventHeader.h:62 AliGenPythiaEventHeader.h:63 AliGenPythiaEventHeader.h:64