13 PPbar(
const std::string& name, ISvcLocator* pSvcLocator );
19 ITHistSvc* m_thistsvc;
35 TH1F* m_pp_pidchidedx_pp;
36 TH1F* m_pp_pidchitof1_pp;
37 TH1F* m_pp_pidchitof2_pp;
49 TH1F* m_pp_pidchidedx_pb;
50 TH1F* m_pp_pidchitof1_pb;
51 TH1F* m_pp_pidchitof2_pb;
61 double m_energyThreshold;
63 double m_gammaThetaCut;
75 NTuple::Tuple* m_tuple1;
77 NTuple::Item<long> m_run;
78 NTuple::Item<long> m_event;
79 NTuple::Item<long> m_nchrg;
80 NTuple::Item<long> m_nneu;
81 NTuple::Item<long> m_ngch;
83 NTuple::Array<long> m_ch_truth;
84 NTuple::Array<long> m_ch_kal;
86 NTuple::Array<long> m_charge;
87 NTuple::Array<double> m_vx0;
88 NTuple::Array<double> m_vy0;
89 NTuple::Array<double> m_vz0;
90 NTuple::Array<double> m_vr0;
91 NTuple::Array<double> m_px;
92 NTuple::Array<double> m_py;
93 NTuple::Array<double> m_pz;
94 NTuple::Array<double> m_p;
95 NTuple::Array<double> m_cos;
97 NTuple::Array<double> m_bst_px;
98 NTuple::Array<double> m_bst_py;
99 NTuple::Array<double> m_bst_pz;
100 NTuple::Array<double> m_bst_p;
101 NTuple::Array<double> m_bst_cos;
103 NTuple::Array<double> m_kal_vx0;
104 NTuple::Array<double> m_kal_vy0;
105 NTuple::Array<double> m_kal_vz0;
106 NTuple::Array<double> m_kal_vr0;
107 NTuple::Array<double> m_kal_px;
108 NTuple::Array<double> m_kal_py;
109 NTuple::Array<double> m_kal_pz;
110 NTuple::Array<double> m_kal_p;
111 NTuple::Array<double> m_kal_cos;
113 NTuple::Array<double> m_bst_kal_px;
114 NTuple::Array<double> m_bst_kal_py;
115 NTuple::Array<double> m_bst_kal_pz;
116 NTuple::Array<double> m_bst_kal_p;
117 NTuple::Array<double> m_bst_kal_cos;
119 NTuple::Array<double> m_vtx_px;
120 NTuple::Array<double> m_vtx_py;
121 NTuple::Array<double> m_vtx_pz;
122 NTuple::Array<double> m_vtx_p;
123 NTuple::Array<double> m_vtx_cos;
125 NTuple::Array<double> m_probPH;
126 NTuple::Array<double> m_normPH;
127 NTuple::Array<double> m_chie;
128 NTuple::Array<double> m_chimu;
129 NTuple::Array<double> m_chipi;
130 NTuple::Array<double> m_chik;
131 NTuple::Array<double> m_chip;
132 NTuple::Array<double> m_ghit;
133 NTuple::Array<double> m_thit;
135 NTuple::Array<double> m_e_emc;
137 NTuple::Array<double> m_tof_b1;
138 NTuple::Array<double> m_beta_b1;
139 NTuple::Array<double> m_tof_b2;
140 NTuple::Array<double> m_beta_b2;
141 NTuple::Array<double> m_tof_e;
142 NTuple::Array<double> m_beta_e;
144 NTuple::Array<double> m_clus_tof;
145 NTuple::Array<double> m_clus_texp_e;
146 NTuple::Array<double> m_clus_texp_mu;
147 NTuple::Array<double> m_clus_texp_pi;
148 NTuple::Array<double> m_clus_texp_k;
149 NTuple::Array<double> m_clus_texp_p;
150 NTuple::Array<double> m_clus_toff_e;
151 NTuple::Array<double> m_clus_toff_mu;
152 NTuple::Array<double> m_clus_toff_pi;
153 NTuple::Array<double> m_clus_toff_k;
154 NTuple::Array<double> m_clus_toff_p;
155 NTuple::Array<double> m_clus_tsig_e;
156 NTuple::Array<double> m_clus_tsig_mu;
157 NTuple::Array<double> m_clus_tsig_pi;
158 NTuple::Array<double> m_clus_tsig_k;
159 NTuple::Array<double> m_clus_tsig_p;
160 NTuple::Array<double> m_clus_path;
161 NTuple::Array<double> m_clus_zrhit;
162 NTuple::Array<double> m_clus_ph;
163 NTuple::Array<double> m_clus_beta;
164 NTuple::Array<double> m_clus_qual;
165 NTuple::Array<double> m_clus_t0;
167 NTuple::Array<double> m_cntr_etof;
168 NTuple::Array<double> m_ptot_etof;
169 NTuple::Array<double> m_ph_etof;
170 NTuple::Array<double> m_rhit_etof;
171 NTuple::Array<double> m_qual_etof;
172 NTuple::Array<double> m_tof_etof;
173 NTuple::Array<double> m_te_etof;
174 NTuple::Array<double> m_tmu_etof;
175 NTuple::Array<double> m_tpi_etof;
176 NTuple::Array<double> m_tk_etof;
177 NTuple::Array<double> m_tp_etof;
179 NTuple::Array<double> m_cntr_btof1;
180 NTuple::Array<double> m_ptot_btof1;
181 NTuple::Array<double> m_ph_btof1;
182 NTuple::Array<double> m_zhit_btof1;
183 NTuple::Array<double> m_qual_btof1;
184 NTuple::Array<double> m_tof_btof1;
185 NTuple::Array<double> m_te_btof1;
186 NTuple::Array<double> m_tmu_btof1;
187 NTuple::Array<double> m_tpi_btof1;
188 NTuple::Array<double> m_tk_btof1;
189 NTuple::Array<double> m_tp_btof1;
191 NTuple::Array<double> m_cntr_btof2;
192 NTuple::Array<double> m_ptot_btof2;
193 NTuple::Array<double> m_ph_btof2;
194 NTuple::Array<double> m_zhit_btof2;
195 NTuple::Array<double> m_qual_btof2;
196 NTuple::Array<double> m_tof_btof2;
197 NTuple::Array<double> m_te_btof2;
198 NTuple::Array<double> m_tmu_btof2;
199 NTuple::Array<double> m_tpi_btof2;
200 NTuple::Array<double> m_tk_btof2;
201 NTuple::Array<double> m_tp_btof2;
203 NTuple::Array<double> m_ptrk_pid;
204 NTuple::Array<double> m_cost_pid;
205 NTuple::Array<double> m_dedx_pid;
206 NTuple::Array<double> m_tof1_pid;
207 NTuple::Array<double> m_tof2_pid;
208 NTuple::Array<double> m_prob_pi;
209 NTuple::Array<double> m_prob_k;
210 NTuple::Array<double> m_prob_p;
212 NTuple::Item<long> m_np;
213 NTuple::Item<long> m_npb;
215 NTuple::Item<double> m_m2p;
216 NTuple::Item<double> m_angle;
217 NTuple::Item<double> m_deltatof;
219 NTuple::Item<double> m_kal_m2p;
220 NTuple::Item<double> m_kal_angle;
222 NTuple::Item<double> m_vtx_m2p;
223 NTuple::Item<double> m_vtx_angle;