1 #ifndef ALIJETEMBEDDINGFROMGENTASK_H
2 #define ALIJETEMBEDDINGFROMGENTASK_H
8 class AliEMCALGeometry;
10 #include "AliJetModelBaseTask.h"
13 class AliJetEmbeddingFromGenTask : public AliJetModelBaseTask {
15 AliJetEmbeddingFromGenTask();
16 AliJetEmbeddingFromGenTask(const char *name, Bool_t drawqa);
17 virtual ~AliJetEmbeddingFromGenTask();
19 void UserCreateOutputObjects();
20 void FillPythiaHistograms();
22 void SetGen(AliGenerator *gen) { fGen = gen ; }
23 void SetMasslessParticles(Bool_t b) { fMassless = b ; }
29 AliGenerator *fGen; //generator
30 Bool_t fMassless; //make particles massless
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
38 AliJetEmbeddingFromGenTask(const AliJetEmbeddingFromGenTask&); // not implemented
39 AliJetEmbeddingFromGenTask &operator=(const AliJetEmbeddingFromGenTask&); // not implemented
41 ClassDef(AliJetEmbeddingFromGenTask, 3) // Jet embedding task