#ifndef ALIFASTJETINPUT_H #define ALIFASTJETINPUT_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //--------------------------------------------------------------------- // Class for input particles // manages the search for jets // Authors: Elena Bruna elena.bruna@yale.edu // //--------------------------------------------------------------------- //FastJet classes #ifndef __CINT__ # include "fastjet/PseudoJet.hh" # include "fastjet/ClusterSequenceArea.hh" # include "fastjet/AreaDefinition.hh" # include "fastjet/JetDefinition.hh" // get info on how fastjet was configured # include "fastjet/config.h" # ifdef ENABLE_PLUGIN_SISCONE # include "fastjet/SISConePlugin.hh" # include // needed for internal io # include # include # endif #else namespace fastjet { class PseudoJet; } #endif class AliJetFinder; class AliJetHeader; class AliJetReader; class AliFastJetInput : public TObject { public: AliFastJetInput(); AliFastJetInput(const AliFastJetInput &input); AliFastJetInput& operator=(const AliFastJetInput& source); virtual ~AliFastJetInput() {;} void SetHeader(AliJetHeader *header) {fHeader=header;} void SetReader(AliJetReader *reader) {fReader=reader;} void FillInput(); vector GetInputParticles() const {return fInputParticles;} vector GetInputParticlesCh() const {return fInputParticlesCh;} Float_t EtaToTheta(Float_t arg); static Double_t Thermalspectrum(const Double_t *x, const Double_t *par); private: AliJetReader *fReader; //! reader AliJetHeader *fHeader; //! header vector fInputParticles; //! input particles for FastJet vector fInputParticlesCh; //! input charged particles for FastJet ClassDef(AliFastJetInput, 1); // Analysis task for standard jet analysis }; #endif