6 namespace track_associator {
15 double chi2 = 10000000000.;
23 chi2 = ROOT::Math::Dot(diffParameters * recoTrackCovMatrix, diffParameters);
26 LogDebug(
"TrackAssociator") <<
"====NEW RECO TRACK WITH PT=" <<
sin(rParameters[1])*float(charge)/rParameters[0] <<
"====\n"
27 <<
"qoverp sim: " << sParameters[0] <<
"\n"
28 <<
"lambda sim: " << sParameters[1] <<
"\n"
29 <<
"phi sim: " << sParameters[2] <<
"\n"
30 <<
"dxy sim: " << sParameters[3] <<
"\n"
31 <<
"dsz sim: " << sParameters[4] <<
"\n"
33 <<
"qoverp rec: " << rParameters[0] <<
"\n"
34 <<
"lambda rec: " << rParameters[1] <<
"\n"
35 <<
"phi rec: " << rParameters[2] <<
"\n"
36 <<
"dxy rec: " << rParameters[3] <<
"\n"
37 <<
"dsz rec: " << rParameters[4] <<
"\n"
39 <<
"chi2: " << chi2 <<
"\n";
double getChi2(const reco::TrackBase::ParameterVector &rParameters, const reco::TrackBase::CovarianceMatrix &recoTrackCovMatrix, const Basic3DVector< double > &momAtVtx, const Basic3DVector< double > &vert, int charge, const MagneticField &magfield, const reco::BeamSpot &bs)
basic method where chi2 is computed
Sin< T >::type sin(const T &t)
math::Vector< dimension >::type ParameterVector
parameter vector
double deltaPhi(double phi1, double phi2)
std::pair< bool, reco::TrackBase::ParameterVector > trackingParametersAtClosestApproachToBeamSpot(const Basic3DVector< double > &vertex, const Basic3DVector< double > &momAtVtx, float charge, const MagneticField &magField, const BeamSpot &bs)
math::Error< dimension >::type CovarianceMatrix
5 parameter covariance matrix