// Mark Horner (LBL/UCT)
//
-
+class TClonesArray;
#include "TObject.h"
#include "TParticle.h"
#include "AliEMCALParton.h"
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
Int_t fDebug; // Debug level
Bool_t fInitialised; // stores whether or not the arrays have been initialised
- ClassDef(AliEMCALJetFinderOutput,2)
};
#endif