Problems compling with simple makefile

Hello,

I have two very simple analysis files, generated from the MakeSelector function & with little modification, and I’m trying to compile root with a simple Makefile but I’m seeing an error that I’m currently unable to understand (shown below).

I think that perhaps I’m forgetting to include some header file, but which one isn’t clear to me. The error seems to be suggesting that there is an issue with Class, ShowMembers and Streamer - any advice would be much appreciated!

g++ -o runSelector build/newNTupleSelector.o build/runSelector.o -m64 -L/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/x86_64/root/5.32.00-x86_64-slc5-gcc4.3/lib -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic build/newNTupleSelector.o: In function `newNTupleSelector::IsA() const': /home/SimplifiedModel/src/newNTupleSelector.h:579: undefined reference to `newNTupleSelector::Class()' build/newNTupleSelector.o:(.rodata._ZTV17newNTupleSelector[vtable for newNTupleSelector]+0x1d0): undefined reference to `newNTupleSelector::ShowMembers(TMemberInspector&)' build/newNTupleSelector.o:(.rodata._ZTV17newNTupleSelector[vtable for newNTupleSelector]+0x1d8): undefined reference to `newNTupleSelector::Streamer(TBuffer&)' collect2: ld returned 1 exit status make: *** [runSelector] Error 1

You are probably missing a (CINT) dictionary for your class: [url]Implementing a Custom Class