]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliJetEmbeddingTask.cxx
adjust libs
[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 9#include <TClonesArray.h>
10#include <TLorentzVector.h>
11#include <TRandom3.h>
12
13#include "AliAnalysisManager.h"
14#include "AliVEvent.h"
15#include "AliVCluster.h"
16#include "AliEMCALDigit.h"
17#include "AliEMCALRecPoint.h"
18#include "AliPicoTrack.h"
19#include "AliEMCALGeometry.h"
20#include "AliLog.h"
21
44629b14 22ClassImp(AliJetEmbeddingTask)
23
24//________________________________________________________________________
25AliJetEmbeddingTask::AliJetEmbeddingTask() :
762e8424 26 AliJetModelBaseTask("AliJetEmbeddingTask")
44629b14 27{
28 // Default constructor.
762e8424 29 SetSuffix("Embedded");
44629b14 30}
31
32//________________________________________________________________________
33AliJetEmbeddingTask::AliJetEmbeddingTask(const char *name) :
762e8424 34 AliJetModelBaseTask(name)
44629b14 35{
36 // Standard constructor.
762e8424 37 SetSuffix("Embedded");
44629b14 38}
39
40//________________________________________________________________________
41AliJetEmbeddingTask::~AliJetEmbeddingTask()
42{
43 // Destructor
44}
45
44629b14 46//________________________________________________________________________
762e8424 47void AliJetEmbeddingTask::Run()
44629b14 48{
49 // Embed particles.
bdafe882 50
762e8424 51 if (fNClusters > 0 && fOutClusters) {
e44e8726 52 if (fCopyArray)
53 CopyClusters();
762e8424 54 for (Int_t i = 0; i < fNClusters; ++i) {
55 AddCluster();
44629b14 56 }
57 }
58
762e8424 59 if (fNTracks > 0 && fOutTracks) {
e44e8726 60 if (fCopyArray)
61 CopyTracks();
762e8424 62 for (Int_t i = 0; i < fNTracks; ++i) {
63 AddTrack();
44629b14 64 }
65 }
66}