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 //---------------------------------------------------------------------
22 # include "fastjet/PseudoJet.hh"
31 class AliJetCalTrkEvent;
36 class AliFastJetInput : public TObject
40 AliFastJetInput(const AliFastJetInput &input);
41 AliFastJetInput& operator=(const AliFastJetInput& source);
42 virtual ~AliFastJetInput() {;}
43 void SetHeader(AliJetHeader *header) {fHeader=header;}
44 void SetCalTrkEvent(AliJetCalTrkEvent *caltrk) {fCalTrkEvent=caltrk;}
46 vector<fastjet::PseudoJet> GetInputParticles() const {return fInputParticles;}
47 vector<fastjet::PseudoJet> GetInputParticlesCh() const {return fInputParticlesCh;}
48 static Double_t Thermalspectrum(const Double_t *x, const Double_t *par);
51 AliJetHeader *fHeader; //! header
52 AliJetCalTrkEvent *fCalTrkEvent; //! caltrkevent
54 vector<fastjet::PseudoJet> fInputParticles; //! input particles for FastJet
55 vector<fastjet::PseudoJet> fInputParticlesCh; //! input charged particles for FastJet
57 ClassDef(AliFastJetInput, 2) // fills input particles for FASTJET based analysis