]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALJetFinderOutput.h
Debugging improvement
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALJetFinderOutput.h
index d4e774a8d766b550baf8769c6c2bfa37f7d33673..1342348620dd7c82729a2747c1c441f985d89e09 100755 (executable)
@@ -13,7 +13,7 @@
 //             Mark Horner (LBL/UCT)
 //
 
-
+class TClonesArray;
 #include "TObject.h"
 #include "TParticle.h"
 #include "AliEMCALParton.h"
@@ -32,19 +32,22 @@ class AliEMCALJetFinderOutput : public TObject
                void AddParticle(TParticle *particle);
                void SetDebug(Int_t debug){fDebug = debug;}
                AliEMCALJet* GetJet(Int_t jetID);
-               Int_t GetNJets(){return fNJets;}
+               Int_t GetNJets() const {return fNJets;}
+               TClonesArray *GetJets() {return fJetsArray; }
                AliEMCALParton* GetParton(Int_t partonID);
-               Int_t GetNPartons(){return fNPartons;}
+               Int_t GetNPartons() const {return fNPartons;}
                TParticle* GetParticle(Int_t particleID);
-               Int_t GetNParticles(){return fNParticles;}
+               TClonesArray *GetParticles() {return fParticlesArray; }
+               Int_t GetNParticles() const {return fNParticles;}
 
+       ClassDef(AliEMCALJetFinderOutput,5)
        private:
                void InitArrays();
-               AliEMCALJet     fJetsArray[10];         // 
-               AliEMCALParton  fPartonsArray[4];       // 
+               TClonesArray    *fJetsArray;            // Array of jet objects
+               TClonesArray    *fPartonsArray;         // Array of parton objects
                Int_t           fNPartons;              // Number of Partons actually stored
                Int_t           fNJets;                 // Number of jets actually stored
-               TParticle   fParticlesArray[2000];      //
+               TClonesArray    *fParticlesArray;       // Array of particles
                Int_t           fNParticles;            // Number of particles actually stored
                 Int_t           fNMaxJets;             // Maximum number of jets 
                 Int_t           fNMaxParticles;        // Maximum number of primary particles
@@ -52,6 +55,5 @@ class AliEMCALJetFinderOutput : public TObject
                 Int_t           fDebug;                        // Debug level
                Bool_t          fInitialised;           // stores whether or not the arrays have been initialised
                
-       ClassDef(AliEMCALJetFinderOutput,2)
 };
 #endif