]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingTask.cxx
updates to AliEmcalJet, AliEmcalJetTask and AliFJWrapper to include subtraction of...
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliJetEmbeddingTask.cxx
CommitLineData
44629b14 1// $Id$
2//
3// Jet embedding task.
4//
297edd60 5// Author: S.Aiola, C.Loizides
44629b14 6
621de1ed 7#include "AliJetEmbeddingTask.h"
8
44629b14 9ClassImp(AliJetEmbeddingTask)
10
11//________________________________________________________________________
12AliJetEmbeddingTask::AliJetEmbeddingTask() :
4d3b366f 13 AliJetModelBaseTask("AliJetEmbeddingTask"),
14 fMassless(kFALSE)
44629b14 15{
16 // Default constructor.
762e8424 17 SetSuffix("Embedded");
44629b14 18}
19
20//________________________________________________________________________
21AliJetEmbeddingTask::AliJetEmbeddingTask(const char *name) :
4d3b366f 22 AliJetModelBaseTask(name),
23 fMassless(kFALSE)
44629b14 24{
25 // Standard constructor.
762e8424 26 SetSuffix("Embedded");
44629b14 27}
28
29//________________________________________________________________________
30AliJetEmbeddingTask::~AliJetEmbeddingTask()
31{
32 // Destructor
33}
34
44629b14 35//________________________________________________________________________
762e8424 36void AliJetEmbeddingTask::Run()
44629b14 37{
38 // Embed particles.
bdafe882 39
762e8424 40 if (fNClusters > 0 && fOutClusters) {
e44e8726 41 if (fCopyArray)
42 CopyClusters();
762e8424 43 for (Int_t i = 0; i < fNClusters; ++i) {
44 AddCluster();
44629b14 45 }
46 }
47
762e8424 48 if (fNTracks > 0 && fOutTracks) {
e44e8726 49 if (fCopyArray)
50 CopyTracks();
762e8424 51 for (Int_t i = 0; i < fNTracks; ++i) {
4d3b366f 52 Double_t mass = 0.1396;
53 if(fMassless) mass = 0.;
54 AddTrack(-1,-999,-1,0,0,0,0,kFALSE,0,1,mass);
44629b14 55 }
56 }
57}