/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+
/* $Id$ */
//
class AliPythia;
class TParticle;
class AliGenPythiaEventHeader;
+class AliGenEventHeader;
class AliStack;
class AliRunLoader;
virtual void SetQuench(Int_t flag = 0) {fQuench = flag;}
virtual void SetHadronisation(Int_t flag = 1) {fHadronisation = flag;}
virtual void SetReadFromFile(const Text_t *filname) {fFileName = filname; fReadFromFile = 1;}
-
// Get interaction rate for pileup studies
virtual void SetInteractionRate(Float_t rate,Float_t timewindow = 90.e-6);
virtual Float_t GetInteractionRate() const {return fInteractionRate;}
-
// get cross section of process
virtual Float_t GetXsection() const {return fXsection;}
// get triggered jets
//
virtual void FinishRun();
Bool_t CheckTrigger(TParticle* jet1, TParticle* jet2);
+
+ //Used in case kPyW when limiting selected child properties
+ Bool_t CheckKinematicsOnChild();
+
// Assignment Operator
AliGenPythia & operator=(const AliGenPythia & rhs);
-
void GetSubEventTime();
-
+ void AddHeader(AliGenEventHeader* header);
+
protected:
// adjust the weight from kinematic cuts
void AdjustWeights();
Int_t GenerateMB();
void MakeHeader();
void GeneratePileup();
-
Process_t fProcess; //Process type
StrucFunc_t fStrucFunc; //Structure Function
Float_t fEnergyCMS; //Centre of mass energy