1 #ifndef ALIFASTJETINPUT_H
2 #define ALIFASTJETINPUT_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 //---------------------------------------------------------------------
10 // Class for input particles
11 // manages the search for jets
12 // Authors: Elena Bruna elena.bruna@yale.edu
14 // ** 2011 magali.estienne@subatech.in2p3.fr & alexandre.shabetai@cern.ch
15 // Modified accordingly to reader/finder splitting and new handling of neutral information
16 //---------------------------------------------------------------------
21 #include "fastjet/PseudoJet.hh"
25 class AliJetCalTrkEvent;
30 class AliFastJetInput : public TObject
34 AliFastJetInput(const AliFastJetInput &input);
35 AliFastJetInput& operator=(const AliFastJetInput& source);
36 virtual ~AliFastJetInput() {;}
37 void SetHeader(AliJetHeader *header) {fHeader=header;}
38 void SetCalTrkEvent(AliJetCalTrkEvent *caltrk) {fCalTrkEvent=caltrk;}
40 vector<fastjet::PseudoJet> GetInputParticles() const {return fInputParticles;}
41 vector<fastjet::PseudoJet> GetInputParticlesCh() const {return fInputParticlesCh;}
42 static Double_t Thermalspectrum(const Double_t *x, const Double_t *par);
45 AliJetHeader *fHeader; //! header
46 AliJetCalTrkEvent *fCalTrkEvent; //! caltrkevent
48 vector<fastjet::PseudoJet> fInputParticles; //! input particles for FastJet
49 vector<fastjet::PseudoJet> fInputParticlesCh; //! input charged particles for FastJet
51 ClassDef(AliFastJetInput, 2) // fills input particles for FASTJET based analysis