51 TrkReco(
const std::string& name, ISvcLocator* pSvcLocator );
81 void dump(
const std::string& message = std::string(
"" ),
82 const std::string& prefix = std::string(
"" ) )
const;
105 void initPara(
void );
108 bool mcEvent(
void )
const;
111 void mcInformation(
void );
114 double maxdDistance(
TMLink* )
const;
116 TMDC* cdcInit(
void );
119 void InitTuple(
void );
120 void FillTuple(
void );
246 bool m_beginRun{
false };
267 int havedigi[43][288];
270 NTuple::Tuple* m_tuple;
271 NTuple::Item<float> t_mcphi, t_mctheta, t_mcptot, t_mcpt, t_mcpz, t_mct0, t_nDigi, t_pt,
272 t_ptot, t_dr, t_dz, t_tanlmd, t_phi, t_radius, t_chi2, t_ndf, t_nHits, t_nCores, t_nSegs,
273 t_length, t_length2, t_evtNo, t_dpt, t_dptot, t_dlmd, t_dphi, t_t0, t0_sta, t_good_theta,
274 t_gdNLayers, t_mcNLayers, t_bestNLayers, t_bestMcNLayers;
276 NTuple::Tuple* m_tuple2;
277 NTuple::Item<float> t2_mctheta, t2_mcpt, t2_nDigi, t2_length, t2_ndf, t2_evtNo, t2_chi2,
278 t2_nHits, t2_nSegs, t2_length2, t2_radius;
280 NTuple::Tuple* m_tuple3;
281 NTuple::Item<float> t3_mct0, t3_mcptot, t3_mcpt, t3_mctheta, t3_mcphi, t3_mcpid, t3_evtNo;
283 NTuple::Tuple* m_tuple31;
284 NTuple::Item<float> t3_nDigi, t3_goodLength, t3_t0Rec, t3_t0, t3_t0Sta, t3_finalLength,
287 NTuple::Tuple* m_tuple4;
288 NTuple::Item<float> t4_Dist, t4_drift, t4_dDrift, t4_mcDrift, t4_mcLR, t4_pull, t4_lyrId,
290 NTuple::Item<float> t4_LR, t4_tdc, t4_z, t4_bz, t4_fz, t4_fy, t4_phi, t4_nHits;
292 NTuple::Tuple* m_tuple5;
293 NTuple::Item<float> t5_ptotPos, t5_ptotNeg, t5_drPos, t5_drNeg, t5_dzPos, t5_dzNeg;
295 NTuple::Tuple* m_tuple6;
296 NTuple::Item<float> u_length2, u_mcptot, u_mcpt, u_mctheta, u_nDigi, u_evtNo, u_mct0, ut_t0,
299 NTuple::Tuple* m_tuple7;
300 NTuple::Item<float> ti_eventTime, ti_recTrkNum, ti_evtNo, ti_nHits, ti_nDigi;
302 NTuple::Tuple* m_tuple9;
303 NTuple::Item<float> t9_times, t9_nLinks, t9_nUsed, t9_nSL, t9_mctheta;
305 NTuple::Tuple* m_tuple10;
306 NTuple::Item<float> t10_tdc, t10_adc, t10_drift, t10_dDrift, t10_lyrId, t10_localId;