PandaRoot
PndPidMvdPar.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 #ifndef PNDPIDMVDPAR_H
14 #define PNDPIDMVDPAR_H
15 
16 #include "TObject.h"
17 
18 // **************************************************************************
19 // Author: Laura Zotti e-mail: zotti@to.infn.it
20 //
21 // params for MVD Associator
22 //
23 // Created: 02-03-10
24 // Modified:
25 //
26 // **************************************************************************
27 
28 class PndPidMvdPar : public TObject {
29  public:
30  PndPidMvdPar();
31  virtual ~PndPidMvdPar();
32 
33  Double_t GetElectronMpv(Double_t momentum);
34  Double_t GetElectronSigma(Double_t momentum);
35 
36  Double_t GetMuonMpv(Double_t momentum);
37  Double_t GetMuonSigma(Double_t momentum);
38 
39  Double_t GetPionMpv(Double_t momentum);
40  Double_t GetPionSigma(Double_t momentum);
41 
42  Double_t GetProtonLowMpv(Double_t momentum);
43  Double_t GetProtonLowSigma(Double_t momentum);
44 
45  Double_t GetProtonHighMpv(Double_t momentum);
46  Double_t GetProtonHighSigma(Double_t momentum);
47 
48  Double_t GetKaonMpv(Double_t momentum);
49  Double_t GetKaonSigma(Double_t momentum);
50 
51  void SetElectronPara();
52  void SetMuonPara();
53  void SetPionPara();
54  void SetKaonPara();
55  void SetProtonLowPara();
56  void SetProtonHighPara();
57 
58  Double_t GetElectronMpvP0() const { return fElecMpvP0; };
59  Double_t GetElectronMpvP1() const { return fElecMpvP1; };
60  Double_t GetElectronMpvP2() const { return fElecMpvP2; };
61  Double_t GetElectronSigmaP0() const { return fElecSigmaP0; };
62  Double_t GetElectronSigmaP1() const { return fElecSigmaP1; };
63  Double_t GetElectronSigmaP2() const { return fElecSigmaP2; };
64 
65  Double_t GetMuonMpvP0() const { return fMuonMpvP0; };
66  Double_t GetMuonMpvP1() const { return fMuonMpvP1; };
67  Double_t GetMuonMpvP2() const { return fMuonMpvP2; };
68  Double_t GetMuonSigmaP0() const { return fMuonSigmaP0; };
69  Double_t GetMuonSigmaP1() const { return fMuonSigmaP1; };
70  Double_t GetMuonSigmaP2() const { return fMuonSigmaP2; };
71 
72  Double_t GetPionMpvP0() const { return fPionMpvP0; };
73  Double_t GetPionMpvP1() const { return fPionMpvP1; };
74  Double_t GetPionMpvP2() const { return fPionMpvP2; };
75  Double_t GetPionSigmaP0() const { return fPionSigmaP0; };
76  Double_t GetPionSigmaP1() const { return fPionSigmaP1; };
77  Double_t GetPionSigmaP2() const { return fPionSigmaP2; };
78 
79  Double_t GetKaonMpvP0() const { return fKaonMpvP0; };
80  Double_t GetKaonMpvP1() const { return fKaonMpvP1; };
81  Double_t GetKaonMpvP2() const { return fKaonMpvP2; };
82  Double_t GetKaonSigmaP0() const { return fKaonSigmaP0; };
83  Double_t GetKaonSigmaP1() const { return fKaonSigmaP1; };
84  Double_t GetKaonSigmaP2() const { return fKaonSigmaP2; };
85 
86  Double_t GetProtonLowMpvP0() const { return fProtonLowMpvP0; };
87  Double_t GetProtonLowMpvP1() const { return fProtonLowMpvP1; };
88  Double_t GetProtonLowMpvP2() const { return fProtonLowMpvP2; };
89  Double_t GetProtonLowSigmaP0() const { return fProtonLowSigmaP0; };
90  Double_t GetProtonLowSigmaP1() const { return fProtonLowSigmaP1; };
91  Double_t GetProtonLowSigmaP2() const { return fProtonLowSigmaP2; };
92 
93  Double_t GetProtonHighMpvP0() const { return fProtonHighMpvP0; };
94  Double_t GetProtonHighMpvP1() const { return fProtonHighMpvP1; };
95  Double_t GetProtonHighMpvP2() const { return fProtonHighMpvP2; };
96  Double_t GetProtonHighSigmaP0() const { return fProtonHighSigmaP0; };
97  Double_t GetProtonHighSigmaP1() const { return fProtonHighSigmaP1; };
98  Double_t GetProtonHighSigmaP2() const { return fProtonHighSigmaP2; };
99 
100  protected:
101  Double_t fElecMpvP0;
102  Double_t fElecMpvP1;
103  Double_t fElecMpvP2;
104  Double_t fElecSigmaP0;
105  Double_t fElecSigmaP1;
106  Double_t fElecSigmaP2;
107 
108  Double_t fPionMpvP0;
109  Double_t fPionMpvP1;
110  Double_t fPionMpvP2;
111  Double_t fPionSigmaP0;
112  Double_t fPionSigmaP1;
113  Double_t fPionSigmaP2;
114 
115  Double_t fProtonLowMpvP0;
116  Double_t fProtonLowMpvP1;
117  Double_t fProtonLowMpvP2;
121 
128 
129  Double_t fMuonMpvP0;
130  Double_t fMuonMpvP1;
131  Double_t fMuonMpvP2;
132  Double_t fMuonSigmaP0;
133  Double_t fMuonSigmaP1;
134  Double_t fMuonSigmaP2;
135 
136  Double_t fKaonMpvP0;
137  Double_t fKaonMpvP1;
138  Double_t fKaonMpvP2;
139  Double_t fKaonSigmaP0;
140  Double_t fKaonSigmaP1;
141  Double_t fKaonSigmaP2;
142 
143  ClassDef(PndPidMvdPar, 1)
144 };
145 
146 #endif
Double_t GetKaonMpvP1() const
Definition: PndPidMvdPar.h:80
Double_t GetMuonSigmaP2() const
Definition: PndPidMvdPar.h:70
Double_t GetKaonSigma(Double_t momentum)
Double_t GetProtonHighSigmaP1() const
Definition: PndPidMvdPar.h:97
void SetElectronPara()
Double_t GetProtonLowSigmaP0() const
Definition: PndPidMvdPar.h:89
Double_t fPionMpvP0
Definition: PndPidMvdPar.h:108
Double_t GetProtonHighSigma(Double_t momentum)
Double_t fMuonSigmaP2
Definition: PndPidMvdPar.h:134
Double_t fProtonHighMpvP0
Definition: PndPidMvdPar.h:122
Double_t GetKaonMpvP2() const
Definition: PndPidMvdPar.h:81
Double_t GetPionSigma(Double_t momentum)
Double_t GetProtonLowMpv(Double_t momentum)
Double_t GetProtonHighSigmaP0() const
Definition: PndPidMvdPar.h:96
Double_t GetPionMpvP0() const
Definition: PndPidMvdPar.h:72
Double_t GetProtonHighMpvP0() const
Definition: PndPidMvdPar.h:93
Double_t GetPionSigmaP0() const
Definition: PndPidMvdPar.h:75
Double_t GetProtonLowSigma(Double_t momentum)
Double_t GetElectronMpv(Double_t momentum)
Double_t GetMuonSigmaP0() const
Definition: PndPidMvdPar.h:68
Double_t GetProtonLowMpvP0() const
Definition: PndPidMvdPar.h:86
Double_t fKaonMpvP0
Definition: PndPidMvdPar.h:136
Double_t fPionMpvP1
Definition: PndPidMvdPar.h:109
Double_t fProtonHighSigmaP1
Definition: PndPidMvdPar.h:126
Double_t fMuonMpvP1
Definition: PndPidMvdPar.h:130
Double_t GetElectronSigma(Double_t momentum)
Double_t GetPionMpv(Double_t momentum)
Double_t GetKaonSigmaP2() const
Definition: PndPidMvdPar.h:84
Double_t GetProtonHighMpvP2() const
Definition: PndPidMvdPar.h:95
Double_t GetKaonMpvP0() const
Definition: PndPidMvdPar.h:79
Double_t GetProtonHighSigmaP2() const
Definition: PndPidMvdPar.h:98
Double_t fElecSigmaP1
Definition: PndPidMvdPar.h:105
Double_t fElecSigmaP2
Definition: PndPidMvdPar.h:106
void SetKaonPara()
Double_t GetMuonSigma(Double_t momentum)
Double_t fProtonLowSigmaP2
Definition: PndPidMvdPar.h:120
Double_t GetProtonLowSigmaP1() const
Definition: PndPidMvdPar.h:90
Double_t GetPionMpvP1() const
Definition: PndPidMvdPar.h:73
Double_t GetMuonSigmaP1() const
Definition: PndPidMvdPar.h:69
Double_t GetMuonMpvP0() const
Definition: PndPidMvdPar.h:65
Double_t GetProtonLowMpvP1() const
Definition: PndPidMvdPar.h:87
Double_t GetPionMpvP2() const
Definition: PndPidMvdPar.h:74
Double_t fPionSigmaP1
Definition: PndPidMvdPar.h:112
Double_t GetPionSigmaP1() const
Definition: PndPidMvdPar.h:76
Double_t GetElectronSigmaP1() const
Definition: PndPidMvdPar.h:62
Double_t GetElectronMpvP2() const
Definition: PndPidMvdPar.h:60
Double_t fKaonSigmaP1
Definition: PndPidMvdPar.h:140
Double_t fElecSigmaP0
Definition: PndPidMvdPar.h:104
Double_t GetMuonMpv(Double_t momentum)
Double_t fKaonSigmaP0
Definition: PndPidMvdPar.h:139
Double_t fPionMpvP2
Definition: PndPidMvdPar.h:110
Double_t GetProtonHighMpvP1() const
Definition: PndPidMvdPar.h:94
Double_t fMuonSigmaP0
Definition: PndPidMvdPar.h:132
Double_t GetMuonMpvP2() const
Definition: PndPidMvdPar.h:67
Double_t fElecMpvP0
Definition: PndPidMvdPar.h:98
void SetProtonLowPara()
Double_t fProtonHighMpvP1
Definition: PndPidMvdPar.h:123
Double_t GetElectronSigmaP2() const
Definition: PndPidMvdPar.h:63
Double_t fMuonSigmaP1
Definition: PndPidMvdPar.h:133
Double_t GetElectronMpvP1() const
Definition: PndPidMvdPar.h:59
Double_t GetProtonHighMpv(Double_t momentum)
Double_t fElecMpvP2
Definition: PndPidMvdPar.h:103
void SetPionPara()
Double_t GetPionSigmaP2() const
Definition: PndPidMvdPar.h:77
Double_t fProtonHighMpvP2
Definition: PndPidMvdPar.h:124
Double_t fProtonHighSigmaP0
Definition: PndPidMvdPar.h:125
Double_t GetKaonMpv(Double_t momentum)
Double_t GetKaonSigmaP0() const
Definition: PndPidMvdPar.h:82
Double_t fProtonLowMpvP1
Definition: PndPidMvdPar.h:116
Double_t GetKaonSigmaP1() const
Definition: PndPidMvdPar.h:83
Double_t fPionSigmaP0
Definition: PndPidMvdPar.h:111
Double_t fProtonLowMpvP2
Definition: PndPidMvdPar.h:117
Double_t fKaonMpvP2
Definition: PndPidMvdPar.h:138
Double_t GetProtonLowSigmaP2() const
Definition: PndPidMvdPar.h:91
Double_t fKaonMpvP1
Definition: PndPidMvdPar.h:137
Double_t fProtonLowSigmaP0
Definition: PndPidMvdPar.h:118
Double_t fMuonMpvP2
Definition: PndPidMvdPar.h:131
void SetProtonHighPara()
Double_t GetProtonLowMpvP2() const
Definition: PndPidMvdPar.h:88
Double_t GetElectronMpvP0() const
Definition: PndPidMvdPar.h:58
Double_t fProtonHighSigmaP2
Definition: PndPidMvdPar.h:127
Double_t GetMuonMpvP1() const
Definition: PndPidMvdPar.h:66
Double_t fElecMpvP1
Definition: PndPidMvdPar.h:102
Double_t fProtonLowMpvP0
Definition: PndPidMvdPar.h:115
Double_t GetElectronSigmaP0() const
Definition: PndPidMvdPar.h:61
virtual ~PndPidMvdPar()
Double_t fPionSigmaP2
Definition: PndPidMvdPar.h:113
Double_t fKaonSigmaP2
Definition: PndPidMvdPar.h:141
Double_t fMuonMpvP0
Definition: PndPidMvdPar.h:129
void SetMuonPara()
Double_t fProtonLowSigmaP1
Definition: PndPidMvdPar.h:119