10 int NTRK = cnst.
f0t.size();
12 out << std::defaultfloat;
13 out <<
" Base constraint derivatives for NTRK=" << NTRK
14 <<
" CNST dim=" << cnst.
NCDim <<
"\n";
15 out <<
" Momentum derivatives " <<
"\n";
17 out <<
" d(...)/dTheta d(...)/dPhi d(...)/dInvR NC=" <<
ic
19 for (
int i = 0;
i < NTRK;
i++) {
21 << cnst.
f0t[
i][
ic].Z <<
"\n";
23 out <<
" d(...)/dXv d(...)/dYy d(...)/Zv\n";
26 out <<
" aa=" << cnst.
aa[
ic] << std::endl;
36 out << std::defaultfloat;
37 out <<
" Mass constraint (total NTRK=" << vk->
TrackList.size() <<
")"
40 out <<
" * particle indexes: ";
41 for (
int i = 0;
i <
NP;
i++) {
45 out <<
" * particle masses: ";
46 for (
int i = 0;
i <
NP;
i++) {
50 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";
57 out << std::defaultfloat;
58 out <<
" Phi constraint (total NTRK=" << vk->
TrackList.size() <<
")"
60 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";
68 out << std::defaultfloat;
69 out <<
" Theta constraint (total NTRK=" << vk->
TrackList.size() <<
")"
71 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";
79 out << std::defaultfloat;
81 out <<
" Point constraint (total NTRK=" << vk->
TrackList.size() <<
")"
84 out <<
" Z point constraint (total NTRK=" << vk->
TrackList.size() <<
")"
90 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";
98 out << std::defaultfloat;
99 out <<
" Vertex in plane constraint (total NTRK=" << vk->
TrackList.size()
101 out <<
" Plane(A,B,C,D):" << cnst.
getA() <<
", " << cnst.
getB() <<
", "
102 << cnst.
getC() <<
", " << cnst.
getD() <<
"\n";
103 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";
111 out << std::defaultfloat;
112 out <<
" Vertex in radius constraint (total NTRK=" << vk->
TrackList.size()
114 out <<
" Fixed Radius:" << cnst.
getRC() <<
"\n";
115 out << dynamic_cast<const VKConstraintBase&>(cnst) <<
"\n";