]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/AliJetEmbeddingFromGenTask.h
updates trigger QA
[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
24  protected:
25   Bool_t         ExecOnce();
26   void           Run();
27
28   AliGenerator  *fGen;                    //generator
29
30   TH1F          *fHistTrials;             //!trials from generator
31   TProfile      *fHistXsection;           //!x-section from generator
32   TH1           *fHistPtHard;             //!pt hard distribution
33
34  private:
35   AliJetEmbeddingFromGenTask(const AliJetEmbeddingFromGenTask&);            // not implemented
36   AliJetEmbeddingFromGenTask &operator=(const AliJetEmbeddingFromGenTask&); // not implemented
37
38   ClassDef(AliJetEmbeddingFromGenTask, 2) // Jet embedding task
39 };
40 #endif