ROOT logo
#ifndef ALIJETMODELCOPYTRACKS_H
#define ALIJETMODELCOPYTRACKS_H

// $Id$

class TClonesArray;
class TRandom3;
class AliVParticle;
class AliPicoTrack;

#include "AliAnalysisTaskEmcal.h"

class AliJetModelCopyTracks : public AliAnalysisTaskEmcal {
 public:
  enum ParticleMass {
    kMassive  = 0,
    kMassless = 1,
    kPionMass = 2
  };


  AliJetModelCopyTracks();
  AliJetModelCopyTracks(const char *name); 
  virtual ~AliJetModelCopyTracks();

  virtual void           UserCreateOutputObjects();

  void                   SetTracksOutName(const char *n)          { fTracksOutName   = n;    }
  void                   SetParticleMassType(ParticleMass m)      { fParticleMass    = m;    }

  void                   ExecOnce();
  Bool_t                 Run();

  void                   CopyTracks();

  TString                fTracksOutName;       // name of output track collection
  TClonesArray          *fTracksOut;           //!output track collection
  ParticleMass           fParticleMass;        // particle mass to use

  //Output objects
  TH1F     *fHistPtOut;                        //!pT spectrum of output particles
  
 private:
  AliJetModelCopyTracks(const AliJetModelCopyTracks&);            // not implemented
  AliJetModelCopyTracks &operator=(const AliJetModelCopyTracks&); // not implemented

  ClassDef(AliJetModelCopyTracks, 1) // copy tracks class
};
#endif
 AliJetModelCopyTracks.h:1
 AliJetModelCopyTracks.h:2
 AliJetModelCopyTracks.h:3
 AliJetModelCopyTracks.h:4
 AliJetModelCopyTracks.h:5
 AliJetModelCopyTracks.h:6
 AliJetModelCopyTracks.h:7
 AliJetModelCopyTracks.h:8
 AliJetModelCopyTracks.h:9
 AliJetModelCopyTracks.h:10
 AliJetModelCopyTracks.h:11
 AliJetModelCopyTracks.h:12
 AliJetModelCopyTracks.h:13
 AliJetModelCopyTracks.h:14
 AliJetModelCopyTracks.h:15
 AliJetModelCopyTracks.h:16
 AliJetModelCopyTracks.h:17
 AliJetModelCopyTracks.h:18
 AliJetModelCopyTracks.h:19
 AliJetModelCopyTracks.h:20
 AliJetModelCopyTracks.h:21
 AliJetModelCopyTracks.h:22
 AliJetModelCopyTracks.h:23
 AliJetModelCopyTracks.h:24
 AliJetModelCopyTracks.h:25
 AliJetModelCopyTracks.h:26
 AliJetModelCopyTracks.h:27
 AliJetModelCopyTracks.h:28
 AliJetModelCopyTracks.h:29
 AliJetModelCopyTracks.h:30
 AliJetModelCopyTracks.h:31
 AliJetModelCopyTracks.h:32
 AliJetModelCopyTracks.h:33
 AliJetModelCopyTracks.h:34
 AliJetModelCopyTracks.h:35
 AliJetModelCopyTracks.h:36
 AliJetModelCopyTracks.h:37
 AliJetModelCopyTracks.h:38
 AliJetModelCopyTracks.h:39
 AliJetModelCopyTracks.h:40
 AliJetModelCopyTracks.h:41
 AliJetModelCopyTracks.h:42
 AliJetModelCopyTracks.h:43
 AliJetModelCopyTracks.h:44
 AliJetModelCopyTracks.h:45
 AliJetModelCopyTracks.h:46
 AliJetModelCopyTracks.h:47
 AliJetModelCopyTracks.h:48
 AliJetModelCopyTracks.h:49