TVector Index

From: Norbert Danneberg (norbert.danneberg@psi.ch)
Date: Wed Aug 04 1999 - 01:10:56 MEST


Hi ,

meight there be a problem in the TVector indexing ??


in the documentation of TVector is written :

Unless otherwise specified, matrix and vector indices always start
with 0, spanning up to the specified limit-1.


In my Code TVector::Print() yields the following output

Vector 3 is as follows

     |        1  |
------------------
   1 |   -0.09016
   2 |     0.1186
   3 |     0.9888

but TVector(2) which is supposed to be the third component  (assuming an
index 0,1,2)
gives

Gamma1Dir z: 0.118618

Below I paseted a sample of my code which produced the output:

   Float_t CosTheta3=Gamma1Direction(2)/Gamma1Direction.Norm1();
   cout << "Gamma1Vector :" << endl;
   Gamma1Direction.Print();
   cout << "Gamma1Dir z: " << Gamma1Direction(2) << endl;

Norbert


--

Norbert Danneberg

ETH Zurich - Institute for Particle Physics
  Laboratory for Nuclear Physics          Phone.: +41-1-633-2034
  Hoenggerberg                            Fax.:   +41-1-633-1067
  CH-8093 Zurich


ETH Zurich - Institute for Particle Physics
  Paul Scherrer Institute                 Phone.: +41-56-310-3284
  CH-5232 Villigen PSI                    Fax.:   +41-56-310-4362

email: Norbert.Danneberg@psi.ch



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:37 MET