5 // Author: S.Aiola, C.Loizides
9 #include "AliJetEmbeddingTask.h"
11 ClassImp(AliJetEmbeddingTask)
13 //________________________________________________________________________
14 AliJetEmbeddingTask::AliJetEmbeddingTask() :
15 AliJetModelBaseTask("AliJetEmbeddingTask"),
19 // Default constructor.
20 SetSuffix("Embedded");
23 //________________________________________________________________________
24 AliJetEmbeddingTask::AliJetEmbeddingTask(const char *name) :
25 AliJetModelBaseTask(name),
29 // Standard constructor.
30 SetSuffix("Embedded");
33 //________________________________________________________________________
34 AliJetEmbeddingTask::~AliJetEmbeddingTask()
39 //________________________________________________________________________
40 void AliJetEmbeddingTask::Run()
44 if (fNClusters > 0 && fOutClusters) {
47 for (Int_t i = 0; i < fNClusters; ++i) {
52 if (fNTracks > 0 && fOutTracks) {
55 for (Int_t i = 0; i < fNTracks; ++i) {
56 Double_t mass = 0.1396;
57 if(fMassless) mass = 0.;
59 if(fNeutralFraction>0.) {
60 Double_t rnd = gRandom->Rndm();
61 if(rnd<fNeutralFraction) charge = 0;
63 AddTrack(-1,-999,-1,0,0,0,0,kFALSE,0,charge,mass);