]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliSymBDMatrix.h
Medium cuts moved to galice.cuts
[u/mrichter/AliRoot.git] / STEER / AliSymBDMatrix.h
index dc7f9a55d8f8964620993bd3ec711682a6d7af0d..ec1f16ec2bcc9cff299019859cb3bb399ec126f7 100644 (file)
@@ -47,11 +47,11 @@ class AliSymBDMatrix : public AliMatrixSq {
   void          Solve(const TVectorD &rhs,TVectorD &sol)               {Solve(rhs.GetMatrixArray(),sol.GetMatrixArray());}
   //
   void          Print(Option_t* option="")                       const;
-  void          SetDecomposed()                                        {SetBit(kDecomposedBit);}
+  void          SetDecomposed(Bool_t v=kTRUE)                          {SetBit(kDecomposedBit,v);}
   Bool_t        IsDecomposed()                                   const {return TestBit(kDecomposedBit);}
   //
-  void          MultiplyByVec(Double_t* vecIn, Double_t* vecOut) const;
-  void          MultiplyByVec(TVectorD &vecIn, TVectorD &vecOut) const;
+  void          MultiplyByVec(const Double_t* vecIn, Double_t* vecOut) const;
+  void          MultiplyByVec(const TVectorD &vecIn, TVectorD &vecOut) const;
   void          AddToRow(Int_t r, Double_t *valc,Int_t *indc,Int_t n);
   //
   // protected:
@@ -117,7 +117,7 @@ inline Double_t& AliSymBDMatrix::operator()(Int_t row)
 }
 
 //___________________________________________________________
-inline void AliSymBDMatrix::MultiplyByVec(TVectorD &vecIn, TVectorD &vecOut) const
+inline void AliSymBDMatrix::MultiplyByVec(const TVectorD &vecIn, TVectorD &vecOut) const
 {
   MultiplyByVec(vecIn.GetMatrixArray(), vecOut.GetMatrixArray());
 }