class AliRunLoader;
class AliHeader;
+class AliMCEvent;
+class TClonesArray;
+
class AliJetKineReader : public AliJetReader
{
AliJetKineReader();
virtual ~AliJetKineReader();
// Setters
- Bool_t FillMomentumArray(Int_t event);
+ Bool_t FillMomentumArray();
void OpenInputFiles();
+ void SetInputEvent(const TObject* esd, const TObject* aod, const TObject* mc);
// Fast Simulation
Float_t SmearMomentum(Int_t ind, Float_t p);
Bool_t Efficiency(Float_t pt, Float_t eta, Float_t phi);
// Others
- virtual Bool_t GetGenJets(AliJet* /*genJets*/);
- virtual AliHeader* GetAliHeader() {return fAliHeader;}
+ TClonesArray* GetGeneratedJets();
+ virtual AliHeader* GetAliHeader() const {return fAliHeader;}
protected:
AliJetKineReader(const AliJetKineReader& rJetKine);
AliJetKineReader& operator = (const AliJetKineReader& rkr);
- AliRunLoader *fRunLoader; //! Pointer to the run loader
- AliHeader *fAliHeader; //! Header
+ AliHeader *fAliHeader; //! Header
+ AliMCEvent *fMCEvent; //! Monte Carlo Event Handler
+ TClonesArray *fGenJets; //! List of generated jets
ClassDef(AliJetKineReader,1)
};