1 #ifndef __ALIJETCORRELREADER_H__
2 #define __ALIJETCORRELREADER_H__
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //______________________________________________________________________________________
8 // Class for input (ESD or AOD) reading and filling of Trigger&Associated particle lists
9 //-- Author: Paul Constantin
11 #include "AliJetCorrelWriter.h"
12 #include "AliJetCorrelSelector.h"
14 class AliJetCorrelReader : public TObject {
18 ~AliJetCorrelReader();
20 void Init(AliJetCorrelSelector * const s, AliJetCorrelWriter * const w);
21 void SetEvent(AliESDEvent * const e) {jcESD=e;}
23 Float_t GetMultiplicity();
26 void FillLists(CorrelList_t* list1, CorrelList_t* list2);
29 AliESDEvent *jcESD; // input event (ESD/AOD)
30 AliJetCorrelSelector *fSelector; // user selection object
31 AliJetCorrelWriter *fWriter; // output writer object
33 void FillList(CorrelList_t* list);
34 void FillESDTrackLists(CorrelList_t* list1,CorrelList_t* list2);
35 void FillESDTrackList(CorrelList_t* list);
36 void FillESDPhotonList(CorrelList_t* list);
37 void FillESDDiphotonList(CorrelList_t* list);
38 void FillESDDielectronList(CorrelList_t* list);
39 void FillParentList(CorrelList_t* list1, CorrelList_t* list2);
41 // disable (make private) copy constructor and assignment operator:
42 AliJetCorrelReader(const AliJetCorrelReader&);
43 AliJetCorrelReader& operator=(const AliJetCorrelReader&);
45 ClassDef(AliJetCorrelReader, 1);