]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingTask.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliJetEmbeddingTask.h
CommitLineData
44629b14 1#ifndef ALIJETEMBEDDINGTASK_H
2#define ALIJETEMBEDDINGTASK_H
3
4// $Id$
5
762e8424 6#include "AliJetModelBaseTask.h"
44629b14 7
762e8424 8class AliJetEmbeddingTask : public AliJetModelBaseTask {
44629b14 9 public:
10 AliJetEmbeddingTask();
11 AliJetEmbeddingTask(const char *name);
12 virtual ~AliJetEmbeddingTask();
13
d59a03a3 14 void SetMasslessParticles(Bool_t b) { fMassless = b ; }
15 void SetNeutralFraction(Double_t f) { fNeutralFraction = f ; }
5da4bfef 16 void SetNeutralMass(Double_t m) { fNeutralMass = m ; }
4d3b366f 17
44629b14 18 protected:
ffe32451 19 void Run();
44629b14 20
d59a03a3 21 private:
4d3b366f 22 Bool_t fMassless; //make particles massless
d59a03a3 23 Double_t fNeutralFraction; //assign charge==0 to fraction of particles
5da4bfef 24 Double_t fNeutralMass; //assign this mass to neutral particles
4d3b366f 25
44629b14 26 AliJetEmbeddingTask(const AliJetEmbeddingTask&); // not implemented
27 AliJetEmbeddingTask &operator=(const AliJetEmbeddingTask&); // not implemented
28
5da4bfef 29 ClassDef(AliJetEmbeddingTask, 4) // Jet embedding task
44629b14 30};
31#endif