82 {
83 MsgStream log(
msgSvc(), name() );
84
85 log << MSG::INFO << "in initialize()" << endmsg;
86
87 StatusCode status;
88
89 status = service( "THistSvc", m_thistsvc );
90 if ( status.isFailure() )
91 {
92 log << MSG::INFO << "Unable to retrieve pointer to THistSvc" << endmsg;
93 return status;
94 }
95
96 if ( m_tagKsKpi )
97 {
98
99 m_kskpi_vx_pi1 = new TH1F( "kskpi_vx_pi1", "kskpi_vx_pi1", 100, -5.0, 5.0 );
100 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vx_pi1", m_kskpi_vx_pi1 );
101 m_kskpi_vy_pi1 = new TH1F( "kskpi_vy_pi1", "kskpi_vy_pi1", 100, -5.0, 5.0 );
102 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vy_pi1", m_kskpi_vy_pi1 );
103 m_kskpi_vz_pi1 = new TH1F( "kskpi_vz_pi1", "kskpi_vz_pi1", 100, -20.0, 20.0 );
104 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vz_pi1", m_kskpi_vz_pi1 );
105 m_kskpi_vr_pi1 = new TH1F( "kskpi_vr_pi1", "kskpi_vr_pi1", 100, 0.0, 5.0 );
106 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vr_pi1", m_kskpi_vr_pi1 );
107 m_kskpi_px_pi1 = new TH1F( "kskpi_px_pi1", "kskpi_px_pi1", 100, -1.5, 1.5 );
108 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_px_pi1", m_kskpi_px_pi1 );
109 m_kskpi_py_pi1 = new TH1F( "kskpi_py_pi1", "kskpi_py_pi1", 100, -1.5, 1.5 );
110 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_py_pi1", m_kskpi_py_pi1 );
111 m_kskpi_pz_pi1 = new TH1F( "kskpi_pz_pi1", "kskpi_pz_pi1", 100, -1.5, 1.5 );
112 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pz_pi1", m_kskpi_pz_pi1 );
113 m_kskpi_pp_pi1 = new TH1F( "kskpi_pp_pi1", "kskpi_pp_pi1", 100, 0.0, 1.5 );
114 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pp_pi1", m_kskpi_pp_pi1 );
115 m_kskpi_cos_pi1 = new TH1F( "kskpi_cos_pi1", "kskpi_cos_pi1", 100, -1.0, 1.0 );
116 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_cos_pi1", m_kskpi_cos_pi1 );
117 m_kskpi_emc_pi1 = new TH1F( "kskpi_emc_pi1", "kskpi_emc_pi1", 100, 0.0, 1.5 );
118 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_emc_pi1", m_kskpi_emc_pi1 );
119
120 m_kskpi_vx_pi2 = new TH1F( "kskpi_vx_pi2", "kskpi_vx_pi2", 100, -5.0, 5.0 );
121 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vx_pi2", m_kskpi_vx_pi2 );
122 m_kskpi_vy_pi2 = new TH1F( "kskpi_vy_pi2", "kskpi_vy_pi2", 100, -5.0, 5.0 );
123 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vy_pi2", m_kskpi_vy_pi2 );
124 m_kskpi_vz_pi2 = new TH1F( "kskpi_vz_pi2", "kskpi_vz_pi2", 100, -20.0, 20.0 );
125 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vz_pi2", m_kskpi_vz_pi2 );
126 m_kskpi_vr_pi2 = new TH1F( "kskpi_vr_pi2", "kskpi_vr_pi2", 100, 0.0, 5.0 );
127 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vr_pi2", m_kskpi_vr_pi2 );
128 m_kskpi_px_pi2 = new TH1F( "kskpi_px_pi2", "kskpi_px_pi2", 100, -1.5, 1.5 );
129 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_px_pi2", m_kskpi_px_pi2 );
130 m_kskpi_py_pi2 = new TH1F( "kskpi_py_pi2", "kskpi_py_pi2", 100, -1.5, 1.5 );
131 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_py_pi2", m_kskpi_py_pi2 );
132 m_kskpi_pz_pi2 = new TH1F( "kskpi_pz_pi2", "kskpi_pz_pi2", 100, -1.5, 1.5 );
133 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pz_pi2", m_kskpi_pz_pi2 );
134 m_kskpi_pp_pi2 = new TH1F( "kskpi_pp_pi2", "kskpi_pp_pi2", 100, 0.0, 1.5 );
135 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pp_pi2", m_kskpi_pp_pi2 );
136 m_kskpi_cos_pi2 = new TH1F( "kskpi_cos_pi2", "kskpi_cos_pi2", 100, -1.0, 1.0 );
137 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_cos_pi2", m_kskpi_cos_pi2 );
138 m_kskpi_emc_pi2 = new TH1F( "kskpi_emc_pi2", "kskpi_emc_pi2", 100, 0.0, 1.5 );
139 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_emc_pi2", m_kskpi_emc_pi2 );
140
141 m_kskpi_vx_pi = new TH1F( "kskpi_vx_pi", "kskpi_vx_pi", 100, -1.0, 1.0 );
142 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vx_pi", m_kskpi_vx_pi );
143 m_kskpi_vy_pi = new TH1F( "kskpi_vy_pi", "kskpi_vy_pi", 100, -1.0, 1.0 );
144 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vy_pi", m_kskpi_vy_pi );
145 m_kskpi_vz_pi = new TH1F( "kskpi_vz_pi", "kskpi_vz_pi", 100, -10.0, 10.0 );
146 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vz_pi", m_kskpi_vz_pi );
147 m_kskpi_vr_pi = new TH1F( "kskpi_vr_pi", "kskpi_vr_pi", 100, 0.0, 1.0 );
148 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vr_pi", m_kskpi_vr_pi );
149 m_kskpi_px_pi = new TH1F( "kskpi_px_pi", "kskpi_px_pi", 100, -1.5, 1.5 );
150 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_px_pi", m_kskpi_px_pi );
151 m_kskpi_py_pi = new TH1F( "kskpi_py_pi", "kskpi_py_pi", 100, -1.5, 1.5 );
152 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_py_pi", m_kskpi_py_pi );
153 m_kskpi_pz_pi = new TH1F( "kskpi_pz_pi", "kskpi_pz_pi", 100, -1.5, 1.5 );
154 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pz_pi", m_kskpi_pz_pi );
155 m_kskpi_pp_pi = new TH1F( "kskpi_pp_pi", "kskpi_pp_pi", 100, 0.0, 1.5 );
156 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pp_pi", m_kskpi_pp_pi );
157 m_kskpi_cos_pi = new TH1F( "kskpi_cos_pi", "kskpi_cos_pi", 100, -1.0, 1.0 );
158 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_cos_pi", m_kskpi_cos_pi );
159 m_kskpi_emc_pi = new TH1F( "kskpi_emc_pi", "kskpi_emc_pi", 100, 0.0, 1.5 );
160 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_emc_pi", m_kskpi_emc_pi );
161
162 m_kskpi_vx_k = new TH1F( "kskpi_vx_k", "kskpi_vx_k", 100, -1.0, 1.0 );
163 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vx_k", m_kskpi_vx_k );
164 m_kskpi_vy_k = new TH1F( "kskpi_vy_k", "kskpi_vy_k", 100, -1.0, 1.0 );
165 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vy_k", m_kskpi_vy_k );
166 m_kskpi_vz_k = new TH1F( "kskpi_vz_k", "kskpi_vz_k", 100, -10.0, 10.0 );
167 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vz_k", m_kskpi_vz_k );
168 m_kskpi_vr_k = new TH1F( "kskpi_vr_k", "kskpi_vr_k", 100, 0.0, 1.0 );
169 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vr_k", m_kskpi_vr_k );
170 m_kskpi_px_k = new TH1F( "kskpi_px_k", "kskpi_px_k", 100, -1.5, 1.5 );
171 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_px_k", m_kskpi_px_k );
172 m_kskpi_py_k = new TH1F( "kskpi_py_k", "kskpi_py_k", 100, -1.5, 1.5 );
173 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_py_k", m_kskpi_py_k );
174 m_kskpi_pz_k = new TH1F( "kskpi_pz_k", "kskpi_pz_k", 100, -1.5, 1.5 );
175 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pz_k", m_kskpi_pz_k );
176 m_kskpi_pp_k = new TH1F( "kskpi_pp_k", "kskpi_pp_k", 100, 0.0, 1.5 );
177 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pp_k", m_kskpi_pp_k );
178 m_kskpi_cos_k = new TH1F( "kskpi_cos_k", "kskpi_cos_k", 100, -1.0, 1.0 );
179 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_cos_k", m_kskpi_cos_k );
180 m_kskpi_emc_k = new TH1F( "kskpi_emc_k", "kskpi_emc_k", 100, 0.0, 1.5 );
181 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_emc_k", m_kskpi_emc_k );
182
183 m_kskpi_pidchidedx_1 =
184 new TH1F( "kskpi_pidchidedx_1", "kskpi_pidchidedx_1", 100, -10.0, 10.0 );
185 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchidedx_1", m_kskpi_pidchidedx_1 );
186 m_kskpi_pidchitof1_1 =
187 new TH1F( "kskpi_pidchitof1_1", "kskpi_pidchitof1_1", 100, -10.0, 10.0 );
188 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof1_1", m_kskpi_pidchitof1_1 );
189 m_kskpi_pidchitof2_1 =
190 new TH1F( "kskpi_pidchitof2_1", "kskpi_pidchitof2_1", 100, -10.0, 10.0 );
191 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof2_1", m_kskpi_pidchitof2_1 );
192
193 m_kskpi_pidchidedx_2 =
194 new TH1F( "kskpi_pidchidedx_2", "kskpi_pidchidedx_2", 100, -10.0, 10.0 );
195 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchidedx_2", m_kskpi_pidchidedx_2 );
196 m_kskpi_pidchitof1_2 =
197 new TH1F( "kskpi_pidchitof1_2", "kskpi_pidchitof1_2", 100, -10.0, 10.0 );
198 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof1_2", m_kskpi_pidchitof1_2 );
199 m_kskpi_pidchitof2_2 =
200 new TH1F( "kskpi_pidchitof2_2", "kskpi_pidchitof2_2", 100, -10.0, 10.0 );
201 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof2_2", m_kskpi_pidchitof2_2 );
202
203 m_kskpi_pidchidedx_3 =
204 new TH1F( "kskpi_pidchidedx_3", "kskpi_pidchidedx_3", 100, -10.0, 10.0 );
205 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchidedx_3", m_kskpi_pidchidedx_3 );
206 m_kskpi_pidchitof1_3 =
207 new TH1F( "kskpi_pidchitof1_3", "kskpi_pidchitof1_3", 100, -10.0, 10.0 );
208 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof1_3", m_kskpi_pidchitof1_3 );
209 m_kskpi_pidchitof2_3 =
210 new TH1F( "kskpi_pidchitof2_3", "kskpi_pidchitof2_3", 100, -10.0, 10.0 );
211 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof2_3", m_kskpi_pidchitof2_3 );
212
213 m_kskpi_pidchidedx_4 =
214 new TH1F( "kskpi_pidchidedx_4", "kskpi_pidchidedx_4", 100, -10.0, 10.0 );
215 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchidedx_4", m_kskpi_pidchidedx_4 );
216 m_kskpi_pidchitof1_4 =
217 new TH1F( "kskpi_pidchitof1_4", "kskpi_pidchitof1_4", 100, -10.0, 10.0 );
218 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof1_4", m_kskpi_pidchitof1_4 );
219 m_kskpi_pidchitof2_4 =
220 new TH1F( "kskpi_pidchitof2_4", "kskpi_pidchitof2_4", 100, -10.0, 10.0 );
221 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_pidchitof2_4", m_kskpi_pidchitof2_4 );
222
223 m_kskpi_vfits_chi = new TH1F( "kskpi_vfits_chi", "kskpi_vfits_chi", 100, 0.0, 20.0 );
224 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfits_chi", m_kskpi_vfits_chi );
225 m_kskpi_vfits_vx = new TH1F( "kskpi_vfits_vx", "kskpi_vfits_vx", 100, -20.0, 20.0 );
226 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfits_vx", m_kskpi_vfits_vx );
227 m_kskpi_vfits_vy = new TH1F( "kskpi_vfits_vy", "kskpi_vfits_vy", 100, -20.0, 20.0 );
228 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfits_vy", m_kskpi_vfits_vy );
229 m_kskpi_vfits_vz = new TH1F( "kskpi_vfits_vz", "kskpi_vfits_vz", 100, -20.0, 20.0 );
230 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfits_vz", m_kskpi_vfits_vz );
231 m_kskpi_vfits_vr = new TH1F( "kskpi_vfits_vr", "kskpi_vfits_vr", 100, 0.0, 20.0 );
232 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfits_vr", m_kskpi_vfits_vr );
233
234 m_kskpi_vfitp_chi = new TH1F( "kskpi_vfitp_chi", "kskpi_vfitp_chi", 100, 0.0, 50.0 );
235 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfitp_chi", m_kskpi_vfitp_chi );
236 m_kskpi_vfitp_vx = new TH1F( "kskpi_vfitp_vx", "kskpi_vfitp_vx", 100, -1.0, 1.0 );
237 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfitp_vx", m_kskpi_vfitp_vx );
238 m_kskpi_vfitp_vy = new TH1F( "kskpi_vfitp_vy", "kskpi_vfitp_vy", 100, -1.0, 1.0 );
239 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfitp_vy", m_kskpi_vfitp_vy );
240 m_kskpi_vfitp_vz = new TH1F( "kskpi_vfitp_vz", "kskpi_vfitp_vz", 100, -5.0, 5.0 );
241 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfitp_vz", m_kskpi_vfitp_vz );
242 m_kskpi_vfitp_vr = new TH1F( "kskpi_vfitp_vr", "kskpi_vfitp_vr", 100, 0.0, 1.0 );
243 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfitp_vr", m_kskpi_vfitp_vr );
244
245 m_kskpi_vfit2_chi = new TH1F( "kskpi_vfit2_chi", "kskpi_vfit2_chi", 100, 0.0, 20.0 );
246 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfit2_chi", m_kskpi_vfit2_chi );
247 m_kskpi_vfit2_mks = new TH1F( "kskpi_vfit2_mks", "kskpi_vfit2_mks", 100, 0.4, 0.6 );
248 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfit2_mks", m_kskpi_vfit2_mks );
249 m_kskpi_vfit2_ct = new TH1F( "kskpi_vfit2_ct", "kskpi_vfit2_ct", 100, -3.0, 13.0 );
250 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfit2_ct", m_kskpi_vfit2_ct );
251 m_kskpi_vfit2_dl = new TH1F( "kskpi_vfit2_dl", "kskpi_vfit2_dl", 100, -5.0, 25.0 );
252 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfit2_dl", m_kskpi_vfit2_dl );
253 m_kskpi_vfit2_dle = new TH1F( "kskpi_vfit2_dle", "kskpi_vfit2_dle", 100, 0.0, 1.0 );
254 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_vfit2_dle", m_kskpi_vfit2_dle );
255
256 m_kskpi_4c_chi = new TH1F( "kskpi_4c_chi", "kskpi_4c_chi", 100, 0.0, 50 );
257 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_chi", m_kskpi_4c_chi );
258 m_kskpi_4c_mks = new TH1F( "kskpi_4c_mks", "kskpi_4c_mks", 100, 0.4, 0.6 );
259 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_mks", m_kskpi_4c_mks );
260 m_kskpi_4c_mksk = new TH1F( "kskpi_4c_mksk", "kskpi_4c_mksk", 100, 1.0, 3.0 );
261 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_mksk", m_kskpi_4c_mksk );
262 m_kskpi_4c_mkspi = new TH1F( "kskpi_4c_mkspi", "kskpi_4c_mkspi", 100, 0.6, 2.6 );
263 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_mkspi", m_kskpi_4c_mkspi );
264 m_kskpi_4c_mkpi = new TH1F( "kskpi_4c_mkpi", "kskpi_4c_mkpi", 100, 1.0, 3.0 );
265 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_mkpi", m_kskpi_4c_mkpi );
266 m_kskpi_4c_ks_px = new TH1F( "kskpi_4c_ks_px", "kskpi_4c_ks_px", 100, -1.5, 1.5 );
267 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_ks_px", m_kskpi_4c_ks_px );
268 m_kskpi_4c_ks_py = new TH1F( "kskpi_4c_ks_py", "kskpi_4c_ks_py", 100, -1.5, 1.5 );
269 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_ks_py", m_kskpi_4c_ks_py );
270 m_kskpi_4c_ks_pz = new TH1F( "kskpi_4c_ks_pz", "kskpi_4c_ks_pz", 100, -1.5, 1.5 );
271 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_ks_pz", m_kskpi_4c_ks_pz );
272 m_kskpi_4c_ks_p = new TH1F( "kskpi_4c_ks_p", "kskpi_4c_ks_p", 100, 0.0, 1.5 );
273 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_ks_p", m_kskpi_4c_ks_p );
274 m_kskpi_4c_ks_cos = new TH1F( "kskpi_4c_ks_cos", "kskpi_4c_ks_cos", 100, -1.0, 1.0 );
275 status = m_thistsvc->regHist( "/VAL/PHY/kskpi_4c_ks_cos", m_kskpi_4c_ks_cos );
276 }
277
278 NTuplePtr nt1(
ntupleSvc(),
"FILE1/signal" );
279 if ( nt1 ) m_tuple1 = nt1;
280 else
281 {
282 m_tuple1 =
ntupleSvc()->book(
"FILE1/signal", CLID_ColumnWiseTuple,
"N-Tuple" );
283 if ( m_tuple1 )
284 {
285 status = m_tuple1->addItem( "irun", m_run );
286 status = m_tuple1->addItem( "ievent", m_event );
287 status = m_tuple1->addItem( "Nchrg", m_nchrg );
288 status = m_tuple1->addItem( "Nneu", m_nneu );
289 status = m_tuple1->addItem( "NGch", m_ngch, 0, 10 );
290
291 status = m_tuple1->addIndexedItem( "pidcode", m_ngch, m_pidcode );
292 status = m_tuple1->addIndexedItem( "pidprob", m_ngch, m_pidprob );
293 status = m_tuple1->addIndexedItem( "pidchiDedx", m_ngch, m_pidchiDedx );
294 status = m_tuple1->addIndexedItem( "pidchiTof1", m_ngch, m_pidchiTof1 );
295 status = m_tuple1->addIndexedItem( "pidchiTof2", m_ngch, m_pidchiTof2 );
296
297 status = m_tuple1->addItem( "npip", m_npip );
298 status = m_tuple1->addItem( "npim", m_npim );
299 status = m_tuple1->addItem( "nkp", m_nkp );
300 status = m_tuple1->addItem( "nkm", m_nkm );
301 status = m_tuple1->addItem( "np", m_np );
302 status = m_tuple1->addItem( "npb", m_npb );
303
304 status = m_tuple1->addItem( "vfits_chi", m_vfits_chi );
305 status = m_tuple1->addItem( "vfits_vx", m_vfits_vx );
306 status = m_tuple1->addItem( "vfits_vy", m_vfits_vy );
307 status = m_tuple1->addItem( "vfits_vz", m_vfits_vz );
308 status = m_tuple1->addItem( "vfits_vr", m_vfits_vr );
309
310 status = m_tuple1->addItem( "vfitp_chi", m_vfitp_chi );
311 status = m_tuple1->addItem( "vfitp_vx", m_vfitp_vx );
312 status = m_tuple1->addItem( "vfitp_vy", m_vfitp_vy );
313 status = m_tuple1->addItem( "vfitp_vz", m_vfitp_vz );
314 status = m_tuple1->addItem( "vfitp_vr", m_vfitp_vr );
315
316 status = m_tuple1->addItem( "vfit2_chi", m_vfit2_chi );
317 status = m_tuple1->addItem( "vfit2_mks", m_vfit2_mks );
318 status = m_tuple1->addItem( "vfit2_ct", m_vfit2_ct );
319 status = m_tuple1->addItem( "vfit2_dl", m_vfit2_dl );
320 status = m_tuple1->addItem( "vfit2_dle", m_vfit2_dle );
321
322 status = m_tuple1->addIndexedItem( "charge", m_ngch, m_charge );
323 status = m_tuple1->addIndexedItem( "vx0", m_ngch, m_vx0 );
324 status = m_tuple1->addIndexedItem( "vy0", m_ngch, m_vy0 );
325 status = m_tuple1->addIndexedItem( "vz0", m_ngch, m_vz0 );
326 status = m_tuple1->addIndexedItem( "vr0", m_ngch, m_vr0 );
327
328 status = m_tuple1->addIndexedItem( "vx", m_ngch, m_vx );
329 status = m_tuple1->addIndexedItem( "vy", m_ngch, m_vy );
330 status = m_tuple1->addIndexedItem( "vz", m_ngch, m_vz );
331 status = m_tuple1->addIndexedItem( "vr", m_ngch, m_vr );
332
333 status = m_tuple1->addIndexedItem( "px", m_ngch, m_px );
334 status = m_tuple1->addIndexedItem( "py", m_ngch, m_py );
335 status = m_tuple1->addIndexedItem( "pz", m_ngch, m_pz );
336 status = m_tuple1->addIndexedItem( "p", m_ngch, m_p );
337 status = m_tuple1->addIndexedItem( "cost", m_ngch, m_cost );
338
339 status = m_tuple1->addIndexedItem( "probPH", m_ngch, m_probPH );
340 status = m_tuple1->addIndexedItem( "normPH", m_ngch, m_normPH );
341 status = m_tuple1->addIndexedItem( "chie", m_ngch, m_chie );
342 status = m_tuple1->addIndexedItem( "chimu", m_ngch, m_chimu );
343 status = m_tuple1->addIndexedItem( "chipi", m_ngch, m_chipi );
344 status = m_tuple1->addIndexedItem( "chik", m_ngch, m_chik );
345 status = m_tuple1->addIndexedItem( "chip", m_ngch, m_chip );
346 status = m_tuple1->addIndexedItem( "ghit", m_ngch, m_ghit );
347 status = m_tuple1->addIndexedItem( "thit", m_ngch, m_thit );
348
349 status = m_tuple1->addIndexedItem( "e_emc", m_ngch, m_e_emc );
350
351 status = m_tuple1->addIndexedItem( "qual_etof", m_ngch, m_qual_etof );
352 status = m_tuple1->addIndexedItem( "tof_etof", m_ngch, m_tof_etof );
353 status = m_tuple1->addIndexedItem( "te_etof", m_ngch, m_te_etof );
354 status = m_tuple1->addIndexedItem( "tmu_etof", m_ngch, m_tmu_etof );
355 status = m_tuple1->addIndexedItem( "tpi_etof", m_ngch, m_tpi_etof );
356 status = m_tuple1->addIndexedItem( "tk_etof", m_ngch, m_tk_etof );
357 status = m_tuple1->addIndexedItem( "tp_etof", m_ngch, m_tp_etof );
358
359 status = m_tuple1->addIndexedItem( "qual_btof1", m_ngch, m_qual_btof1 );
360 status = m_tuple1->addIndexedItem( "tof_btof1", m_ngch, m_tof_btof1 );
361 status = m_tuple1->addIndexedItem( "te_btof1", m_ngch, m_te_btof1 );
362 status = m_tuple1->addIndexedItem( "tmu_btof1", m_ngch, m_tmu_btof1 );
363 status = m_tuple1->addIndexedItem( "tpi_btof1", m_ngch, m_tpi_btof1 );
364 status = m_tuple1->addIndexedItem( "tk_btof1", m_ngch, m_tk_btof1 );
365 status = m_tuple1->addIndexedItem( "tp_btof1", m_ngch, m_tp_btof1 );
366
367 status = m_tuple1->addIndexedItem( "qual_btof2", m_ngch, m_qual_btof2 );
368 status = m_tuple1->addIndexedItem( "tof_btof2", m_ngch, m_tof_btof2 );
369 status = m_tuple1->addIndexedItem( "te_btof2", m_ngch, m_te_btof2 );
370 status = m_tuple1->addIndexedItem( "tmu_btof2", m_ngch, m_tmu_btof2 );
371 status = m_tuple1->addIndexedItem( "tpi_btof2", m_ngch, m_tpi_btof2 );
372 status = m_tuple1->addIndexedItem( "tk_btof2", m_ngch, m_tk_btof2 );
373 status = m_tuple1->addIndexedItem( "tp_btof2", m_ngch, m_tp_btof2 );
374
375 status = m_tuple1->addItem( "chi2_fs4c", m_chi2_fs4c );
376 status = m_tuple1->addItem( "mks_fs4c", m_mks_fs4c );
377 status = m_tuple1->addItem( "mkspi_fs4c", m_mkspi_fs4c );
378 status = m_tuple1->addItem( "mksk_fs4c", m_mksk_fs4c );
379 status = m_tuple1->addItem( "mkpi_fs4c", m_mkpi_fs4c );
380
381 status = m_tuple1->addItem( "4c_chi2", m_4c_chi2 );
382 status = m_tuple1->addItem( "4c_mks", m_4c_mks );
383 status = m_tuple1->addItem( "4c_mkspi", m_4c_mkspi );
384 status = m_tuple1->addItem( "4c_mksk", m_4c_mksk );
385 status = m_tuple1->addItem( "4c_mkpi", m_4c_mkpi );
386 status = m_tuple1->addItem( "4c_ks_px", m_4c_ks_px );
387 status = m_tuple1->addItem( "4c_ks_py", m_4c_ks_py );
388 status = m_tuple1->addItem( "4c_ks_pz", m_4c_ks_pz );
389 status = m_tuple1->addItem( "4c_ks_p", m_4c_ks_p );
390 status = m_tuple1->addItem( "4c_ks_cos", m_4c_ks_cos );
391 }
392 else
393 {
394 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple1 ) << endmsg;
395 return StatusCode::FAILURE;
396 }
397 }
398
399
400
401
402
403 log << MSG::INFO << "successfully return from initialize()" << endmsg;
404 return StatusCode::SUCCESS;
405}