Hi Luiz,
All your problems come your illegal C++ statement in
Wpolarization::ProcessCut
if (Pne[i][3] >= 40 && Ipne[i]!=8 ) return kFALSE;
Ipne is a 2-d array
Int_t Ipne[400][2];
This statement should be changed to something like:
if (Pne[i][3] >= 40 && Ipne[i][0] != 8) return kFALSE;
or
if (Pne[i][3] >= 40 && Ipne[i][1] != 8) return kFALSE;
Rene Brun
On Fri, 26 Oct 2001, Luiz Martins Mundim Filho wrote:
> Hello
>
> I'm trying to run an analisys program created by h1->MakeSelector(file)
> command, but I'm having the error messages below. I now about the error
> at the line 167 (by the way, how can I compare this quantities?). I
> tried to include all the header files I found reasonable, but I guess
> I'm doing the wrong way.
>
> I'm sending the Wpolarization.{C,h} in attachement.
>
> Thanks a lot.
>
>
> Luiz
>
>
>
> root [21] h1->Process("Wpolarization.C++")
> Creating shared library /data/delphi/data/ww/dat/./Wpolarization_C.so
> Class Wpolarization: Streamer() not declared
> Class Wpolarization: ShowMembers() not declared
> In file included from /data/delphi/data/ww/dat/fileec9sYV.h:29,
> from /data/delphi/data/ww/dat/./fileec9sYV.C:5:
> /data/delphi/data/ww/dat/./Wpolarization.C: In method `Bool_t
> Wpolarization::ProcessCut (int)':
> /data/delphi/data/ww/dat/./Wpolarization.C:167: ISO C++ forbids
> comparison between pointer and integer
> g++: /data/delphi/data/ww/dat/./fileec9sYV.o: No such file or directory
> Error in <TROOT::GetSelector>: file:Wpolarization.C++ does not have a
> valid class deriving from TSelector
> (Int_t)(-1)
>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:04 MET