X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=THijing%2FAliGenHijing.h;h=500b6a4b050809c0a7d72669f4854989f90dbfec;hb=93c541b7bdc7ed8c3f775c0de773420c52f3b108;hp=1945bfd5423420d486bd316b8b3491c26b0da586;hpb=fc7e1b1c2cd284f8bc092d58ebb422f69892289e;p=u%2Fmrichter%2FAliRoot.git diff --git a/THijing/AliGenHijing.h b/THijing/AliGenHijing.h index 1945bfd5423..500b6a4b050 100644 --- a/THijing/AliGenHijing.h +++ b/THijing/AliGenHijing.h @@ -10,6 +10,7 @@ // andreas.morsch@cern.ch #include "AliGenMC.h" +#include "AliGenHijingEventHeader.h" #include class THijing; @@ -17,6 +18,7 @@ class TParticle; class TClonesArray; class TGraph; + class AliGenHijing : public AliGenMC { enum {kNoTrigger, kHardProcesses, kDirectPhotons}; @@ -44,6 +46,8 @@ class AliGenHijing : public AliGenMC virtual void SetSelectAll(Int_t flag=0) {fSelectAll = flag;} virtual void SetRadiation(Int_t flag=3) {fRadiation = flag;} virtual void SetSpectators(Int_t spects=1) {fSpectators = spects;} + virtual void SetPtHardMin(Float_t ptmin) {fPtHardMin = ptmin;} + virtual void SetPtHardMax(Float_t ptmax) {fPtHardMax = ptmax;} virtual void SetPtJet(Float_t ptmin) {fPtMinJet = ptmin;} virtual void SetSimpleJets(Int_t flag=0) {fSimpleJet = flag;} virtual void SetNoGammas(Int_t flag=0) {fNoGammas = flag;} @@ -67,6 +71,8 @@ class AliGenHijing : public AliGenMC virtual Int_t GetFlavor() const {return fFlavor;} virtual Int_t GetRadiation() const {return fRadiation;} virtual Int_t GetSpectators() const {return fSpectators;} + virtual Float_t GetPtHardMin() const {return fPtHardMin;} + virtual Float_t GetPtHardMax() const {return fPtHardMax;} virtual Float_t GetPtJet() const {return fPtMinJet;} virtual void GetJetEtaRange(Float_t& etamin, Float_t& etamax) const {etamin = fEtaMinJet; etamax = fEtaMaxJet;} @@ -121,6 +127,7 @@ class AliGenHijing : public AliGenMC Int_t fLHC; // Assume LHC as lab frame Bool_t fRandomPz; // Randomise sign of pz event by event Bool_t fNoHeavyQuarks; // If true no heavy quarks are produced + AliGenHijingEventHeader fHeader; // MC Header private: AliGenHijing(const AliGenHijing &Hijing); @@ -129,11 +136,11 @@ class AliGenHijing : public AliGenMC // adjust the weight from kinematic cuts void AdjustWeights(); // check seleted daughters - Bool_t DaughtersSelection(TParticle* iparticle); + Bool_t DaughtersSelection(const TParticle* iparticle); // check if stable - Bool_t Stable(TParticle* particle) const; + Bool_t Stable(const TParticle* particle) const; - ClassDef(AliGenHijing, 7) // AliGenerator interface to Hijing + ClassDef(AliGenHijing, 8) // AliGenerator interface to Hijing }; #endif