[ROOT] Event class and TString problem

From: Christian.Doerr@mpi-hd.mpg.de
Date: Tue Apr 16 2002 - 14:18:21 MEST


Hello again,

today I have another problem with my Event class, here is the header file:

--------------------------------------------------------

#ifndef BBRootEvent_h
#define BBRootEvent_h 1

// Include files for ROOT.
#include "Rtypes.h"
#include "TObject.h"
#include "TString.h"

class BBRootEvent : public TObject
{
private:
  TString fStartVolumeName;
//...

public:
  BBRootEvent();
  virtual ~BBRootEvent();
//...

  ClassDef(BBRootEvent,1) //BBRootClass
};
#endif
----------------------------------------------------------

The problem arises when calling the constructor in BBRootEvent.cc:

----------------------------------------------------------
#include "BBRootEvent.hh"
#include <iostream.h>

// Include files for ROOT.
#include "Rtypes.h"
#include "TObject.h"
#include "TString.h"

ClassImp(BBRootEvent)

BBRootEvent::BBRootEvent()
{
//...
  fStartVolumeName = "no_name";
}

-----------------------------------------------------------


After compiling it with geant4 and running the program with a debugger, I
get the information:

(gdb) run
[New Thread 1024 (LWP 624)]
**********************************************
 Geant4 version $Name: geant4-04-00 $
                                (14-Dec-2001)
             Copyright : Geant4 Collaboration
**********************************************

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 624)]
0x401053fe in TString::operator= () from /cern/root/lib/libCore.so
...

caused by:    fStartVolumeName = "no_name";
in the constructor. Does anyone know what the problem with TString might
be here?

Thanks for any suggestions!

cheers, Chrisitan


PS: I'm using Root version 3.01/06 and Geant4 4.0
    under SuSE Linux 7.3 with gcc version 2.95.3

-----------------------------------------------------------
Christian Doerr
Max-Planck-Institut fuer Kernphysik, Heidelberg
Bothe-Labor, room 232                phone: +49-6221-516-259
email: C.Doerr@mpi-hd.mpg.de         www.christiandoerr.de
-----------------------------------------------------------



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:50 MET