Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DifIndepPar Class Reference

#include <DifIndepPar.h>

Inheritance diagram for DifIndepPar:

TrkParams TrkParams NeutParams NeutParams NeutParams NeutParams List of all members.

Public Member Functions

const HepSymMatrix & covariance () const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
HepSymMatrix & covariance ()
 DifIndepPar (const DifIndepPar &rhs)
 DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov)
 DifIndepPar (const HepVector &a)
 DifIndepPar (int n)
 DifIndepPar (const DifIndepPar &rhs)
 DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov)
 DifIndepPar (const HepVector &a)
 DifIndepPar (int n)
DifNumber difPar (int i) const
DifNumber difPar (int i) const
DifArray difParameters () const
DifArray difParameters () const
int nPar () const
int nPar () const
const HepVector & parameter () const
HepVector & parameter ()
const HepVector & parameter () const
HepVector & parameter ()
void print (std::ostream &os=std::cout) const
void print (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const

Private Attributes

HepSymMatrix parcov
HepVector parvec

Constructor & Destructor Documentation

DifIndepPar::DifIndepPar int  n  ) 
 

00029                                 :
00030   parvec(ndim,0), 
00031   parcov(ndim,1)
00032 {}

DifIndepPar::DifIndepPar const HepVector &  a  ) 
 

00034                                           :
00035   parvec(a),
00036   parcov(nPar(),1)
00037 {}

DifIndepPar::DifIndepPar const HepVector &  pvec,
const HepSymMatrix &  pcov
 

00052                                                                         :
00053   parvec(pvec), parcov(pcov) {
00054 }
//void DifIndepPar::setDerives(){

DifIndepPar::DifIndepPar const DifIndepPar rhs  ) 
 

00039                                               :
00040   parvec(rhs.parameter()),
00041   parcov(rhs.covariance())
00042 {}

DifIndepPar::DifIndepPar int  n  ) 
 

DifIndepPar::DifIndepPar const HepVector &  a  ) 
 

DifIndepPar::DifIndepPar const HepVector &  pvec,
const HepSymMatrix &  pcov
 

DifIndepPar::DifIndepPar const DifIndepPar rhs  ) 
 


Member Function Documentation

const HepSymMatrix& DifIndepPar::covariance  )  const [inline]
 

Reimplemented in TrkParams, and TrkParams.

00054 { return parcov;}

HepSymMatrix& DifIndepPar::covariance  )  [inline]
 

Reimplemented in TrkParams, and TrkParams.

00053 { return parcov;}

const HepSymMatrix& DifIndepPar::covariance  )  const [inline]
 

Reimplemented in TrkParams, and TrkParams.

00054 { return parcov;}

HepSymMatrix& DifIndepPar::covariance  )  [inline]
 

Reimplemented in TrkParams, and TrkParams.

00053 { return parcov;}

DifNumber DifIndepPar::difPar int  i  )  const
 

DifNumber DifIndepPar::difPar int  i  )  const
 

00063                                        {
00064   return DifNumber(parvec(i),i,this);
00065 }

DifArray DifIndepPar::difParameters  )  const
 

DifArray DifIndepPar::difParameters  )  const
 

00044                                         {
00045   DifArray pars(nPar(),nPar());
00046   for(int i=1; i<=nPar(); i++){
00047     pars(i)=difPar(i);
00048   }
00049   return pars;
00050 }

int DifIndepPar::nPar  )  const [inline]
 

00055 {return parvec.num_row();}

int DifIndepPar::nPar  )  const [inline]
 

00055 {return parvec.num_row();}

const HepVector& DifIndepPar::parameter  )  const [inline]
 

00052 { return parvec;}

HepVector& DifIndepPar::parameter  )  [inline]
 

00051 { return parvec;}

const HepVector& DifIndepPar::parameter  )  const [inline]
 

00052 { return parvec;}

HepVector& DifIndepPar::parameter  )  [inline]
 

00051 { return parvec;}

void DifIndepPar::print std::ostream os = std::cout  )  const
 

void DifIndepPar::print std::ostream os = std::cout  )  const
 

00069                                     {
00070 //--------------------------------------
00071   os << "DifIndepPar Parameter Vector = " << parvec;
00072 }

void DifIndepPar::printAll std::ostream os = std::cout  )  const
 

Reimplemented in TrkParams, and TrkParams.

void DifIndepPar::printAll std::ostream os = std::cout  )  const
 

Reimplemented in TrkParams, and TrkParams.

00076                                        {
00077 //--------------------------------------
00078   os << "DifIndepPar Parameter Vector = " << parvec << endl;
00079   os << "DifIndepPar Covariance Matrix = " << parcov << endl;
00080 }


Member Data Documentation

HepSymMatrix DifIndepPar::parcov [private]
 

HepVector DifIndepPar::parvec [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:57:43 2011 for BOSS6.5.5 by  doxygen 1.3.9.1