3 "name": "REC::Particle::Sector",
4 "algorithm": "clas12::SectorFinder",
9 { "name": "pindex", "type": "S", "info": "row number in the particle bank" },
10 { "name": "sector", "type": "I", "info": "sector for this particle" }
14 "name": "physics::InclusiveKinematics",
15 "algorithm": "physics::InclusiveKinematics",
20 { "name": "pindex", "type": "S", "info": "`REC::Particle` row (`pindex`) of the scattered electron" },
21 { "name": "Q2", "type": "D", "info": "@latex{Q^2} (GeV@latex{^2})" },
22 { "name": "x", "type": "D", "info": "@latex{x_B}" },
23 { "name": "y", "type": "D", "info": "@latex{y}" },
24 { "name": "W", "type": "D", "info": "@latex{W} (GeV)" },
25 { "name": "nu", "type": "D", "info": "@latex{\\nu}" },
26 { "name": "qx", "type": "D", "info": "@latex{x}-component of virtual photon momentum @latex{q}" },
27 { "name": "qy", "type": "D", "info": "@latex{y}-component of virtual photon momentum @latex{q}" },
28 { "name": "qz", "type": "D", "info": "@latex{z}-component of virtual photon momentum @latex{q}" },
29 { "name": "qE", "type": "D", "info": "@latex{E}-component of virtual photon momentum @latex{q}" },
30 { "name": "beamPz", "type": "D", "info": "beam momentum @latex{z}-component (GeV)" },
31 { "name": "targetM", "type": "D", "info": "target mass (GeV)" }
35 "name": "physics::SingleHadronKinematics",
36 "algorithm": "physics::SingleHadronKinematics",
41 { "name": "pindex", "type": "S", "info": "`REC::Particle` row (`pindex`) of the hadron" },
42 { "name": "pdg", "type": "I", "info": "PDG code of the hadron" },
43 { "name": "z", "type": "D", "info": "@latex{z}: Momentum fraction of the fragmenting parton carried by the hadron" },
44 { "name": "PhPerp", "type": "D", "info": "@latex{P_h^\\perp}: transverse momentum of the hadron in the @latex{\\perp}-frame (transverse to @latex{\\vec{q}})" },
45 { "name": "MX2", "type": "D", "info": "@latex{M_X^2(ehX)}: Missing mass squared of the hadron" },
46 { "name": "xF", "type": "D", "info": "@latex{x_F}: Feynman-x of the hadron" },
47 { "name": "yB", "type": "D", "info": "@latex{y_{h,B}}: Breit frame rapidity of the hadron" },
48 { "name": "phiH", "type": "D", "info": "@latex{\\phi_h}: @latex{q}-azimuthal angle between the lepton-scattering plane and the @latex{\\vec{q}\\times\\vec{P}_h} plane; if the value is `tools::UNDEF`, the calculation failed" },
49 { "name": "xi", "type": "D", "info": "@latex{\\xi_h}: Longitudinal momentum fraction of the nucleon carried by the hadron" }
53 "name": "physics::DihadronKinematics",
54 "algorithm": "physics::DihadronKinematics",
59 { "name": "pindex_a", "type": "S", "info": "`REC::Particle` row (`pindex`) of hadron A" },
60 { "name": "pindex_b", "type": "S", "info": "`REC::Particle` row (`pindex`) of hadron B" },
61 { "name": "pdg_a", "type": "I", "info": "PDG code of hadron A" },
62 { "name": "pdg_b", "type": "I", "info": "PDG code of hadron B" },
63 { "name": "Mh", "type": "D", "info": "@latex{M_h}: Invariant mass of the dihadron" },
64 { "name": "z", "type": "D", "info": "@latex{z}: Momentum fraction of the fragmenting parton carried by the dihadron" },
65 { "name": "PhPerp", "type": "D", "info": "@latex{P_h^\\perp}: transverse momentum of the dihadron in the @latex{\\perp}-frame (transverse to @latex{\\vec{q}})" },
66 { "name": "MX2", "type": "D", "info": "@latex{M_X^2(ehhX)}: Missing mass squared of the dihadron" },
67 { "name": "xF", "type": "D", "info": "@latex{x_F}: Feynman-x of the dihadron" },
68 { "name": "yB", "type": "D", "info": "@latex{y_{h,B}}: Breit frame rapidity of the dihadron" },
69 { "name": "phiH", "type": "D", "info": "@latex{\\phi_h}: @latex{q}-azimuthal angle between the lepton-scattering plane and the @latex{\\vec{q}\\times\\vec{P}_h} plane; if the value is `tools::UNDEF`, the calculation failed" },
70 { "name": "phiR", "type": "D", "info": "@latex{\\phi_R}: @latex{q}-azimuthal angle between the lepton-scattering plane and dihadron plane; if the value is `tools::UNDEF`, the calculation failed" },
71 { "name": "theta", "type": "D", "info": "@latex{\\theta}: The 'decay' angle of hadron A in the dihadron rest frame, with respect; to the dihadron momentum direction" }
75 "name": "physics::Depolarization",
76 "algorithm": "physics::Depolarization",
81 { "name": "epsilon", "type": "D", "info": "@latex{\\varepsilon(Q^2, x, y)}, the ratio of transverse and longitudinal photon flux" },
82 { "name": "A", "type": "D", "info": "depolarization factor @latex{A(\\varepsilon, y)}" },
83 { "name": "B", "type": "D", "info": "depolarization factor @latex{B(\\varepsilon, y)}" },
84 { "name": "C", "type": "D", "info": "depolarization factor @latex{C(\\varepsilon, y)}" },
85 { "name": "V", "type": "D", "info": "depolarization factor @latex{V(\\varepsilon, y)}" },
86 { "name": "W", "type": "D", "info": "depolarization factor @latex{W(\\varepsilon, y)}" }
90 "name": "REC::Particle::Calorimeter",
91 "algorithm": "clas12::CalorimeterLinker",
96 { "name": "pindex", "type": "S", "info": "row number in the particle bank" },
97 { "name": "pcal_found", "type": "B", "info": "1 if PCAL info found for this particle, 0 otherwise" },
98 { "name": "pcal_sector", "type": "I", "info": "PCAL sector" },
99 { "name": "pcal_lu", "type": "F", "info": "PCAL distance on U-side" },
100 { "name": "pcal_lv", "type": "F", "info": "PCAL distance on V-side" },
101 { "name": "pcal_lw", "type": "F", "info": "PCAL distance on W-side" },
102 { "name": "pcal_energy", "type": "F", "info": "Energy associated with the PCAL hit (GeV)" },
103 { "name": "ecin_found", "type": "B", "info": "1 if ECIN info found for this particle, 0 otherwise" },
104 { "name": "ecin_sector", "type": "I", "info": "ECIN sector" },
105 { "name": "ecin_lu", "type": "F", "info": "ECIN distance on U-side" },
106 { "name": "ecin_lv", "type": "F", "info": "ECIN distance on V-side" },
107 { "name": "ecin_lw", "type": "F", "info": "ECIN distance on W-side" },
108 { "name": "ecin_energy", "type": "F", "info": "Energy associated with the ECIN hit (GeV)" },
109 { "name": "ecout_found", "type": "B", "info": "1 if ECOUT info found for this particle, 0 otherwise" },
110 { "name": "ecout_sector", "type": "I", "info": "ECOUT sector" },
111 { "name": "ecout_lu", "type": "F", "info": "ECOUT distance on U-side" },
112 { "name": "ecout_lv", "type": "F", "info": "ECOUT distance on V-side" },
113 { "name": "ecout_lw", "type": "F", "info": "ECOUT distance on W-side" },
114 { "name": "ecout_energy", "type": "F", "info": "Energy associated with the ECOUT hit (GeV)" }
118 "name": "REC::Particle::Traj",
119 "algorithm": "clas12::TrajLinker",
124 { "name": "pindex", "type": "S", "info": "row number in the particle bank" },
125 { "name": "sector", "type": "I", "info": "sector" },
126 { "name": "r1_found", "type": "B", "info": "1 if Region 1 info found for this particle, 0 otherwise" },
127 { "name": "r1_x", "type": "F", "info": "Region 1 x-position" },
128 { "name": "r1_y", "type": "F", "info": "Region 1 y-position" },
129 { "name": "r1_z", "type": "F", "info": "Region 1 z-position" },
130 { "name": "r2_found", "type": "B", "info": "1 if Region 2 info found for this particle, 0 otherwise" },
131 { "name": "r2_x", "type": "F", "info": "Region 2 x-position" },
132 { "name": "r2_y", "type": "F", "info": "Region 2 y-position" },
133 { "name": "r2_z", "type": "F", "info": "Region 2 z-position" },
134 { "name": "r3_found", "type": "B", "info": "1 if Region 3 info found for this particle, 0 otherwise" },
135 { "name": "r3_x", "type": "F", "info": "Region 3 x-position" },
136 { "name": "r3_y", "type": "F", "info": "Region 3 y-position" },
137 { "name": "r3_z", "type": "F", "info": "Region 3 z-position" }