]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingFromGenTask.h
Merge branch 'TPCdev' of https://git.cern.ch/reps/AliRoot into TPCdev
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliJetEmbeddingFromGenTask.h
CommitLineData
6deabc32 1#ifndef ALIJETEMBEDDINGFROMGENTASK_H
2#define ALIJETEMBEDDINGFROMGENTASK_H
3
8628b70c 4// $Id$
6deabc32 5
6class TClonesArray;
e6f3b167 7class TProfile;
6deabc32 8class AliEMCALGeometry;
9
10#include "AliJetModelBaseTask.h"
11class AliGenerator;
12
13class AliJetEmbeddingFromGenTask : public AliJetModelBaseTask {
14 public:
15 AliJetEmbeddingFromGenTask();
e6f3b167 16 AliJetEmbeddingFromGenTask(const char *name, Bool_t drawqa);
6deabc32 17 virtual ~AliJetEmbeddingFromGenTask();
18
e6f3b167 19 void UserCreateOutputObjects();
20 void FillPythiaHistograms();
21
6deabc32 22 void SetGen(AliGenerator *gen) { fGen = gen; }
6deabc32 23
24 protected:
d63c8c07 25 Bool_t ExecOnce();
6deabc32 26 void Run();
27
e6f3b167 28 AliGenerator *fGen; //generator
29
30 TH1F *fHistTrials; //!trials from generator
31 TProfile *fHistXsection; //!x-section from generator
32 TH1 *fHistPtHard; //!pt hard distribution
6deabc32 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