New quenching algorithm.
[u/mrichter/AliRoot.git] / PYTHIA6 / AliGenPythiaJets.h
CommitLineData
8d2cd130 1#ifndef ALIGENPYTHIAJETS_H
2#define ALIGENPYTHIAJETS_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// Generator using the TPythia interface (via AliPythia)
10// to generate jets in pp collisions.
11//
12// andreas.morsch@cern.ch
13//
14
15#include "AliGenMC.h"
16#include "AliGenPythia.h"
17
18class TParticle;
19
20class AliGenPythiaJets : public AliGenPythia
21{
22 public:
23 AliGenPythiaJets();
24 AliGenPythiaJets(Int_t npart);
25 AliGenPythiaJets(const AliGenPythiaJets &Pythia);
26 virtual ~AliGenPythiaJets();
27 virtual void Init();
28 virtual void Generate();
29 virtual void TransformEvent(Float_t beta, Float_t gamma);
30 virtual Bool_t CheckTrigger();
31 virtual void SetQuenchingFactor(Float_t quench = -1) {fQuench = quench;}
32
33 // Assignment Operator
34 AliGenPythiaJets & operator=(const AliGenPythiaJets & rhs);
35 protected:
36 Float_t fQuench; // Quench factor
37 Float_t fEtMinJetQ[2]; // Minimum et of triggered Jet
38 Float_t fEtMaxJetQ[2]; // Maximum et of triggered Jet
39 Float_t fPtHardMinQ[2]; // Lower pT-hard cut
40 Float_t fPtHardMaxQ[2]; // Higher pT-hard cut
41 ClassDef(AliGenPythiaJets,1) // AliGenerator Interface to Pythia Jet Production
42};
43#endif
44
45
46
47
48