]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/AliJetEmbeddingFromGenTask.h
fix compiler warning
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliJetEmbeddingFromGenTask.h
1 #ifndef ALIJETEMBEDDINGFROMGENTASK_H
2 #define ALIJETEMBEDDINGFROMGENTASK_H
3
4 // $Id$
5
6 class TClonesArray;
7 class TProfile;
8 class AliEMCALGeometry;
9
10 #include "AliJetModelBaseTask.h"
11 class AliGenerator;
12
13 class AliJetEmbeddingFromGenTask : public AliJetModelBaseTask {
14  public:
15   AliJetEmbeddingFromGenTask();
16   AliJetEmbeddingFromGenTask(const char *name, Bool_t drawqa);
17   virtual ~AliJetEmbeddingFromGenTask();
18
19   void           UserCreateOutputObjects();
20   void           FillPythiaHistograms();
21
22   void           SetGen(AliGenerator *gen)      { fGen = gen    ; }
23   void           SetMasslessParticles(Bool_t b) { fMassless = b ; }
24
25  protected:
26   Bool_t         ExecOnce();
27   void           Run();
28
29   AliGenerator  *fGen;                    //generator
30   Bool_t         fMassless;               //make particles massless
31
32   TH1F          *fHistPt;                 //!pT spectrum of embedded particles
33   TH1F          *fHistTrials;             //!trials from generator
34   TProfile      *fHistXsection;           //!x-section from generator
35   TH1           *fHistPtHard;             //!pt hard distribution
36
37  private:
38   AliJetEmbeddingFromGenTask(const AliJetEmbeddingFromGenTask&);            // not implemented
39   AliJetEmbeddingFromGenTask &operator=(const AliJetEmbeddingFromGenTask&); // not implemented
40
41   ClassDef(AliJetEmbeddingFromGenTask, 3) // Jet embedding task
42 };
43 #endif