]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliJetReader.h
Update rawdata format for trigger (Christian)
[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
99e5fe42 7// Jet reader base class
8// manages the reading of input for jet algorithms
9// Author: jgcn@mda.cinvestav.mx
99e5fe42 10
11#include <TObject.h>
12#include <TChain.h>
8011d399 13#include <TArrayI.h>
99e5fe42 14
15class TClonesArray;
16class AliJetReaderHeader;
17class AliESD;
18class AliHeader;
19
99e5fe42 20class AliJetReader : public TObject
21{
22 public:
23 AliJetReader();
24 virtual ~AliJetReader();
25
26 // Getters
27 virtual TClonesArray *GetMomentumArray() {return fMomentumArray;}
28 virtual Int_t GetChainEntries() {return fChain->GetEntries();}
29 virtual AliJetReaderHeader* GetReaderHeader() { return fReaderHeader;}
83a444b1 30 virtual AliHeader* GetAliHeader() {return fAliHeader;}
8011d399 31 virtual Int_t GetSignalFlag(Int_t i) const {return fSignalFlag[i];}
83a444b1 32 virtual Int_t GetCutFlag(Int_t i) const {return fCutFlag[i];}
99e5fe42 33
34 // Setters
35 virtual void FillMomentumArray(Int_t) {}
8011d399 36 virtual void SetReaderHeader(AliJetReaderHeader* header)
37 {fReaderHeader = header;}
99e5fe42 38
39 // others
40 virtual void OpenInputFiles() {}
41 void ClearArray();
42
43 protected:
44 TChain *fChain; // chain for reconstructed tracks
45 TChain *fChainMC; // chain for mc information
46 TClonesArray *fMomentumArray; // array of particle momenta
47 TClonesArray *fArrayMC; // array of mc particles
48 AliESD *fESD; // pointer to esd
49 AliJetReaderHeader *fReaderHeader; // pointer to header
50 AliHeader *fAliHeader; // pointer to event header
8011d399 51 TArrayI fSignalFlag; // to flag if a particle comes from pythia or
83a444b1 52 // from the underlying event
53 TArrayI fCutFlag; // to flag if a particle passed the pt cut or not
8011d399 54
99e5fe42 55 ClassDef(AliJetReader,1)
56};
57
58#endif