]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliJetReaderHeader.h
PPR version of the JETAN code (M. Lopez Noriega)
[u/mrichter/AliRoot.git] / JETAN / AliJetReaderHeader.h
CommitLineData
99e5fe42 1#ifndef ALIJETREADERHEADER_H
2#define ALIJETREADERHEADER_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
83a444b1 7//-------------------------------------------------------------------------
99e5fe42 8// base class for Jet Reader Header
9// Author: jgcn@mda.cinvestav.mx
83a444b1 10//-------------------------------------------------------------------------
99e5fe42 11
12#include <TNamed.h>
13#include <TString.h>
14
15class AliJetReaderHeader : public TNamed
16{
17
18 public:
19 AliJetReaderHeader(const char* name);
20 AliJetReaderHeader();
21 virtual ~AliJetReaderHeader();
22
23 // Getters
83a444b1 24 virtual TString GetComment() const {return fComment;}
99e5fe42 25 virtual const char* GetDirectory() {return fDir.Data();}
26 virtual const char* GetPattern() {return fPattern.Data();}
832017f1 27 virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;}
28 virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;}
83a444b1 29 virtual Float_t GetPtCut() const {return fPtCut;}
30 Float_t GetDCA() const {return fDCA;} // not working so far..(always 0)
31 Float_t GetTLength() const {return fTLength;} // not working so far.. (always 0)
99e5fe42 32 Int_t GetNEvents() const {return fLast-fFirst;}
33 Int_t GetLastEvent() const {return fLast;}
34 Int_t GetFirstEvent() const {return fFirst;}
832017f1 35
99e5fe42 36 // Setters
37 virtual void SetComment(const char* s) {fComment=TString(s);}
38 virtual void SetPattern(const char* s) {fPattern=TString(s);}
39 virtual void SetDirectory(const char* s) {fDir=TString(s);}
40 virtual void SetFirstEvent(Int_t i=0) {fFirst=i;}
41 virtual void SetLastEvent(Int_t i=-1) {fLast=i;}
832017f1 42 virtual void SetFiducialEta(Float_t etamin, Float_t etamax)
83a444b1 43 { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;}
44 virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;}
45 virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;}
46 virtual void SetTLength(Float_t length = 0.0) {fTLength = length;}
47
99e5fe42 48 protected:
49
832017f1 50 Int_t fFirst; // First and last events analyzed
51 Int_t fLast; // in current set of files
52 Float_t fFiducialEtaMin; // Fiducial minimum eta
83a444b1 53 Float_t fFiducialEtaMax; // Fiducial maximum eta
54 Float_t fPtCut; // pt cut
55 Float_t fDCA; // dca cut
56 Float_t fTLength; // track length cut
832017f1 57 TString fComment; // a comment
58 TString fDir; // directory with input files
59 TString fPattern; // pattern to look for input files
99e5fe42 60
83a444b1 61 ClassDef(AliJetReaderHeader,2);
99e5fe42 62};
63
64#endif