ROOT logo
#ifndef ALIJETEMBEDDINGTASK_H
#define ALIJETEMBEDDINGTASK_H

// $Id$

#include "AliJetModelBaseTask.h"

class AliJetEmbeddingTask : public AliJetModelBaseTask {
 public:
  AliJetEmbeddingTask();
  AliJetEmbeddingTask(const char *name); 
  virtual ~AliJetEmbeddingTask();

  void           SetMasslessParticles(Bool_t b) { fMassless        = b ; }
  void           SetNeutralFraction(Double_t f) { fNeutralFraction = f ; }
  void           SetNeutralMass(Double_t m)     { fNeutralMass     = m ; }

 protected:
  void           Run();

 private:
  Bool_t         fMassless;               //make particles massless
  Double_t       fNeutralFraction;        //assign charge==0 to fraction of particles
  Double_t       fNeutralMass;            //assign this mass to neutral particles

  AliJetEmbeddingTask(const AliJetEmbeddingTask&);            // not implemented
  AliJetEmbeddingTask &operator=(const AliJetEmbeddingTask&); // not implemented

  ClassDef(AliJetEmbeddingTask, 4) // Jet embedding task
};
#endif
 AliJetEmbeddingTask.h:1
 AliJetEmbeddingTask.h:2
 AliJetEmbeddingTask.h:3
 AliJetEmbeddingTask.h:4
 AliJetEmbeddingTask.h:5
 AliJetEmbeddingTask.h:6
 AliJetEmbeddingTask.h:7
 AliJetEmbeddingTask.h:8
 AliJetEmbeddingTask.h:9
 AliJetEmbeddingTask.h:10
 AliJetEmbeddingTask.h:11
 AliJetEmbeddingTask.h:12
 AliJetEmbeddingTask.h:13
 AliJetEmbeddingTask.h:14
 AliJetEmbeddingTask.h:15
 AliJetEmbeddingTask.h:16
 AliJetEmbeddingTask.h:17
 AliJetEmbeddingTask.h:18
 AliJetEmbeddingTask.h:19
 AliJetEmbeddingTask.h:20
 AliJetEmbeddingTask.h:21
 AliJetEmbeddingTask.h:22
 AliJetEmbeddingTask.h:23
 AliJetEmbeddingTask.h:24
 AliJetEmbeddingTask.h:25
 AliJetEmbeddingTask.h:26
 AliJetEmbeddingTask.h:27
 AliJetEmbeddingTask.h:28
 AliJetEmbeddingTask.h:29
 AliJetEmbeddingTask.h:30
 AliJetEmbeddingTask.h:31