]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingTask.cxx
DiJet analysis updates (Marta)
[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() :
762e8424 13 AliJetModelBaseTask("AliJetEmbeddingTask")
44629b14 14{
15 // Default constructor.
762e8424 16 SetSuffix("Embedded");
44629b14 17}
18
19//________________________________________________________________________
20AliJetEmbeddingTask::AliJetEmbeddingTask(const char *name) :
762e8424 21 AliJetModelBaseTask(name)
44629b14 22{
23 // Standard constructor.
762e8424 24 SetSuffix("Embedded");
44629b14 25}
26
27//________________________________________________________________________
28AliJetEmbeddingTask::~AliJetEmbeddingTask()
29{
30 // Destructor
31}
32
44629b14 33//________________________________________________________________________
762e8424 34void AliJetEmbeddingTask::Run()
44629b14 35{
36 // Embed particles.
bdafe882 37
762e8424 38 if (fNClusters > 0 && fOutClusters) {
e44e8726 39 if (fCopyArray)
40 CopyClusters();
762e8424 41 for (Int_t i = 0; i < fNClusters; ++i) {
42 AddCluster();
44629b14 43 }
44 }
45
762e8424 46 if (fNTracks > 0 && fOutTracks) {
e44e8726 47 if (fCopyArray)
48 CopyTracks();
762e8424 49 for (Int_t i = 0; i < fNTracks; ++i) {
50 AddTrack();
44629b14 51 }
52 }
53}