]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/AliJetEmbeddingTask.cxx
From Marta
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliJetEmbeddingTask.cxx
1 // $Id$
2 //
3 // Jet embedding task.
4 //
5 // Author: S.Aiola, C.Loizides
6
7 #include "AliJetEmbeddingTask.h"
8
9 ClassImp(AliJetEmbeddingTask)
10
11 //________________________________________________________________________
12 AliJetEmbeddingTask::AliJetEmbeddingTask() : 
13   AliJetModelBaseTask("AliJetEmbeddingTask")
14 {
15   // Default constructor.
16   SetSuffix("Embedded");
17 }
18
19 //________________________________________________________________________
20 AliJetEmbeddingTask::AliJetEmbeddingTask(const char *name) : 
21   AliJetModelBaseTask(name)
22 {
23   // Standard constructor.
24   SetSuffix("Embedded");
25 }
26
27 //________________________________________________________________________
28 AliJetEmbeddingTask::~AliJetEmbeddingTask()
29 {
30   // Destructor
31 }
32
33 //________________________________________________________________________
34 void AliJetEmbeddingTask::Run() 
35 {
36   // Embed particles.
37   
38   if (fNClusters > 0 && fOutClusters) {
39     if (fCopyArray) 
40       CopyClusters();
41     for (Int_t i = 0; i < fNClusters; ++i) {
42       AddCluster();
43     }
44   }
45  
46   if (fNTracks > 0 && fOutTracks) {
47     if (fCopyArray) 
48       CopyTracks();
49     for (Int_t i = 0; i < fNTracks; ++i) {
50       AddTrack();
51     }
52   }
53 }