16#ifdef TRKRECO_DEBUG_DETAIL
22#include "GaudiKernel/Algorithm.h"
23#include "GaudiKernel/NTuple.h"
26#define HEP_SHORT_NAMES
27#include "CLHEP/Alist/AList.h"
51 TrkReco(
const std::string& name, ISvcLocator* pSvcLocator);
82 void dump(
const std::string & message = std::string(
""),
83 const std::string & prefix = std::string(
""))
const;
109 bool mcEvent(
void)
const;
112 void mcInformation(
void);
115 double maxdDistance(
TMLink *)
const;
117 TMDC * cdcInit(
void);
120 void InitTuple(
void);
121 void FillTuple(
void);
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,
272 t_pt,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,
274 t_dpt,t_dptot,t_dlmd,t_dphi,
276 t_good_theta,t_gdNLayers,t_mcNLayers,t_bestNLayers,t_bestMcNLayers;
278 NTuple::Tuple* m_tuple2;
279 NTuple::Item<float> t2_mctheta,t2_mcpt,t2_nDigi,t2_length,t2_ndf,t2_evtNo,t2_chi2,t2_nHits,t2_nSegs,t2_length2,t2_radius;
281 NTuple::Tuple* m_tuple3;
282 NTuple::Item<float> t3_mct0,t3_mcptot,t3_mcpt,t3_mctheta,t3_mcphi, t3_mcpid, t3_evtNo;
284 NTuple::Tuple* m_tuple31;
285 NTuple::Item<float> t3_nDigi,t3_goodLength, t3_t0Rec, t3_t0, t3_t0Sta, t3_finalLength, t3_length;
287 NTuple::Tuple* m_tuple4;
288 NTuple::Item<float> t4_Dist,t4_drift,t4_dDrift,t4_mcDrift,t4_mcLR,t4_pull,t4_lyrId,t4_localId;
289 NTuple::Item<float> t4_LR,t4_tdc,t4_z,t4_bz,t4_fz,t4_fy,t4_phi, t4_nHits;
291 NTuple::Tuple* m_tuple5;
292 NTuple::Item<float> t5_ptotPos, t5_ptotNeg, t5_drPos, t5_drNeg, t5_dzPos, t5_dzNeg;
294 NTuple::Tuple* m_tuple6;
295 NTuple::Item<float> u_length2,u_mcptot,u_mcpt,u_mctheta,u_nDigi,u_evtNo,u_mct0,ut_t0,ut0_sta;
297 NTuple::Tuple* m_tuple7;
298 NTuple::Item<float> ti_eventTime, ti_recTrkNum, ti_evtNo, ti_nHits, ti_nDigi;
300 NTuple::Tuple* m_tuple9;
301 NTuple::Item<float> t9_times, t9_nLinks, t9_nUsed, t9_nSL, t9_mctheta;
303 NTuple::Tuple* m_tuple10;
304 NTuple::Item<float> t10_tdc, t10_adc, t10_drift, t10_dDrift,t10_lyrId,t10_localId;
309#ifdef TRKRECO_NO_INLINE
313#define TrkReco_INLINE_DEFINE_HERE
316#ifdef TrkReco_INLINE_DEFINE_HERE
347 return _trackManager;
float TrkRecoHelixFitterChisqMax
A virtual class for a track finder in tracking.
A class to relate TMDCWireHit and TTrack objects.
A class to fit a TTrackBase object to a 3D line.
A class to have MC information of TTrack.
A manager of TTrack information to make outputs as MdcRec_trk.
const AList< TTrack > & tracksFinal(void) const
returns a list of tracks writen to MdcRec_trk.
A class to represent a track in tracking.
int b_conformalSalvageLoadWidth
float b_conformalStereoZ3
double selector_replace_dz
double good_distance_for_salvage
int b_doConformalFastFinder
double range_for_stereo_last2d_search
int b_conformalFittingFlag
int b_doConformalFinderStereo
double MIN_RADIUS_OF_STRANGE_TRACK
int superlayer_for_stereo_search
double z_diff_for_last_attend
float b_conformalStereoSzLinkDistance
int b_conformalFittingCorrections
float b_helixFitterChisqMax
double bad_distance_for_salvage
int b_conformalMinNLinksForSegment
double range_for_stereo_search
float b_conformalStereoZ4
double selector_max_sigma
double minimum_2DTrackLength
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
returns name.
float b_conformalMaxSigma
double minimum_closeHitsLength
float b_conformalStereoChisq3
double ULTIMATE_MIN_RADIUS_OF_STRANGE_TRACK
double minimum_seedLength
void fastClear(void)
clears TMDC information.
int b_conformalStereoMode
double selector_strange_pz
int b_conformalMinNSegments
const AList< TTrack > & tracks(void) const
returns a list of reconstructed tracks.
void clear(void)
clears all TMDC information.
double trace2d_first_distance
int b_conformalStereoLoadWidth
const TTrackManager & trackManager(void) const
returns a pointer to TTrackManager.
float b_conformalStereoSzSegmentDistance
double minimum_3DTrackLength
int b_doConformalSlowFinder
float b_conformalFraction
int b_RungeKuttaCorrection
double range_for_axial_last2d_search
float b_conformalStereoMaxSigma
int b_conformalPerfectSegmentFinding
double range_for_axial_search
float b_conformalStereoChisq4
const TFinderBase * confFinder(void) const
returns a pointer to the rphi finder.
const TFinderBase * curlFinder(void) const
returns a pointer to the curl finder.
void disp_stat(const char *)
initializes TrkReco.
double selector_max_impact
int b_doConformalFinderCosmic