#ifndef ALIFASTJETINPUT_H #define ALIFASTJETINPUT_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ //--------------------------------------------------------------------- // Class for input particles // manages the search for jets // Authors: Elena Bruna elena.bruna@yale.edu // // ** 2011 magali.estienne@subatech.in2p3.fr & alexandre.shabetai@cern.ch // Modified accordingly to reader/finder splitting and new handling of neutral information //--------------------------------------------------------------------- #include // FastJet classes #ifndef __CINT__ # include "fastjet/PseudoJet.hh" #else namespace fastjet { class PseudoJet; } #endif #include class AliJetCalTrkEvent; class AliJetHeader; using std::vector; class AliFastJetInput : public TObject { public: AliFastJetInput(); AliFastJetInput(const AliFastJetInput &input); AliFastJetInput& operator=(const AliFastJetInput& source); virtual ~AliFastJetInput() {;} void SetHeader(AliJetHeader *header) {fHeader=header;} void SetCalTrkEvent(AliJetCalTrkEvent *caltrk) {fCalTrkEvent=caltrk;} void FillInput(); vector GetInputParticles() const {return fInputParticles;} vector GetInputParticlesCh() const {return fInputParticlesCh;} static Double_t Thermalspectrum(const Double_t *x, const Double_t *par); private: AliJetHeader *fHeader; //! header AliJetCalTrkEvent *fCalTrkEvent; //! caltrkevent vector fInputParticles; //! input particles for FastJet vector fInputParticlesCh; //! input charged particles for FastJet ClassDef(AliFastJetInput, 2) // fills input particles for FASTJET based analysis }; #endif