@@ -43,6 +43,15 @@ class DChargedTrackHypothesis : public DKinematicData
4343 Float_t Get_dEdx_CDC (void ) const ;
4444 Float_t Get_dEdx_CDC_integral (void ) const ;
4545 Float_t Get_dEdx_FDC (void ) const ;
46+ Float_t Get_FDC1_X (void ) const ;
47+ Float_t Get_FDC1_Y (void ) const ;
48+ Float_t Get_FDC2_X (void ) const ;
49+ Float_t Get_FDC2_Y (void ) const ;
50+ Float_t Get_FDC3_X (void ) const ;
51+ Float_t Get_FDC3_Y (void ) const ;
52+ Float_t Get_FDC4_X (void ) const ;
53+ Float_t Get_FDC4_Y (void ) const ;
54+
4655
4756 // TIMING INFO
4857 Float_t Get_HitTime (void ) const ; // the system that is hit is in order of preference: BCAL/TOF/FCAL/ST
@@ -93,7 +102,7 @@ class DChargedTrackHypothesis : public DKinematicData
93102 Float_t Get_Track_Lk_DIRC (void ) const ;
94103 Float_t Get_Track_Lp_DIRC (void ) const ;
95104
96- Int_t Get_DIRC_Bar_Number (void ) const ;
105+ Int_t Get_DIRC_Bar_Number (void ) const ;
97106
98107
99108
@@ -124,6 +133,15 @@ class DChargedTrackHypothesis : public DKinematicData
124133 TBranch* dBranch_dEdx_CDC;
125134 TBranch* dBranch_dEdx_CDC_integral;
126135 TBranch* dBranch_dEdx_FDC;
136+ TBranch* dBranch_FDC1_X;
137+ TBranch* dBranch_FDC1_Y;
138+ TBranch* dBranch_FDC2_X;
139+ TBranch* dBranch_FDC2_Y;
140+ TBranch* dBranch_FDC3_X;
141+ TBranch* dBranch_FDC3_Y;
142+ TBranch* dBranch_FDC4_X;
143+ TBranch* dBranch_FDC4_Y;
144+
127145
128146 // TIMING INFO
129147 TBranch* dBranch_HitTime;
@@ -224,6 +242,32 @@ inline void DChargedTrackHypothesis::Setup_Branches(void)
224242 locBranchName = " ChargedHypo__dEdx_FDC" ;
225243 dBranch_dEdx_FDC = dTreeInterface->Get_Branch (locBranchName);
226244
245+ locBranchName = " ChargedHypo__FDC1_X" ;
246+ dBranch_FDC1_X = dTreeInterface->Get_Branch (locBranchName);
247+
248+ locBranchName = " ChargedHypo__FDC1_Y" ;
249+ dBranch_FDC1_Y = dTreeInterface->Get_Branch (locBranchName);
250+
251+ locBranchName = " ChargedHypo__FDC2_X" ;
252+ dBranch_FDC2_X = dTreeInterface->Get_Branch (locBranchName);
253+
254+ locBranchName = " ChargedHypo__FDC2_Y" ;
255+ dBranch_FDC2_Y = dTreeInterface->Get_Branch (locBranchName);
256+
257+ locBranchName = " ChargedHypo__FDC3_X" ;
258+ dBranch_FDC3_X = dTreeInterface->Get_Branch (locBranchName);
259+
260+ locBranchName = " ChargedHypo__FDC3_Y" ;
261+ dBranch_FDC3_Y = dTreeInterface->Get_Branch (locBranchName);
262+
263+ locBranchName = " ChargedHypo__FDC4_X" ;
264+ dBranch_FDC4_X = dTreeInterface->Get_Branch (locBranchName);
265+
266+ locBranchName = " ChargedHypo__FDC4_Y" ;
267+ dBranch_FDC4_Y = dTreeInterface->Get_Branch (locBranchName);
268+
269+
270+
227271 // TIMING INFO
228272 locBranchName = " ChargedHypo__HitTime" ;
229273 dBranch_HitTime = dTreeInterface->Get_Branch (locBranchName);
@@ -402,6 +446,82 @@ inline Float_t DChargedTrackHypothesis::Get_dEdx_FDC(void) const
402446 return ((Float_t*)dBranch_dEdx_FDC->GetAddress ())[dMeasuredArrayIndex];
403447}
404448
449+ inline Float_t DChargedTrackHypothesis::Get_FDC1_X (void ) const
450+ {
451+ if (dBranch_FDC1_X) {
452+ return ((Float_t*)dBranch_FDC1_X->GetAddress ())[dMeasuredArrayIndex];
453+ } else {
454+ return 0 ;
455+ }
456+ }
457+
458+ inline Float_t DChargedTrackHypothesis::Get_FDC1_Y (void ) const
459+ {
460+ if (dBranch_FDC1_Y) {
461+ return ((Float_t*)dBranch_FDC1_Y->GetAddress ())[dMeasuredArrayIndex];
462+ } else {
463+ return 0 ;
464+ }
465+ }
466+
467+ inline Float_t DChargedTrackHypothesis::Get_FDC2_X (void ) const
468+ {
469+ if (dBranch_FDC2_X) {
470+ return ((Float_t*)dBranch_FDC2_X->GetAddress ())[dMeasuredArrayIndex];
471+ } else {
472+ return 0 ;
473+ }
474+ }
475+
476+ inline Float_t DChargedTrackHypothesis::Get_FDC2_Y (void ) const
477+ {
478+ if (dBranch_FDC2_Y) {
479+ return ((Float_t*)dBranch_FDC2_Y->GetAddress ())[dMeasuredArrayIndex];
480+ } else {
481+ return 0 ;
482+ }
483+ }
484+
485+ inline Float_t DChargedTrackHypothesis::Get_FDC3_X (void ) const
486+ {
487+ if (dBranch_FDC3_X) {
488+ return ((Float_t*)dBranch_FDC3_X->GetAddress ())[dMeasuredArrayIndex];
489+ } else {
490+ return 0 ;
491+ }
492+ }
493+
494+ inline Float_t DChargedTrackHypothesis::Get_FDC3_Y (void ) const
495+ {
496+ if (dBranch_FDC3_Y) {
497+ return ((Float_t*)dBranch_FDC3_Y->GetAddress ())[dMeasuredArrayIndex];
498+ } else {
499+ return 0 ;
500+ }
501+ }
502+
503+ inline Float_t DChargedTrackHypothesis::Get_FDC4_X (void ) const
504+ {
505+ if (dBranch_FDC4_X) {
506+ return ((Float_t*)dBranch_FDC4_X->GetAddress ())[dMeasuredArrayIndex];
507+ } else {
508+ return 0 ;
509+ }
510+ }
511+
512+ inline Float_t DChargedTrackHypothesis::Get_FDC4_Y (void ) const
513+ {
514+ if (dBranch_FDC4_Y) {
515+ return ((Float_t*)dBranch_FDC4_Y->GetAddress ())[dMeasuredArrayIndex];
516+ } else {
517+ return 0 ;
518+ }
519+ }
520+
521+
522+
523+
524+
405525// TIMING INFO
406526inline Float_t DChargedTrackHypothesis::Get_HitTime (void ) const
407527{
0 commit comments