]>
Commit | Line | Data |
---|---|---|
6deabc32 | 1 | #ifndef ALIJETEMBEDDINGFROMGENTASK_H |
2 | #define ALIJETEMBEDDINGFROMGENTASK_H | |
3 | ||
8628b70c | 4 | // $Id$ |
6deabc32 | 5 | |
6 | class TClonesArray; | |
e6f3b167 | 7 | class TProfile; |
6deabc32 | 8 | class AliEMCALGeometry; |
9 | ||
10 | #include "AliJetModelBaseTask.h" | |
11 | class AliGenerator; | |
12 | ||
13 | class 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 |