//---------------------------------------------------------------------
// base class for Jet Reader Header
+//
// Author: jgcn@mda.cinvestav.mx
//---------------------------------------------------------------------
virtual ~AliJetReaderHeader();
// Getters
- virtual TString GetComment() {return fComment;}
- virtual const char* GetDirectory() {return fDir.Data();}
+ virtual const TString GetComment() {return fComment;}
+ virtual const char* GetDirectory() {return fDir.Data();}
+ virtual const char* GetBgDirectory(){return fBgDir.Data();}
virtual const char* GetPattern() {return fPattern.Data();}
virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;}
virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;}
-
- Int_t GetNEvents() const {return fLast-fFirst;}
- Int_t GetLastEvent() const {return fLast;}
- Int_t GetFirstEvent() const {return fFirst;}
-
+ virtual Float_t GetPtCut() const {return fPtCut;}
+ Int_t GetNEvents() const {return fLast-fFirst;}
+ Int_t GetFirstEvent() const {return fFirst;}
+ Int_t GetLastEvent() const {return fLast;}
+ Int_t GetDetector() const {return fOption;}
+ Int_t GetDebug() const {return fDebug;}
+ Int_t GetSignalPerBg() const {return fSignalPerBg;}
+
// 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 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 SetBgDirectory(const char* s, Int_t n = 1)
+ {fBgDir=TString(s); fSignalPerBg = n;}
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;}
- protected:
+ { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;}
+ virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;}
- Int_t fFirst; // First and last events analyzed
- Int_t fLast; // in current set of files
+ virtual void SetDetector(Int_t option = 0) {fOption = option;}
+ virtual void SetDebug(Int_t debug = 0) {fDebug = debug;}
+ protected:
+ Int_t fFirst; // First and last events analyzed
+ Int_t fLast; // in current set of files
+ Int_t fOption; // detector used for jet reconstruction
+ Int_t fDebug; // debug option
+ Int_t fSignalPerBg;
Float_t fFiducialEtaMin; // Fiducial minimum eta
- Float_t fFiducialEtaMax; // Fiducial maximum eta
+ Float_t fFiducialEtaMax; // Fiducial maximum eta
+ Float_t fPtCut; // pt cut
TString fComment; // a comment
- TString fDir; // directory with input files
+ TString fDir; // directory with input files for signal
+ TString fBgDir; // directory with input files for background
TString fPattern; // pattern to look for input files
- ClassDef(AliJetReaderHeader,1);
+ ClassDef(AliJetReaderHeader,2);
};
#endif