]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliJetReader.h
- Correct setting of FUDGEM parameter.
[u/mrichter/AliRoot.git] / JETAN / AliJetReader.h
CommitLineData
99e5fe42 1#ifndef ALIJETREADER_H
2#define ALIJETREADER_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//---------------------------------------------------------------------
8// Jet reader base class
9// manages the reading of input for jet algorithms
10// Author: jgcn@mda.cinvestav.mx
11//---------------------------------------------------------------------
12
13#include <TObject.h>
14#include <TChain.h>
8011d399 15#include <TArrayI.h>
99e5fe42 16
17class TClonesArray;
18class AliJetReaderHeader;
19class AliESD;
20class AliHeader;
21
22
23class AliJetReader : public TObject
24{
25 public:
26 AliJetReader();
27 virtual ~AliJetReader();
28
29 // Getters
30 virtual TClonesArray *GetMomentumArray() {return fMomentumArray;}
31 virtual Int_t GetChainEntries() {return fChain->GetEntries();}
32 virtual AliJetReaderHeader* GetReaderHeader() { return fReaderHeader;}
33 virtual AliHeader* GetAliHeader() { return fAliHeader;}
8011d399 34 virtual Int_t GetSignalFlag(Int_t i) const {return fSignalFlag[i];}
99e5fe42 35
36 // Setters
37 virtual void FillMomentumArray(Int_t) {}
8011d399 38 virtual void SetReaderHeader(AliJetReaderHeader* header)
39 {fReaderHeader = header;}
99e5fe42 40
41 // others
42 virtual void OpenInputFiles() {}
43 void ClearArray();
44
45 protected:
46 TChain *fChain; // chain for reconstructed tracks
47 TChain *fChainMC; // chain for mc information
48 TClonesArray *fMomentumArray; // array of particle momenta
49 TClonesArray *fArrayMC; // array of mc particles
50 AliESD *fESD; // pointer to esd
51 AliJetReaderHeader *fReaderHeader; // pointer to header
52 AliHeader *fAliHeader; // pointer to event header
8011d399 53 TArrayI fSignalFlag; // to flag if a particle comes from pythia or
54 // from the underlying event
55
99e5fe42 56 ClassDef(AliJetReader,1)
57};
58
59#endif