1 #ifndef RHOCALCULATIONTOOLS_H 2 #define RHOCALCULATIONTOOLS_H 18 #include "TLorentzVector.h" 20 #include "TMatrixDSym.h" 26 static void SetVerbose(Int_t level) { fVerbose = level; }
29 static Double_t
GetBz(
const TVector3 &position);
57 P7toHelix(
const TVector3 &pos,
const TLorentzVector &p4,
const Double_t Q,
const TMatrixD &cov77, Float_t *helixparams,
TMatrixD &helixCov, Bool_t skipcov = kFALSE);
58 static Bool_t
P7toPRG(
const TVector3 &pos,
const TLorentzVector &p4,
const Double_t Q,
const TMatrixD &cov77,
const TVector3 &expPoint, Float_t *helixparams,
TMatrixD &helixCov,
59 TMatrixD &jacobian, Bool_t skipcov = kFALSE);
70 static std::ostream &bold_on(std::ostream &os) {
return os <<
"\e[1m"; }
72 static std::ostream &bold_off(std::ostream &os) {
return os <<
"\e[0m"; }
78 static Int_t fVerbose;
TMatrixT< double > TMatrixD