PandaRoot
PndRichCalDbData.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 // -------------------------------------------------------------------------
14 // ----- PndFieldMapData header file -----
15 // ----- V. Friese 13/02/06 -----
16 // -------------------------------------------------------------------------
17 
29 #ifndef PNDRICHCALDBDATA_H
30 #define PNDRICHCALDBDATA_H
31 
32 #include "TNamed.h"
33 
34 class TArrayF;
35 
36 class PndRichCalDb;
37 
38 class PndRichCalDbData : public TNamed {
39 
40  public:
43 
45  PndRichCalDbData(const char *name);
46 
48  PndRichCalDbData(const char *name, const PndRichCalDb &cal);
49 
51  virtual ~PndRichCalDbData();
52 
54  Int_t GetType() const { return fType; }
55  Double_t GetPmin() const { return fPmin; }
56  Double_t GetXmin() const { return fXmin; }
57  Double_t GetYmin() const { return fYmin; }
58  Double_t GetTmin() const { return fTmin; }
59  Double_t GetFmin() const { return fFmin; }
60  Double_t GetPmax() const { return fPmax; }
61  Double_t GetXmax() const { return fXmax; }
62  Double_t GetYmax() const { return fYmax; }
63  Double_t GetTmax() const { return fTmax; }
64  Double_t GetFmax() const { return fFmax; }
65  Int_t GetNp() const { return fNp; }
66  Int_t GetNx() const { return fNx; }
67  Int_t GetNy() const { return fNy; }
68  Int_t GetNt() const { return fNt; }
69  Int_t GetNf() const { return fNf; }
70 
72  TArrayF *GetBetaMean() const { return fBetaMean; }
73  TArrayF *GetBetaSig() const { return fBetaSig; }
74  TArrayF *GetBetaEff() const { return fBetaEff; }
75 
76  Int_t SizeOf();
77 
78  private:
80  PndRichCalDbData &operator=(const PndRichCalDbData &) { return *this; };
81 
83  Int_t fType;
84 
86  Double_t fPmin, fPmax;
87  Double_t fXmin, fXmax;
88  Double_t fYmin, fYmax;
89  Double_t fTmin, fTmax;
90  Double_t fFmin, fFmax;
91 
93  Int_t fNp, fNx, fNy, fNt, fNf;
94 
96  TArrayF *fBetaMean;
97  TArrayF *fBetaSig;
98  TArrayF *fBetaEff;
99 
100  ClassDef(PndRichCalDbData, 1)
101 };
102 
103 #endif
Double_t GetTmin() const
Int_t GetNy() const
Int_t GetNt() const
Int_t GetNf() const
Int_t GetType() const
Int_t GetNp() const
Double_t GetFmax() const
TArrayF * GetBetaEff() const
virtual ~PndRichCalDbData()
Double_t GetPmax() const
TArrayF * GetBetaMean() const
TArrayF * GetBetaSig() const
Int_t GetNx() const
Double_t GetXmin() const
Double_t GetYmin() const
Double_t GetYmax() const
Double_t GetFmin() const
Double_t GetPmin() const
Double_t GetXmax() const
Double_t GetTmax() const