#include <DifIndepPar.h>
Inheritance diagram for DifIndepPar:
Public Member Functions | |
DifIndepPar (int n) | |
DifIndepPar (const HepVector &a) | |
DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov) | |
DifIndepPar (const DifIndepPar &rhs) | |
DifArray | difParameters () const |
DifNumber | difPar (int i) const |
HepVector & | parameter () |
const HepVector & | parameter () const |
HepSymMatrix & | covariance () |
const HepSymMatrix & | covariance () const |
int | nPar () const |
void | print (std::ostream &os=std::cout) const |
void | printAll (std::ostream &os=std::cout) const |
Private Attributes | |
HepVector | parvec |
HepSymMatrix | parcov |
Definition at line 39 of file DifIndepPar.h.
DifIndepPar::DifIndepPar | ( | int | n | ) |
DifIndepPar::DifIndepPar | ( | const HepVector & | a | ) |
DifIndepPar::DifIndepPar | ( | const HepVector & | pvec, | |
const HepSymMatrix & | pcov | |||
) |
DifIndepPar::DifIndepPar | ( | const DifIndepPar & | rhs | ) |
Definition at line 39 of file DifIndepPar.cxx.
00039 : 00040 parvec(rhs.parameter()), 00041 parcov(rhs.covariance()) 00042 {}
const HepSymMatrix& DifIndepPar::covariance | ( | ) | const [inline] |
Reimplemented in TrkParams.
Definition at line 54 of file DifIndepPar.h.
References parcov.
00054 { return parcov;}
HepSymMatrix& DifIndepPar::covariance | ( | ) | [inline] |
Reimplemented in TrkParams.
Definition at line 53 of file DifIndepPar.h.
References parcov.
Referenced by TrkMomCalculator::calcCurvAllCovsOLD(), TrkMomCalculator::calcCurvAllWeightsOLD(), TrkMomCalculator::calcCurvErrMom(), TrkMomCalculator::calcCurvPosmomCov(), TrkMomCalculator::calcNeutAllCovs(), TrkMomCalculator::calcNeutAllWeights(), TrkMomCalculator::calcNeutErrMom(), TrkMomCalculator::calcNeutPosmomCov(), correlation(), TrkParams::covariance(), TrkRep::directionErr(), TrkCompTrk::directionErr(), TrkRep::positionErr(), and TrkCompTrk::positionErr().
00053 { return parcov;}
DifNumber DifIndepPar::difPar | ( | int | i | ) | const |
Definition at line 63 of file DifIndepPar.cxx.
References parvec.
Referenced by TrkMomCalculator::calcNeutAllCovs(), TrkMomCalculator::calcNeutAllWeights(), TrkMomCalculator::calcNeutErrMom(), TrkMomCalculator::calcNeutPosmomCov(), and difParameters().
DifArray DifIndepPar::difParameters | ( | ) | const |
int DifIndepPar::nPar | ( | ) | const [inline] |
Definition at line 55 of file DifIndepPar.h.
References parvec.
Referenced by difParameters(), TrkSimpTraj::invert(), TrkSimpleRep::nDof(), TrkSimpTraj::nPar(), and NeutTraj::nPar().
00055 {return parvec.num_row();}
const HepVector& DifIndepPar::parameter | ( | ) | const [inline] |
HepVector& DifIndepPar::parameter | ( | ) | [inline] |
Definition at line 51 of file DifIndepPar.h.
References parvec.
Referenced by NeutParams::arcRatio(), TrkMomCalculator::calcCurvAllCovs(), TrkMomCalculator::calcCurvAllWeights(), TrkSimpTraj::changePoint(), TrkMomCalculator::charge(), NeutParams::cosPhi0(), TrkDifLineTraj::d0(), TrkCircleTraj::d0(), NeutParams::d0(), HelixTraj::d0(), TrkHelixFitter::fit(), HelixTraj::getInfo(), TrkHelixRep::helix(), HelixTraj::HelixTraj(), TrkDifLineTraj::invertParams(), TrkCircleTraj::invertParams(), HelixTraj::invertParams(), NeutParams::NeutParams(), TrkCircleTraj::omega(), HelixTraj::omega(), TrkParams::operator=(), TrkSimpTraj::operator==(), NeutParams::p(), NeutParams::phi0(), HelixTraj::position(), TrkMomCalculator::ptMom(), TrkHelixRep::resid(), NeutParams::s0(), NeutParams::sinPhi0(), TrkDifLineTraj::tanDip(), NeutParams::tanDip(), HelixTraj::tanDip(), TrkCircleTraj::TrkCircleTraj(), TrkHitOnTrk::TrkHitOnTrk(), TrkMomCalculator::vecMom(), TrkDifLineTraj::z0(), NeutParams::z0(), and HelixTraj::z0().
00051 { return parvec;}
void DifIndepPar::print | ( | std::ostream & | os = std::cout |
) | const |
void DifIndepPar::printAll | ( | std::ostream & | os = std::cout |
) | const |
Reimplemented in TrkParams.
HepSymMatrix DifIndepPar::parcov [private] |
HepVector DifIndepPar::parvec [private] |