25 double chi(
int n )
const {
return m_chi[
n]; }
26 double prob(
int n )
const {
return m_prob[
n]; }
27 double offset(
int n )
const {
return m_offset[
n]; }
28 double sigma(
int n )
const {
return m_sigma[
n]; }
29 int ndof()
const {
return m_ndof; }
30 double normPH()
const {
return m_normPH; }
34 void setNhitCutDx(
const int nhitcuthdx = 5 ) { m_nhitcutdx = nhitcuthdx; }
39 double offsetDedx(
int n,
double ptrk,
double cost );
40 double sigmaDedx(
int n,
double ptrk,
double cost );
42 double mypol3(
double x,
double par0,
double par1,
double par2,
double par3 );
43 double mypol5(
double x,
double par0,
double par1,
double par2,
double par3,
double par4,
47 double iterate(
double ptrk,
double* mean,
double*
p );
48 double cal_par(
int index1,
double* m_jpsi_pip_ptrk_offset,
double ptrk,
double begin,
52 double interpolation(
double cost,
double* costheta,
double* par );
70 double m_jpsi_kap_ptrk_offset[12];
71 double m_jpsi_kap_ptrk_sigma[12];
72 double m_jpsi_kam_ptrk_offset[12];
73 double m_jpsi_kam_ptrk_sigma[12];
74 double m_jpsi_kap_theta_offset[18];
75 double m_jpsi_kap_theta_sigma[18];
76 double m_jpsi_kam_theta_offset[18];
77 double m_jpsi_kam_theta_sigma[18];
79 double m_jpsi_mc_kap_ptrk_offset[12];
80 double m_jpsi_mc_kap_ptrk_sigma[12];
81 double m_jpsi_mc_kam_ptrk_offset[12];
82 double m_jpsi_mc_kam_ptrk_sigma[12];
83 double m_jpsi_mc_kap_theta_offset[18];
84 double m_jpsi_mc_kap_theta_sigma[18];
85 double m_jpsi_mc_kam_theta_offset[18];
86 double m_jpsi_mc_kam_theta_sigma[18];
88 double m_jpsi_protonp_ptrk_offset[8];
89 double m_jpsi_protonp_ptrk_sigma[8];
90 double m_jpsi_protonm_ptrk_offset[8];
91 double m_jpsi_protonm_ptrk_sigma[8];
92 double m_jpsi_protonp_theta_offset[18];
93 double m_jpsi_protonp_theta_sigma[18];
94 double m_jpsi_protonm_theta_offset[18];
95 double m_jpsi_protonm_theta_sigma[18];
97 double m_jpsi_mc_protonp_ptrk_offset[8];
98 double m_jpsi_mc_protonp_ptrk_sigma[8];
99 double m_jpsi_mc_protonm_ptrk_offset[8];
100 double m_jpsi_mc_protonm_ptrk_sigma[8];
101 double m_jpsi_mc_protonp_theta_offset[18];
102 double m_jpsi_mc_protonp_theta_sigma[18];
103 double m_jpsi_mc_protonm_theta_offset[18];
104 double m_jpsi_mc_protonm_theta_sigma[18];
107 double m_psip_kap_ptrk_offset[9];
108 double m_psip_kap_ptrk_sigma[9];
109 double m_psip_kam_ptrk_offset[9];
110 double m_psip_kam_ptrk_sigma[9];
112 double m_psip_mc_kap_ptrk_offset[9];
113 double m_psip_mc_kap_ptrk_sigma[9];
114 double m_psip_mc_kam_ptrk_offset[9];
115 double m_psip_mc_kam_ptrk_sigma[9];
117 double m_psip_protonp_ptrk_offset[9];
118 double m_psip_protonp_ptrk_sigma[9];
119 double m_psip_protonm_ptrk_offset[9];
120 double m_psip_protonm_ptrk_sigma[9];
122 double m_psip_mc_protonp_ptrk_offset[9];
123 double m_psip_mc_protonp_ptrk_sigma[9];
124 double m_psip_mc_protonm_ptrk_offset[9];
125 double m_psip_mc_protonm_ptrk_sigma[9];
129 double m_psipp_pi_ptrk_offset[18];
130 double m_psipp_pi_ptrk_sigma[18];
131 double m_psipp_pi_theta_offset[16];
132 double m_psipp_pi_theta_sigma[16];
134 double m_psipp_mc_pi_ptrk_offset[18];
135 double m_psipp_mc_pi_ptrk_sigma[18];
136 double m_psipp_mc_pi_theta_offset[16];
137 double m_psipp_mc_pi_theta_sigma[16];
139 double m_psipp_ka_ptrk_offset[17];
140 double m_psipp_ka_ptrk_sigma[17];
141 double m_psipp_ka_theta_offset[16];
142 double m_psipp_ka_theta_sigma[16];
144 double m_psipp_mc_ka_ptrk_offset[17];
145 double m_psipp_mc_ka_ptrk_sigma[17];
146 double m_psipp_mc_ka_theta_offset[16];
147 double m_psipp_mc_ka_theta_sigma[16];
149 double m_psipp_proton_ptrk_offset[18];
150 double m_psipp_proton_ptrk_sigma[18];
151 double m_psipp_proton_theta_offset[18];
152 double m_psipp_proton_theta_sigma[18];
154 double m_psipp_mc_proton_ptrk_offset[9];
155 double m_psipp_mc_proton_ptrk_sigma[9];
156 double m_psipp_mc_proton_theta_offset[18];
157 double m_psipp_mc_proton_theta_sigma[18];
159 double m_offsetCorr[5];
160 double m_sigmaCorr[5];