#ifndef ALIJETREADERHEADER_H #define ALIJETREADERHEADER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //------------------------------------------------------------------------- // base class for Jet Reader Header // Author: jgcn@mda.cinvestav.mx //------------------------------------------------------------------------- #include #include class AliJetReaderHeader : public TNamed { public: AliJetReaderHeader(const char* name); AliJetReaderHeader(); virtual ~AliJetReaderHeader(); // Getters virtual TString GetComment() const {return fComment;} virtual const char* GetDirectory() {return fDir.Data();} virtual const char* GetPattern() {return fPattern.Data();} virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;} virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;} virtual Float_t GetPtCut() const {return fPtCut;} Float_t GetDCA() const {return fDCA;} // not working so far..(always 0) Float_t GetTLength() const {return fTLength;} // not working so far.. (always 0) Int_t GetNEvents() const {return fLast-fFirst;} Int_t GetLastEvent() const {return fLast;} Int_t GetFirstEvent() const {return fFirst;} // Setters virtual void SetComment(const char* s) {fComment=TString(s);} virtual void SetPattern(const char* s) {fPattern=TString(s);} virtual void SetDirectory(const char* s) {fDir=TString(s);} virtual void SetFirstEvent(Int_t i=0) {fFirst=i;} virtual void SetLastEvent(Int_t i=-1) {fLast=i;} virtual void SetFiducialEta(Float_t etamin, Float_t etamax) { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;} virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;} virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;} virtual void SetTLength(Float_t length = 0.0) {fTLength = length;} protected: Int_t fFirst; // First and last events analyzed Int_t fLast; // in current set of files Float_t fFiducialEtaMin; // Fiducial minimum eta Float_t fFiducialEtaMax; // Fiducial maximum eta Float_t fPtCut; // pt cut Float_t fDCA; // dca cut Float_t fTLength; // track length cut TString fComment; // a comment TString fDir; // directory with input files TString fPattern; // pattern to look for input files ClassDef(AliJetReaderHeader,2); }; #endif