21 void AddResonance(
int number,
double mres, std::vector<int> tlis);
31 int n5,
int n6,
int n7);
33 int n5,
int n6,
int n7,
int n8);
35 int n5,
int n6,
int n7,
int n8,
int n9);
37 int n5,
int n6,
int n7,
int n8,
int n9,
40 int n5,
int n6,
int n7,
int n8,
int n9,
43 int n5,
int n6,
int n7,
int n8,
int n9,
44 int n10,
int n11,
int n12);
58 int n5,
int n6,
int n7);
60 int n5,
int n6,
int n7,
int n8);
62 int n5,
int n6,
int n7,
int n8,
int n9);
64 int n5,
int n6,
int n7,
int n8,
int n9,
int n10);
66 int n5,
int n6,
int n7,
int n8,
int n9,
int n10,
int n11);
68 int n5,
int n6,
int n7,
int n8,
int n9,
69 int n10,
int n11,
int n12);
84 int n5,
int n6,
int n7);
86 int n5,
int n6,
int n7,
int n8);
88 int n5,
int n6,
int n7,
int n8,
int n9);
90 int n5,
int n6,
int n7,
int n8,
int n9,
93 int n5,
int n6,
int n7,
int n8,
int n9,
96 int n5,
int n6,
int n7,
int n8,
int n9,
97 int n10,
int n11,
int n12);
112 void AddEqualMass(
int number, std::vector<int> tlis1, std::vector<int> tlis2);
130 void setFlag(
const bool flag = 1) {m_flag = flag;}
132 void setChisqCut(
const double chicut = 200,
const double chiter=0.05) {m_chicut = chicut;m_chiter=chiter;}
139 void setTgraph ( TGraph2D* graph2d) {m_graph2d = graph2d;}
150 double chisq()
const {
return m_chi;}
151 double chisq(
int n)
const {
return m_chisq[
n];}
154 HepLorentzVector
pfit(
int n)
const {
return p4Infit(
n);}
157 HepLorentzVector
pfit1(
int n) {
return p4Origin(
n);}
158 HepVector
xfit() {
return m_q.sub(1,3);}
163 HepVector
pull(
int n) ;
170 HepVector
cpu()
const {
return m_cpu;}
178 std::vector<WTrackParameter> m_virtual_wtrk;
188 void covMatrix(
int n);
191 std::vector<KinematicConstraints> m_kc;
192 std::vector<double> m_chisq;
196 void setA(
int ic,
int itk,
const HepMatrix &p) {m_A.sub(ic+1, itk, p);}
198 void setAT(
int itk,
int ic,
const HepMatrix &p) { m_AT.sub(itk, ic+1, p);}
205 void setB(
int ic,
int itk,
const HepMatrix &p) {m_B.sub(ic+1, itk, p);}
207 void setBT(
int itk,
int ic,
const HepMatrix &p) { m_BT.sub(itk, ic+1, p);}
219 HepVector pOrigin(
int i)
const ;
220 HepLorentzVector p4Origin(
int i)
const { HepVector p(4, 0); p = pOrigin(i);
return HepLorentzVector(p[0], p[1], p[2], p[3]);}
221 HepVector pInfit(
int i)
const ;
222 HepLorentzVector p4Infit(
int i)
const { HepVector p(4, 0); p = pInfit(i);
return HepLorentzVector(p[0], p[1], p[2], p[3]); }
225 void setPOrigin(
int i,
const HepVector &p) { m_p0.sub(i, p);}
226 void setPInfit(
int i,
const HepVector &p) {
m_p.sub(i, p);}
227 void setCOrigin(
int i,
const HepSymMatrix &D) {m_C0.sub(i, D);}
228 void setCInfit(
int i,
const HepSymMatrix &D) {
m_C.sub(i,D);}
234 HepSymMatrix m_D0inv;
237 void setQOrigin(
int i,
const HepVector &
q) { m_q0.sub(i,
q);}
238 void setQInfit(
int i,
const HepVector &
q) {
m_q.sub(i,
q);}
239 void setDOrigin(
int i,
const HepSymMatrix &D) {m_D0.sub(i, D);}
240 void setDInfit(
int i,
const HepSymMatrix &D) {m_D.sub(i,D);}
241 void setDOriginInv(
int i,
const HepSymMatrix &Dinv) {m_D0inv.sub(i,Dinv);}
255 double m_collideangle;
261 static const int NTRKPAR;
262 static const int NKFPAR;
263 static const int Resonance;
264 static const int TotalEnergy;
265 static const int TotalMomentum;
266 static const int ThreeMomentum;
267 static const int FourMomentum;
268 static const int EqualMass;
269 static const int Position;