]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingFromGenTask.h
fix compiler warning
[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
4d3b366f 22 void SetGen(AliGenerator *gen) { fGen = gen ; }
23 void SetMasslessParticles(Bool_t b) { fMassless = b ; }
6deabc32 24
25 protected:
d63c8c07 26 Bool_t ExecOnce();
6deabc32 27 void Run();
28
e6f3b167 29 AliGenerator *fGen; //generator
4d3b366f 30 Bool_t fMassless; //make particles massless
e6f3b167 31
8d2d2145 32 TH1F *fHistPt; //!pT spectrum of embedded particles
e6f3b167 33 TH1F *fHistTrials; //!trials from generator
34 TProfile *fHistXsection; //!x-section from generator
35 TH1 *fHistPtHard; //!pt hard distribution
6deabc32 36
37 private:
38 AliJetEmbeddingFromGenTask(const AliJetEmbeddingFromGenTask&); // not implemented
39 AliJetEmbeddingFromGenTask &operator=(const AliJetEmbeddingFromGenTask&); // not implemented
40
8d2d2145 41 ClassDef(AliJetEmbeddingFromGenTask, 3) // Jet embedding task
6deabc32 42};
43#endif