Skip to content

Commit 63d841b

Browse files
authored
Merge pull request #177 from JeffersonLab/nsj_Add_FDC_Hits
Confirmed with a pi+pi- sample that a
2 parents b077d8a + 2e9e771 commit 63d841b

File tree

1 file changed

+121
-1
lines changed

1 file changed

+121
-1
lines changed

libraries/DSelector/DChargedTrackHypothesis.h

Lines changed: 121 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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
406526
inline Float_t DChargedTrackHypothesis::Get_HitTime(void) const
407527
{

0 commit comments

Comments
 (0)