#include <TObject.h>
#include "AliAODJet.h"
-#include "AliJetReader.h"
-#include "AliJetHeader.h"
-#include "AliJetReaderHeader.h"
class TChain;
+class TTree;
class AliAODJet;
class AliAODEvent;
+class AliAODJetEventBackground;
+class AliJetHeader;
+class AliJetReader;
+class AliJetReaderHeader;
class AliJetFinder : public TObject
{
virtual ~AliJetFinder();
// Getters
- virtual AliJetReader *GetReader() {return fReader;}
- virtual AliJetHeader *GetHeader() {return fHeader;}
+ virtual AliJetReader *GetReader() const {return fReader;}
+ virtual AliJetHeader *GetHeader() const {return fHeader;}
+ virtual AliAODJetEventBackground* GetEventBackground() const {return fAODEvBkg;}
// Setters
virtual void SetJetReader(AliJetReader* r) {fReader=r;}
virtual void SetJetHeader(AliJetHeader* h) {fHeader=h;}
+ virtual void SetEventBackground(AliAODJetEventBackground* bkg) {fAODEvBkg = bkg;}
// Others
virtual void AddJet(AliAODJet jet);
virtual void WriteRHeaderToFile();
virtual void Reset() {fNAODjets = 0;}
virtual void FindJets() {}
virtual void FindJetsC(){}
- virtual void WriteJHeaderToFile() {}
+ virtual void WriteJHeaderToFile() const {}
// some methods to allow steering from the outside
virtual Bool_t ProcessEvent();
virtual Bool_t ProcessEvent2();
protected:
AliJetFinder(const AliJetFinder& rJetFinder);
AliJetFinder& operator = (const AliJetFinder& rhsf);
- AliJetReader* fReader; // pointer to reader
- AliJetHeader* fHeader; // pointer to header
- TClonesArray* fAODjets; //! reconstructed jets
- Int_t fNAODjets; //! number of reconstructed jets
+ AliJetReader* fReader; // pointer to reader
+ AliJetHeader* fHeader; // pointer to header
+ TClonesArray* fAODjets; //! reconstructed jets
+ Int_t fNAODjets; //! number of reconstructed jets
+ AliAODJetEventBackground* fAODEvBkg; //! bkg object to be store
+ Int_t fDebug; // debug option, set through the header
+
ClassDef(AliJetFinder,2)
};