Re: [ROOT] TVector in macro

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Wed Jul 18 2001 - 12:00:43 MEST


Hi George,

   this works:

// vec.C
void vec() {
   TVector *winmin = new TVector(5);
   winmin(0)=6;
   winmin(1)=55;
   winmin(2)=128;
   winmin(3)=40;
   winmin(4)=125;
   winmin->Print();
}

what is your plroblem?

Cheers, Fons.




Georges Lobo wrote:
> 
> Hi rooters,
> I have a small problem using a TVector
> executing this sequence in a root interactive session works fine
> root [1] TVector *winmin = new TVector(5);
> root [2]  winmin(0)=6;
> root [3]  winmin(1)=55;
> root [4]  winmin(2)=128;
> root [5]  winmin(3)=40;
> root [6]  winmin(4)=125;
> root [7] winmin->Print();
> 
> Vector 5 is as follows
> 
>      |        1  |
> ------------------
>    0 |          6
>    1 |         55
>    2 |        128
>    3 |         40
>    4 |        125
> 
> But putting this instructions in a macro gives me an error
> Error: invalid pure virtual function initializer FILE:init.C LINE:3
> The Line 3 is where I fill the vector.
> Any hint ?

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7677910



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:52 MET