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;
28 class AliFastJetInput : public TObject
32 AliFastJetInput(const AliFastJetInput &input);
33 AliFastJetInput& operator=(const AliFastJetInput& source);
34 virtual ~AliFastJetInput() {;}
35 void SetHeader(AliJetHeader *header) {fHeader=header;}
36 void SetCalTrkEvent(AliJetCalTrkEvent *caltrk) {fCalTrkEvent=caltrk;}
38 vector<fastjet::PseudoJet> GetInputParticles() const {return fInputParticles;}
39 vector<fastjet::PseudoJet> GetInputParticlesCh() const {return fInputParticlesCh;}
40 static Double_t Thermalspectrum(const Double_t *x, const Double_t *par);
43 AliJetHeader *fHeader; //! header
44 AliJetCalTrkEvent *fCalTrkEvent; //! caltrkevent
46 vector<fastjet::PseudoJet> fInputParticles; //! input particles for FastJet
47 vector<fastjet::PseudoJet> fInputParticlesCh; //! input charged particles for FastJet
49 ClassDef(AliFastJetInput, 2) // fills input particles for FASTJET based analysis