Forum: Run Management Not Logged In (login)
Show subscribers

This forum discusses the run manager, the user run actions and the organization of a run.

The email gateway for this forum is: runmanage-g4hn@slac.stanford.edu


Inline Depth:
 0 0
 1 1
Add message: (add)

Question One more event in same GammaEventsXX file  by serkan akkoyun <serkan akkoyun>,   Oct 20, 04:52
Hello everybody,

I sent 10 events to the detector by using

/run/beamOn 10 command.And I got an output data file named Gamma.0000.

I wanna sent one more 10 events (with different energy particle). I used the command as,

/run/beamOn 10

I got a new Gammas.0000 file. The previous data in this file are erased. Only new data are in the file.

How can I solve this problem

Best Regards,

Sad Re: One more event in same GammaEventsXX file  by serkan akkoyun <serkan akkoyun>,   Oct 20, 05:04
Re: Question One more event in same GammaEventsXX file (serkan akkoyun)
Sorry, This is not belong to Geant4. Sorry. No need to reply.

Regards, Serkan

Question Gamma Energies with different intensities  by serkan akkoyun <serkan akkoyun>,   Oct 20, 01:19
Hello everybody, I want to send several gammas to the detector. but these are not monocromatic or with same intensity.

For instance; 2 MeV gamma with 56% intensity 5 MeV gamma with 12% intensity 7 MeV gamma with 89% intensity etc.

Is it possible to menage this? Best wishes,

Serkan Akkoyun

Question Re: Gamma Energies with different intensities  by serkan akkoyun <serkan akkoyun>,   Oct 20, 08:16
Re: Question Gamma Energies with different intensities (serkan akkoyun)
Hi again I want to use a file for gamma energies including

"discrete energies weighted on the intensities (read from file)".

any solution?I need a sample file. regards

Serkan

Idea Re: Gamma Energies with different intensities  by Antonio Magalhaes <Antonio Magalhaes>,   Oct 20, 12:42
Re: Question Re: Gamma Energies with different intensities (serkan akkoyun)
Hi! I think you can use the GPS (http://reat.space.qinetiq.com/gps/new_gps_sum_files/gps_sum.htm). Adding gps to your PrimaryGeneratorAction you can create particle (like gamma) with many kinds of energy distributions, including from files...

maybe this solves your problem...

Question loss of randomness  by Nick Laver <Nick Laver>,   Oct 08, 09:28
I have been attempting to run my simulation for 1 million events, however my computer is old and crashes around 75,000... so I have been running it 20 x 50,000 events and collecting the data together in one histogram, this has worked fine upto a point however my simulation has now started returning indentical results for each run, the date and time stamp change on the .data file into which my results are recorded changes and if I change the number of events in my run the number of entry changes in the my .data however they are no longer random... for example if I run 1000 photons followed by 100 photons, the 100 photon file will have only 100 results but these will be identical to the first 100 entries in the 1000 photon file... does anybody know what could be causing this and how to fix it ?

cheers Nick

Feedback Re: loss of randomness  by Gumplinger Peter <Gumplinger Peter>,   Oct 08, 18:34
Re: Question loss of randomness (Nick Laver)
Hi Nick,

I bet you don't seed your random number generator. Please, see:

http://www-geant4.kek.jp/lxr/source/examples/novice/N06/exampleN06.cc#L73

for how to do this by hand with C++. For the same seed, the same sequence of random numbers is generated.

If you want to have a seed that is automatic and random, see:

http://www-geant4.kek.jp/lxr/source/examples/advanced/cosmicray_charging/src/LISARunAction.cc#L109

Peter

Ok Re: loss of randomness  by Nick Laver <Nick Laver>,   Oct 09, 02:56
Re: Feedback Re: loss of randomness (Gumplinger Peter)
Hello again Peter,

Just another quick message, I come bearing good news... I now have two non-identical sets of results

thanks again

Nick

Ok Re: loss of randomness  by Nick Laver <Nick Laver>,   Oct 09, 02:17
Re: Feedback Re: loss of randomness (Gumplinger Peter)
Hi Peter,

This would make alot of sense, I was under the impression something deep within the toolkit would be doing this automatically for me.

I will go give it a try now

cheers

Nick

Feedback Re: loss of randomness  by Gumplinger Peter <Gumplinger Peter>,   Oct 09, 13:05
Re: Ok Re: loss of randomness (Nick Laver)
Hi Nick,

> This would make alot of sense, I was under the impression something deep
> within the toolkit would be doing this automatically for me.

This is not the default because when you develop an application and you are debugging problems you don't want the program to produce a different sequence of histories every time you launch it. So the default is same sequence of histories and you have to code or use commands to change the initial seed.

http://www-geant4.kek.jp/lxr/source//run/src/G4RunMessenger.cc#L166

I agree, our Application Developers Manual does not make this particularly clear. In fact, the command section:

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/AllResources/Control/UIcommands/_random_.html

doesn't even list the command.

Cheers, Peter

None Re: loss of randomness  by michel maire <michel maire>,   Oct 10, 11:34
Re: Feedback Re: loss of randomness (Gumplinger Peter)
 On Fri, 09 Oct 2009 20:05:11 GMT, Gumplinger Peter wrote:

> 
> I agree, our Application Developers Manual does not make this
> particularly clear. In fact, the command section:
> 
> http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/AllResources/Control/UIcommands/_random_.html
> 
> doesn't even list the command.
> 
> Cheers, Peter
> 

 In examples/novice/N03/README there is a short explanation of this topic.
 Also the macro rndmSeed.mac illustrates a way to handle seeds.

                 Michel

Idea adding a command in G4UserPhysicsListMessenger  by Mathieu Trocmé <Mathieu Trocmé>,   Sep 21, 15:21
Hi there, 

I like playing with cuts for each of my particles and I'm a bit tired of creating a new PhysicsListMessenger each time. 
Could it be possible to add the following command to G4UserPhysicsListMessenger?
(I tested it by recompiling my g4.3.9.b01. No probs.)


G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(G4VUserPhysicsList* pParticleList):thePhysicsList(pParticleList)
{
//...

// /run/setCutForAGivenParticle command
  setCutForAGivenParticleCmd = new G4UIcommand("/run/setCutForAGivenParticle",this) ;
  setCutForAGivenParticleCmd->SetGuidance("Set a cut value to a specific particle") ;
  setCutForAGivenParticleCmd->SetGuidance("Usage: /run/setCutForAGivenParticle  gamma  1. mm") ;
    param = new G4UIparameter("particleName",'s',false) ;
      param->SetGuidance("To get the list of available particles, you can type: /particle/list all") ;
      setCutForAGivenParticleCmd->SetParameter(param) ;
    param = new G4UIparameter("cut",'d',false) ;
      param->SetDefaultValue("1.") ;
      param->SetParameterRange("cut>0.0") ;
      setCutForAGivenParticleCmd->SetParameter(param) ;
    param = new G4UIparameter("unit",'s',false) ;
      param->SetDefaultValue("mm") ;
      setCutForAGivenParticleCmd->SetParameter(param) ;
  setCutForAGivenParticleCmd->AvailableForStates(G4State_PreInit,G4State_Idle);

//...
}


G4UserPhysicsListMessenger::~G4UserPhysicsListMessenger()
{
// ...
  delete setCutForAGivenParticleCmd;
// ...
}


void G4UserPhysicsListMessenger::SetNewValue(G4UIcommand * command,G4String newValue)
{
// ...    
  } else if( command==setCutForAGivenParticleCmd ){
    G4String particleName, unit ; G4double cut ;
    std::istringstream str (newValue) ;
    str >> particleName >> cut >> unit ;
    if ( (G4ParticleTable::GetParticleTable())->FindParticle(particleName) == NULL ) {
      G4Exception( G4String("\n!!!\n!!! Error in /run/setCutForAGivenParticle: Particle '" + particleName + "' is not defined! \n!!!").c_str() ) ;
    } else { 
      thePhysicsList->SetCutValue(cut*G4UIcommand::ValueOf(unit), particleName) ; 
    }
  } // else if ...
}


Thanks, 
Mathieu
Agree Re: adding a command in G4UserPhysicsListMessenger  by Gumplinger Peter <Gumplinger Peter>,   Oct 29, 05:57
Re: Idea adding a command in G4UserPhysicsListMessenger (Mathieu Trocmé)
The next version of G4 - 9.3 - to be released at around the end of the year, will have the command as you have requested and suggested.

None Re: adding a command in G4UserPhysicsListMessenger  by Mathieu Trocmé <Mathieu Trocmé>,   Sep 29, 07:17
Re: Idea adding a command in G4UserPhysicsListMessenger (Mathieu Trocmé)
Thanks Nicholas. It looks nice. 
Are there any plans to integrate some parts of GAMOS into G4?

In the meanwhile, could it be possible to enrich the set of cut commands in G4
in order not to have to create messengers again and again?

Thanks, 
Mathieu

None Re: adding a command in G4UserPhysicsListMessenger  by Mathieu Trocmé <Mathieu Trocmé>,   Sep 29, 07:26
Re: None Re: adding a command in G4UserPhysicsListMessenger (Mathieu Trocmé)
Sorry everybody! :-Z
The first part answers this message
http://hypernews.slac.stanford.edu/HyperNews/geant4/get/Geant4Test/307.html
Mathieu
Question How I can receive number of events?  by Evgenya <Evgenya>,   Sep 21, 03:01
I began to study geant4 not for a long time. I had such question, if it is possible answer please.
   How from all stream (for example I stop 10^6 particles) to count how many particles has got to the detector (more precisely, how many primary particles from these 10^6 have got directly on the detector)?

Thank you.
Feedback Re: How I can receive number of events?  by Gumplinger Peter <Gumplinger Peter>,   Sep 21, 17:00
Re: Question How I can receive number of events? (Evgenya)
In your UserSteppingAction you can identify a primary particle with:

UserSteppingAction(const G4Step * theStep){

G4Track* theTrack = theStep->GetTrack();

if (theTrack->GetParentID () == 0) {

// primary particle

You can identify if such a particle intersects your detector (named 'Detector') with the following code:

G4StepPoint* thePostPoint = theStep->GetPostStepPoint();

G4VPhysicalVolume* thePostPV = thePostPoint->GetPhysicalVolume();

if(thePostPV){

  if(thePostPV->GetName()=="Detector"){

You may want to study our novice examples and follow links to the many G4 tutorials given over the years to learn more about G4. Go to:

http://geant4.web.cern.ch/geant4/pastevents.shtml

For most tutorial events the agenda has links to the slides shown.

Question wrongly computed number of bins for some selective energies by RunAction class  by M Tariq Siddique <M Tariq Siddique>,   Sep 08, 00:39
Hello, i am simply tring to compute the spectrum of gamma's by using a fixed energy width (10 keV/bin) for each bin the way i have created the number of bins using dynamic memory allocation in RunAction class is given below and the problem i am facing is that for some selected energies like 0.3 MeV it creates 29 bins and crashed down with "malloc(): memory corruption:" error. Can any body explain this thing to me i will be very much thankfull.

Code in RunAction Class:

    BinsPerMeV = 100;
    PrimaryCounts = 0;
    NumberBins = BinsPerMeV*primenergy;
	G4cout<<"Number of Bins "<<NumberBins<<"\nEnergy "<<primenergy<<G4endl;
    PhotonEnergySpectrum = new G4int[NumberBins]; 
	airmuvalue = new G4float[NumberBins];
//initialise spectrum at beginning of each run
    for(G4int i=0;i<=NumberBins;i++)
	PhotonEnergySpectrum[i] = airmuvalue[i] = 0;

Here is the output for 0.2 MeV (runs fine):

### Run 0 start. Number of Bins 20 Energy 0.2 Start Run processing.

---> Begin of event: 0

Here is the output for 0.3 MeV (crashed):

### Run 1 start. Number of Bins 29 Energy 0.3 *** glibc detected *** BASSGeom: malloc(): memory corruption: 0x08f99f30 ***

Question Segmentation fault error  by Matt Worden <Matt Worden>,   Jul 09, 14:26
Hello, I am trying to create a cerenkov detector. The detector is a quartz sphere with 121 quartz channels extending from one side of the sphere. I made the channels using arrays of objects and For Loops. Now I am trying to put 1 G4MultiFunctionalDetector at the end of each of the 121 channels. I tried to create the detectors using the same for loop but during runtime I get a Segmentation fault error.

I am thinking it has to do with the array of G4MultiFunctionalDetector. After BeamOn the following line

Created G4MultiFunctionalDetector named MyDetector, and a G4PSFlatSurfaceCurrent scorer named myScorer MyDetector had already stored in /

Runs 120 times

I would like to put a detector at the bottom of each channel so I could tell how many photons went through each separate channel. I based my code off Novice Exercise 6 and the SLAC HandsOn activity 3.

Any help would be appreciated

None Re: Segmentation fault error  by Tsukasa Aso <Tsukasa Aso>,   Jul 10, 00:49
Re: Question Segmentation fault error (Matt Worden)
Hi,

 There are two points.

1) Choice of Primitive scorer

  The surface scoring is strongly depends on the shape of the scoring geometry.
When you use G4Sphere for a scoring geometry, you have to use G4SphareSurfaceCurrent. (G4FlatSurfaceCurrent is for G4Box geometry.).
 This is the main source of segmentation fault.

2) Assignment of G4MultiFunctionalDetector and PrimitiveScorer

 If you are starting with SLAC HandsOn3,
(http://geant4.slac.stanford.edu/tutorial/mcgill06/HandsOn3/HandsOn3.htm),
I recommend to use a parameterisation volume in the example.
i.e. class BeamTestScoreParameterisation. 
The class BeamTestScoreParameteisation only segments a sphere in theta angle.
So, you may need to modify it to segment a sphere in both theta and phi angles. 

 Except for this modification, the other part of scoring implementation
is almost same with BeamTestDetectorConstruction.cc in HandsOn3.
(G4MultiFunctionalDetector should be instantiated only once.)

 Please check the HandsOn3 example.
 If you have any difficulty, please post your question again.

Tsukasa Aso
None Re: Segmentation fault error  by Matt Worden <Matt Worden>,   Jul 20, 14:39
Re: None Re: Segmentation fault error (Tsukasa Aso)
Hey Dr Aso, I didn't explain my dilemma very well. I have a sphere of quartz to generate Cerenkov photons. Attached to one hemisphere of that sphere are quartz columns to catch and direct the photons(I have attached a picture of geometry).

 At the end of each column I would like to have a detector and scorer to tell me which column the photons went down. Right now I have made all of the columns using do loops and one array 100+ columns. 

Since all the columns are in one array, I tried to instantiate and point all of my scorers in an array of scorers as well.

With array of columns, do I need one G4MultiFunctionalDetector or an array of G4MultiFunctionalDetector, one element for each column?

For my scorers, I have made thin columns at the ends of each quartz column. I have made an array of G4PSPassageCellCurrent.

I read in your powerpoint that you recommend using primitive scorers if I do not have too many scorers. By making an array of scorers with 100+ elements, do I have too many scorers.

I looked at HandsOn3, but they are using replicas to create their bins. I have tried, but have not been successful in converting their approach to my array geometry.

I am not sure if I am even approaching the problem correctly, any guidance would be greatly appreciated.

Thank you for your time, Matt Worden

None Re: Segmentation fault error  by Tsukasa Aso <Tsukasa Aso>,   Jul 21, 01:47
Re: None Re: Segmentation fault error (Matt Worden)
 Hi,

  Could you show a snippet code of your detector construction?

The solution depends on your code. Especially how you defined
the geometry and how you identify the each column are very important.
 
 I will give comments after looking your code.

 T.Aso

None Re: Segmentation fault error  by Tsukasa Aso <Tsukasa Aso>,   Sep 19, 00:21
Re: None Re: Segmentation fault error (Tsukasa Aso)
Hi,

 I was completely missed your mail, sorry.

 The MultiFunctionalDetector works for scoring quantity
specified by the primitive scorer. The quantity is stored 
with the index number of the physical volume.
This index number is called a replica number too.
This means that only one MultiFunctionalDetecotor is good
for your application.

 In your code, the MultiFunctionalDetectors are created
many times but it is not necessary. 

 I edited your code.

   Attachment:
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/09/19/00.13-71742-0-Dr_Aso_Code_Snippet.doc

( You are changing the color of each hole, but the my code does not change
colors of each hole. If you want to do so, you have to use Parameterisation
volume.) 

 Please look the attached code. If you have questions, please post again.

Best regards,
Tsukasa Aso
None Re: Segmentation fault error  by Matt Worden <Matt Worden>,   Jul 21, 15:14
Re: None Re: Segmentation fault error (Tsukasa Aso)
   Attachment:
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/07/21/15.13-21450-Dr_Aso_Code_Snippet.doc

Here is the loop that instantiates the array of quartz columns.

Thank you very much for your time, Matt Worden

None Re: Segmentation fault error  by Tsukasa Aso <Tsukasa Aso>,   Jul 21, 01:46
Re: None Re: Segmentation fault error (Matt Worden)
 Hi,

  Could you show a snippet code of your detector construction?

The solution depends on your code. Especially how you defined
the geometry and how you identify the each column are very important.
 
 I will give comments after looking your code.

 T.Aso

Question An error in libG4dyb.so  by <lesward>,   Jul 07, 04:22
When I am running a daya bay Geant4 program, an error is encountered as follows:

/home/liujc/G4dyb_release_2_9/InstallArea/Linux-i686/lib/libG4dyb.so: undefined reference to `DMXMinEkineCuts::DMXMinEkineCuts(G4String const&)'

When I open the file "libG4dyb.so", there's nothing but messy codes, so I don't know how to correct this problem. Can anyone help me with this problem? Thanks very much!

Question stopping simulation once reached a condition  by Antonio De Simone <Antonio De Simone>,   Jun 25, 08:30
I'm a novice user of geant4, for working reason i'm developing a simulation about a Medical Linac and i would like to know how to stop the simulation once i accumulated a predefined energy deposition in a voxel. Thank you for all your help.

Best regards

None Strange and Frustrating Output  by <jdswado@gatech.edu>,   19 Apr, 2009
Hello everyone,

I've built a scintillation detector experiment using lots of help from this forum and the given example code. In particular I used much of the file for SteppingVerbose.cc from novice example 2 for my SteppingVerbose File. This has recently become a problem because that file calls for lost of information to be printed for every particle that is created and during scintillation events many 1000s of particles are generated and this takes a VERY long time to print out. I figured I could do without that information and deleted it to save run time. Now my stepping verbose file looks like this:

ExN01SteppingVerbose::ExN01SteppingVerbose() {}

ExN01SteppingVerbose::~ExN01SteppingVerbose() {}

void ExN01SteppingVerbose::StepInfo() { }

void ExN01SteppingVerbose::TrackingStarted() { }

I just deleted all the stuff inside the functions because it wasn't necessary. Also my SteppingVerbose header file looks like this:

class ExN01SteppingVerbose;

#ifndef ExN01SteppingVerbose_h
#define ExN01SteppingVerbose_h 1

#include "G4SteppingVerbose.hh"

class ExN01SteppingVerbose : public G4SteppingVerbose 
{
 public:

  ExN01SteppingVerbose();
 ~ExN01SteppingVerbose();

  void StepInfo();
  void TrackingStarted();

};

#endif

The problem is that even after saving this file, and removing any and all references to the problem from the tmp/WIN-32/VC/ and bin/WIN-32/VC folders and completely rebuilding the application from scratch, it still behaves in the same manner as it did before I cleared out the print information from the SteppingVerbose files.

Namely it's still printing out something like the following for each particle:

Step# "Number" X mm Y mm Z mm KineE MeV deStep StepLeng mm TrakLeng mm Volume 
                1.4    3   20.5  43      
Lots of other stuff
Other Stuff
                                                             Out of World

etc.

As you can imagine this makes the application take an eternity to finish but I don't know how to make it stop, it's as if it remembers or has a backup of the original stepping verbose file that it keeps using even though I have a new one in place.

Any help would be greatly appreciated. Thanks!

None detector construction problem in runmanager  by Davinder Siwal <Davinder Siwal>,   14 Apr, 2009
Hi all

i am tring to write the simulation of a simple geometry crystal everything is fine but in file test1.cc at line no. 50 it is showing up an error which i am trying to solve do you have any idea how i can get rid of this

   Attachment:
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/04/14/02.01-66654-test1.cc

[root@localhost test1]# make make: Warning: File `/home/davinder/g4work/tmp/Linux-g++/test1/exe/test1.d' has modification time 1.7e+04 s in the future Compiling test1.cc ... test1.cc: In function ‘int main()’: test1.cc:50: error: expected type-specifier before ‘test1DetectorConstruction’ test1.cc:50: error: cannot convert ‘int*’ to ‘G4VUserDetectorConstruction*’ in initialization test1.cc:50: error: expected ‘,’ or ‘;’ before ‘test1DetectorConstruction’ /home/davinder/geant4/clhep/include/CLHEP/Units/PhysicalConstants.h: At global scope: /home/davinder/geant4/clhep/include/CLHEP/Units/PhysicalConstants.h:78: warning: ‘CLHEP::electron_charge’ defined but not used /home/davinder/geant4/clhep/include/CLHEP/Random/Randomize.h:67: warning: ‘CLHEP::HepRandomGenActive’ defined but not used make: *** [/home/davinder/g4work/tmp/Linux-g++/test1/exe/test1.o] Error 1 [root@localhost test1]#

Question gdb debug  by wangym <wangym>,   20 Mar, 2009
My question is "How can I use gdb debug Geant4"
 the first,How can I compile my Geant4 code.how do I edit my Gunmakefile.
 the second,How can I use gdb to list my code,and setup my breakpoint.

 thanks
 wangym

Question Re: gdb debug  by wangym <wangym>,   Nov 14, 07:22
Re: Question gdb debug (wangym)
I set debug mode when I compile Geant4 source.I can run Geant4 code step by step.But when I run code step by step ,I can not list the source code in bottom function and can not display variable value. I use gdb. list and print command have been used.

Question Error Using g4py  by Jorge Ferrera <Jorge Ferrera>,   02 Mar, 2009
Hello everybody. I am a novice in using geant4. Well, I am trying to using g4py but I am having problems in compilation (make), that is my error: pyPhysicsLists.cc:90:24 QGSP_BIC2.hh: No such file or directory pyPhysicsLists.cc: In function 'void export_PhysicsLists()': pyPhysicsLists.cc:264: error 'QGSP_BIC2' was not declared in this scope pyPhysicsLists.cc:264: error 'QGSP_BIC2' cannot appear in a constant-expression pyPhysicsLists.cc:264: error template argument 1 is invalid pyPhysicsLists.cc:264: error template argument 2 is invalid make[2]: ***[pyPhysicsLists.o] Error 1

Well, this is the only error, but I can finish the make command
That was just an error than I try to execute g4py after using make install
Well, i received another error after python and from Geant4 import *:
Traceback (most recent call last):
 File "<stdin>", line 1, in ?
 File "Geant4/__init__.py", line 36, in ?
  from G4interface import *
ImportError: Geant4/G4interface.so: undefined symbol: _ZN11G4UImanager12GetUIpointerEv

I am using python 2.3.4 and Geant4 version 4.9.1 on SL (so)

Someone knows what can I try to execute g4py? Maybe using another version? I dunno thanks in advanced for answers and bye bye.

Question Problem in using "gmake"  by Weihao Ge <Weihao Ge>,   25 Feb, 2009
i copied the whole directory from another person and everything is fine under his directory.

When i tried to run "gmake", errors occur. i tried with both the $name in the file changed and unchanged, same thing happened and no executable program came out.

Thanks!

errors are like like:

/usr/local/geant4.8.2.p01/config/common.gmk:53: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:42: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:53: warning: overriding commands for target '/home/username/tmp/Linux-g++/libabc' /usr/local/geant4.8.2.p01/config/common.gmk:42: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/libabc' /usr/local/geant4.8.2.p01/config/common.gmk:71: warning: overriding commands for target ''/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:53: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/libabc' /usr/local/geant4.8.2.p01/config/common.gmk:83: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:71: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:106: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:83: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:359: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:106: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:367: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:359: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:395: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:367: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:395: warning: overriding commands for target '/home/username/tmp/Linux-g++/abc' /usr/local/geant4.8.2.p01/config/common.gmk:367: warning: ignoring old commands for target '/home/username/tmp/Linux-g++/abc'

Making dependency for file src/StepMaxMessenger.cc ... /bin/sh: lin 2: /StepMax.d: Permission denied (and exactly the same problems with everything under the src directory, including: abcVisManager, abcSteppingVerbose, abcSteppingActionMessenger, abcSteppingAction,abcRunActionMessenger, abcRunAction, abcPrimaryGeneratorMessenger, abcPrimaryGeneratorAction, abcPhysicsList, abcEventActionMessenger, abcEventAction, abcDetectorSD, abcDetectorROGeometry, abcDetectorMessenger, abcDetectorHit, abcDetectorConstruction, abcAnalysisManager, abcAnalysisExampleMessenger, abcAnalysisExample)

Question standard screen output at the beginning of the run  by Cristian Bungau <Cristian Bungau>,   24 Feb, 2009
Hi,

I am trying to run 100 independent simulations on GRID and I have the output written with G4cout since in this way it is written to a standard output file which I get at the end. Then I have to concatenate all these files into one file. Therefore I would be very grateful if you could please let me know if there is a way to skip the standard screen output at the beginning of the run:

*************************************************************
 Geant4 version Name: global-V09-01-17    (19-December-2008)
                      Copyright : Geant4 Collaboration
                      Reference : NIM A 506 (2003), 250-303
                            WWW : http://cern.ch/geant4
*************************************************************

Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems...

You have successfully registered the following graphics systems.
Current available graphics systems are:
  ASCIITree (ATree)
  DAWNFILE (DAWNFILE)
  G4HepRep (HepRepXML)
  G4HepRepFile (HepRepFile)
  RayTracer (RayTracer)
  VRML1FILE (VRML1FILE)
  VRML2FILE (VRML2FILE)
  OpenGLImmediateX (OGLIX)
  OpenGLStoredX (OGLSX)

etc.

Thank you,

Cristian

Question Problem with CLHEP RandGeneral  by valentina <valentina>,   16 Jan, 2009
Hi all,

I have a problem with CLHEP RandGeneral.
My run crashes giving the message:

FirsovXMMTel: src/RandGeneral.cc:201: double CLHEP::RandGeneral::mapRandom(double) const: Assertion `theIntegralPdf[nbelow] <= rand' failed.

This error occurs randomly during the run (it can happen at the start or after millions of particles).

I simulate the interaction of protons with the optics of XMM Newton space telescope at grazing incidence angles.
For this purpose, I have implemented the G4FirsovScattering process (not in the GEANT4 distribution) that generates the proton scattering angle randomly according to the Firsov probability distribution using Rand General:

 G4double G4FirsovScattering::DoFirsovReflection( G4double phy )
{
    G4double thetaMin = 0.0;
    G4double thetaMax = pi/2;
    G4int nBins = 1000;
    G4double probDist[1000];

    for( G4int i=0; i<nBins; i++ ) {
	G4double theta = thetaMin + ((thetaMax-thetaMin)/nBins)*i;
	probDist[i] = 3*pow(phy*theta,1.5)/
	    (2*pi*phy*(pow(phy,3)+pow(theta,3)));
    }

    CLHEP::RandGeneral randGeneral( probDist, nBins );
    G4double random = randGeneral.shoot();
    G4double scatAngle = thetaMin + (thetaMax-thetaMin)*random;

    return scatAngle;
}

I think that there is some problem with the random distribution of the incident particles, because if I change the seed in currentEvent.rndm, the run doesn't crash or it crashes in another point.

The protons are generated randomly in a macro file:
/random/resetEngineFrom currentEvent.rndm
/run/beamOn 100000000
/random/saveThisRun

the seed is given by (as example):

currentRun.rndm:
Uvec
1878463799
0
1609882275
1339746368

currentEvent.rndm
Uvec
1878463799
0
1943482995
577063730

I hope that my message is enough clear...
Thank you all for your work!!

Best regards,
Valentina Fioretti
Feedback Re: Problem with CLHEP RandGeneral  by Gumplinger Peter <Gumplinger Peter>,   16 Jan, 2009
Re: Question Problem with CLHEP RandGeneral (valentina)
Hello Valentina,

My guess is that there is something wrong with the probability distribution you hand to RandGeneral. I googled and found some explanation about the method at:

http://wwwasd.web.cern.ch/wwwasd/lhc++/clhep/manual/RefGuide/Random/RandGeneral.html

e.g. The probability distribution function (Pdf) must be provided by the user as an array of positive real number.

Also, the reason you can't reproduce the problem with your seed may have to do with this comment:

"In case no engine is specified in the constructor, the default engine used by the static generator is applied. If the engine is passed by reference the corresponding engine object will not be deleted by the RandGeneral destructor."

Looks like RandGeneral and Geant4 don't use the same engine.

My two cents, Peter

Ok Re: Problem with CLHEP RandGeneral  by valentina <valentina>,   20 Jan, 2009
Re: Feedback Re: Problem with CLHEP RandGeneral (Gumplinger Peter)
Hi!

Thank you for your reply, you'r right!

The error comes from the fact that IntegralPdf must be a positive number, but the error source comes from the Firsov scattering code itself.

The probability is very low and this doesn't affect the final result, but in some cases the angular probability distribution takes a negative number in the square root with a resulting non sense IntegralPdf (and the run crashes!).

I know that there is a forum dedicated to hadronic processes, but I take the opportunity to ask you your opinion about this:

The Firsov scattering is not implemented in the GEANT4 code, but it can be downloaded from

http://reat.space.qinetiq.com/septimess/xmm

In order to use it, I have updated the code to the current GEANT4 release and now I have corrected the bug described above. Is there some place where I can upload the corrected code for the community use?

Thank you in advance for your time!

Valentina

Feedback Re: Problem with CLHEP RandGeneral  by Giovanni Santin <Giovanni Santin>,   12 Feb, 2009
Re: Ok Re: Problem with CLHEP RandGeneral (valentina)
Dear Valentina (and Peter),

thanks for the time you spent in upgrading and debugging the G4FirsovScattering code, I just read your message now while working on the same problems.

We can have your new version published on the same ESA SEPTIMESS page on the QinetiQ website, if you agree, of course with appropriate credits to your work. I will contact you offline for this.

Also, we are planning to include the Firsov scattering in an update of the xray_telescope advanced example. That should be the first step for the inclusion of the process in the Geant4 public release.

Thanks

Giovanni

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Giovanni Santin
 Space Environments and Effects Analysis
 ESA - ESTEC - TEC-EES
 Keplerlaan 1, 2200 AG Noordwijk, Netherlands
 e-mail: giovanni.santin@esa.int
 Tel: +31 71 565 6267
 Fax: +31 71 565 4999
 http://geant4.esa.int

Question how to decide which process registered to a particle is invoked in Geant4?  by chen <chen>,   09 Dec, 2008
how to decide which process registered to a particle is invoked in Geant4? I know it depends on the Cross section of process, but I also want to know which class is responsible for this? thank you in advance.

Question Changing stepping action at runtime  by <sven>,   04 Nov, 2008
Hi,

in my G4 application I need to change my stepping action via a messenger. What I have done now is call runManager->SetUserAction( stepping_action ) in the BeginOfRunAction. This seems to work, but is this the right way? It would seem like I am setting multiple stepping actions because I can not remove the ones from previous runs. How does the run manager handle this?

Thanks for your help, Sven

Question Transport Matrices  by E Askan <E Askan>,   31 Jul, 2008
Dear Geant4 Users,

I had initially used a C program called raytrace to set up transport matrices and am working on changing it to a C++ program that will transport electrons to the Cerenkov target. To do this, I started with the Transport Matrix as follows:

void ExN02PrimaryGeneratorAction::InitializeTransportMatrix() {

  float T[6][6][6],R[6][6],in[6],outvec[6],Zo,z;

ifstream indata;
FILE *file;
char fname[50];
 int   using_x_direction,j,k,i,dum;
static int   set_up= FALSE,ray_number;

    for(i=0;i<6;i++)
       for(j=0;j<6;j++)
 outvec[i] = 0;         
 for(k=0;k<6;k++)
             T[i][j][k] = 0.0;
	for(i=0;i<5;i++)
       {
       for(j=0;j<6;j++)
          {
          for(k=0;k<=j;k++)

 fstream file("shms.dat");
	  if (!file){
	    cerr << "Failed to open file\n";
	    exit(EXIT_FAILURE);
	  }

    fscanf(file,"shms.dat",&dum,&dum,&(T[i][j][k]) );
          fscanf(file,"shms.dat");

          indata.open("shms.dat");
     fscanf(file,"shms.dat ",&(R[j][i]));

 outvec[i] += R[i][j]*in[j];
               for(k=0;k<6;k++)
                  outvec[i] += T[i][j][k]*in[j]*in[k];

 }

       }
    fclose( file );

Now, I need to use the function  void ExN02PrimaryGeneratorAction::TransportTargetToCerenkov()
 {}

in order to transport the electrons to the Cerenkov mirrors/target and observe the photon pattersn created as a result. I was wondering had anything to add as far as how to set up a code that will transport the electrons after the transport matrix is initialized.

Thanks in Advance,

EA

Question run aborted because of a problem in G4NeutronHPDeExGammas::GetDecayGammas()  by Cristian Bungau <Cristian Bungau>,   24 Jul, 2008
Dear All,

I am trying to run my code using the latest G4 release with all its data files, however after 400 events I get the following error message (looks like its due to a problem in G4NeutronHPDeExGammas::GetDecayGammas() ):

---> Begin of event: 400

--------- Ranecu engine status ---------
 Initial seed (index) = 0
 Current couple of seeds = 1524687724, 714936548
----------------------------------------
terminate called after throwing an instance of 'std::bad_alloc'
  what():  St9bad_alloc

Program received signal SIGABRT, Aborted.
[Switching to Thread -1208367408 (LWP 6896)]
0x002cd410 in __kernel_vsyscall ()
(gdb) backtrace
#0  0x002cd410 in __kernel_vsyscall ()
#1  0x0403bd20 in raise () from /lib/libc.so.6
#2  0x0403d631 in abort () from /lib/libc.so.6
#3  0x03fdec60 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#4  0x03fdc6c5 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#5  0x03fdc702 in std::terminate () from /usr/lib/libstdc++.so.6
#6  0x03fdc83a in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0x03fdccbe in operator new () from /usr/lib/libstdc++.so.6
#8  0x00eed91d in G4NeutronHPDeExGammas::GetDecayGammas ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#9  0x00ef2abd in G4NeutronHPInelasticCompFS::CompositeApply ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#10 0x00f1ba42 in G4NeutronHPNInelasticFS::ApplyYourself ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#11 0x00ec5c44 in G4NeutronHPChannel::ApplyYourself ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#12 0x00ec4e2b in G4NeutronHPChannelList::ApplyYourself ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#13 0x00ef5b46 in G4NeutronHPInelastic::ApplyYourself ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4had_neu_hp.so
#14 0x00539cc0 in G4HadronicInteractionWrapper::ApplyInteraction (
    this=0xbfdd7078, thePro=@0xbfdd6f60, targetNucleus=@0x9b69028, 
---Type <return> to continue, or q <return> to quit---
    theInteraction=0xad42798, theProcessName=@0x9b68e70, 
    theModelName=@0xad4287c) at src/G4HadronicInteractionWrapper.cc:40
#15 0x0053d51e in G4HadronicProcess::GeneralPostStepDoIt ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4hadronic_mgt.so
#16 0x00540b22 in G4HadronInelasticProcess::PostStepDoIt ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4hadronic_mgt.so
#17 0x02d01f94 in G4SteppingManager::InvokePSDIP ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4tracking.so
#18 0x02d0230f in G4SteppingManager::InvokePostStepDoItProcs ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4tracking.so
#19 0x02d02e60 in G4SteppingManager::Stepping ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4tracking.so
#20 0x02d08dfd in G4TrackingManager::ProcessOneTrack ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4tracking.so
#21 0x02f46a5b in G4EventManager::DoProcessing ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4event.so
#22 0x02f470ab in G4EventManager::ProcessOneEvent ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4event.so
#23 0x00486b73 in G4RunManager::DoEventLoop ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4run.so
#24 0x004864f1 in G4RunManager::BeamOn ()
   from /home/cb67/geant4/geant4.9.1.p02/lib/Linux-g++/libG4run.so

I would be very grateful for any suggestion on how to solve this error or what might be causing it.

Thank you very much for your help,

Cristian

Question Not random enough  by Yuri Burmistenko <Yuri Burmistenko>,   03 Jul, 2008
My problem is that I get right result after too many histories. For example ti get flux tally of an isotropic source with no mateials and 40 cm between source and detector I need to make 3*10^7 histories. Too much, isn't it? In MCNP i get such a tally after 10^4 histories, or even less! I suppose somethig is wrong with my random numbers generator, but i set the seed. I wrote such a code:

void RunAction::BeginOfRunAction(const G4Run* aRun)
{
    long seeds[2];
    time_t systime = time(NULL);
    seeds[0] = (long) systime;
    seeds[1] = (long) (systime*G4UniformRand());
    // G4cout << "seed1: " << seeds[0] << "; seed2: " << seeds[1] << G4endl;
    CLHEP::HepRandom::setTheSeeds(seeds);
    CLHEP::HepRandom::showEngineStatus();
}  

and also i tryed with code:

 CLHEP::HepRandom::setTheSeed(time(0));

It doesn't help. It seems to me that I get the same random numbers all the time. Can any one help me, please?

Feedback Re: Not random enough  by Gumplinger Peter <Gumplinger Peter>,   03 Jul, 2008
Re: Question Not random enough (Yuri Burmistenko)
Yuri, can it be that you have in your code:

CLHEP::HepRandom::setTheEngine

after you already issued:

CLHEP::HepRandom::setTheSeed

You must setTheEngine before setting the engine's seed. I made that mistake once and the new engine was using always the same default seed. (It's still wrong in the released version of /examples/field/field04/field04.cc - will be fixed in the next public release)

Else, I don't see anything wrong with your code.

Are you saying that the random number sequence you get is always the same and apparently not set by the system time?

Question Verbosity Flag in G4RunManagerKernal  by mitzi boswell <mitzi boswell>,   20 Jun, 2008
How do you turn on the verbosity flag in the G4RunManager Kernal?

thanks

mitzi

Question URGENT Problem with "G4 kernel has come to Quit state"  Keywords: G4 kernel, Quit state
by Francisco <Francisco>,   30 May, 2008
Hi 

I was simulating a big amount of events (over 200 millions photons) and 
the programme crashed sending the following message: 

terminate called after throwing an instance of 'std::bad_alloc'
  what():  St9bad_alloc
Aborted

I believe I made a mistake allocating memory, because with the
command "top" on linux I could see that the used memory was close to my
RAM memory. But anyway, after three failed attempts to simulate with that 
amount of events, Geant4 seems not to want to simulate anymore in batch 
mode and sends the message:

Graphics systems deleted.
Visualization Manager deleting...
G4 kernel has come to Quit state.


but, it simulates with the visualization mode (of course with less events). I
compiled the source code of the installation again, and it didn't work. If I
want to simulate in batch mode, the program simply stops and send the message.
Why is that happening and how can make Geant4 to forget my memory violation
and continue with the simulation without rancour?

Thank you
None Linux to Windows cyg win   by Perry Young <Perry Young>,   23 May, 2008

Hi I've got a custom program that works perfectly under my linux geant4 installation

however when I bring it over to my windows cygwin pc it gets all these linking errors. The programt then crashes when run Any thoughts?

Making dependency for file deapmc.cc ...
Making dependency for file src/LTrigger.cc ...
Making dependency for file src/LPmtXYZ.cc ...
Making dependency for file src/LPmt.cc ...
Making dependency for file src/LLookup.cc ...
Making dependency for file src/LFit.cc ...
Making dependency for file src/LEvent.cc ...
Making dependency for file src/LDecay.cc ...
Making dependency for file src/LBeta.cc ...
Making dependency for file src/GTree.cc ...
Making dependency for file src/G4RootTracker.cc ...
Making dependency for file src/G4RootTrack.cc ...
Making dependency for file src/G4RootStepper.cc ...
Making dependency for file src/G4RootRunMessenger.cc ...
Making dependency for file src/G4RootRunAction.cc ...
Making dependency for file src/G4RootEventActionMessenger.cc ...
Making dependency for file src/G4RootEventAction.cc ...
Making dependency for file src/G4RootEvent.cc ...
Making dependency for file src/G4OpFluor.cc ...
Making dependency for file src/DeapPhysicsMessenger.cc ...
Making dependency for file src/DeapPhysics.cc ...
Making dependency for file src/DeapPMTSensitiveDetector.cc ...
Making dependency for file src/DeapPMTHit.cc ...
Making dependency for file src/DeapMessenger.cc ...
Making dependency for file src/DeapMaterials.cc ...
Making dependency for file src/DeapManVisManager.cc ...
Making dependency for file src/DeapGeneratorMessenger.cc ...
Making dependency for file src/DeapGenerator.cc ...
Making dependency for file src/DeapDetector.cc ...
Compiling DeapDetector.cc ...
DeapDetector.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapGenerator.cc ...
DeapGenerator.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapGeneratorMessenger.cc ...
DeapGeneratorMessenger.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapManVisManager.cc ...
DeapManVisManager.cc
Compiling DeapMaterials.cc ...
DeapMaterials.cc
Compiling DeapMessenger.cc ...
DeapMessenger.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapPMTHit.cc ...
DeapPMTHit.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapPMTSensitiveDetector.cc ...
DeapPMTSensitiveDetector.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapPhysics.cc ...
DeapPhysics.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling DeapPhysicsMessenger.cc ...
DeapPhysicsMessenger.cc
Compiling G4OpFluor.cc ...
G4OpFluor.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootEvent.cc ...
G4RootEvent.cc
Compiling G4RootEventAction.cc ...
G4RootEventAction.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootEventActionMessenger.cc ...
G4RootEventActionMessenger.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootRunAction.cc ...
G4RootRunAction.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootRunMessenger.cc ...
G4RootRunMessenger.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootStepper.cc ...
G4RootStepper.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Compiling G4RootTrack.cc ...
G4RootTrack.cc
Compiling G4RootTracker.cc ...
G4RootTracker.cc
Compiling GTree.cc ...
GTree.cc
Compiling LBeta.cc ...
LBeta.cc
Compiling LDecay.cc ...
LDecay.cc
Compiling LEvent.cc ...
LEvent.cc
Compiling LFit.cc ...
LFit.cc
Compiling LLookup.cc ...
LLookup.cc
Compiling LPmt.cc ...
LPmt.cc
Compiling LPmtXYZ.cc ...
LPmtXYZ.cc
Compiling LTrigger.cc ...
LTrigger.cc
Creating/replacing object files in c:/g4work/tmp/WIN32-VC/deapmc/libdeapmc.a ...
Microsoft (R) Library Manager Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

Compiling deapmc.cc ...
deapmc.cc
c:\g4work\perry\rework original\file structure reorganized\deapmc\include\TString.h(420) : warning C4273: '_stricmp' : inconsistent dll linkage
        C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(111) : see previous definition of '_stricmp'
Using global libraries ...
Linking deapmc ...
libdeapmc.a(DeapPMTSensitiveDetector.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapPMTHit.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4OpFluor.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapMessenger.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootEventActionMessenger.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapGeneratorMessenger.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootRunMessenger.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootEventAction.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapPhysics.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapDetector.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
deapmc.OBJ : error LNK2019: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z) referenced in function "void __cdecl `dynamic initializer for 'gVersionCheck''(void)" (??__EgVersionCheck@@YAXXZ)
libdeapmc.a(G4RootStepper.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(DeapGenerator.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
libdeapmc.a(G4RootRunAction.o) : error LNK2001: unresolved external symbol "public: __thiscall TVersionCheck::TVersionCheck(int)" (??0TVersionCheck@@QAE@H@Z)
deapmc.OBJ : error LNK2019: unresolved external symbol "public: __thiscall TROOT::TROOT(char const *,char const *,void (__cdecl**)(void))" (??0TROOT@@QAE@PBD0PAP6AXXZ@Z) referenced in function "void __cdecl `dynamic initializer for 'theROOT''(void)" (??__EtheROOT@@YAXXZ)
deapmc.OBJ : error LNK2019: unresolved external symbol "public: virtual __thiscall TROOT::~TROOT(void)" (??1TROOT@@UAE@XZ) referenced in function "void __cdecl `dynamic atexit destructor for 'theROOT''(void)" (??__FtheROOT@@YAXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(G4OpFluor.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(G4RootStepper.o) : error LNK2019: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z) referenced in function "public: static void * __cdecl TObject::operator new(unsigned int)" (??2TObject@@SAPAXI@Z)
libdeapmc.a(DeapGenerator.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(G4RootRunAction.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(G4RootEventAction.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int)" (?ObjectAlloc@TStorage@@SAPAXI@Z)
libdeapmc.a(G4OpFluor.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(G4RootStepper.o) : error LNK2019: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z) referenced in function __unwindfunclet$??0G4RootStepper@@QAE@XZ$0
libdeapmc.a(DeapGenerator.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(G4RootRunAction.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(G4RootEventAction.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *)" (??3TObject@@SAXPAX@Z)
libdeapmc.a(DeapGenerator.o) : error LNK2019: unresolved external symbol "public: __thiscall TVector3::TVector3(double,double,double)" (??0TVector3@@QAE@NNN@Z) referenced in function "public: class TVector3 __thiscall TVector3::Cross(class TVector3 const &)const " (?Cross@TVector3@@QBE?AV1@ABV1@@Z)
libdeapmc.a(DeapDetector.o) : error LNK2001: unresolved external symbol "public: __thiscall TVector3::TVector3(double,double,double)" (??0TVector3@@QAE@NNN@Z)
libdeapmc.a(DeapGenerator.o) : error LNK2019: unresolved external symbol "public: __thiscall TH1F::TH1F(char const *,char const *,int,float const *)" (??0TH1F@@QAE@PBD0HPBM@Z) referenced in function "public: void __thiscall DeapGenerator::ReadSpectrum(char const *,char const *,double)" (?ReadSpectrum@DeapGenerator@@QAEXPBD0N@Z)
libdeapmc.a(DeapGenerator.o) : error LNK2019: unresolved external symbol "public: virtual __thiscall TVector3::~TVector3(void)" (??1TVector3@@UAE@XZ) referenced in function "public: void __thiscall DeapGenerator::IsoPolarization(double,double,double)" (?IsoPolarization@DeapGenerator@@QAEXNNN@Z)
libdeapmc.a(DeapDetector.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TVector3::~TVector3(void)" (??1TVector3@@UAE@XZ)
libdeapmc.a(DeapGenerator.o) : error LNK2019: unresolved external symbol "public: __thiscall TRandom::TRandom(unsigned int)" (??0TRandom@@QAE@I@Z) referenced in function "public: virtual void __thiscall DeapGenerator::GeneratePrimaries(class G4Event *)" (?GeneratePrimaries@DeapGenerator@@UAEXPAVG4Event@@@Z)
libdeapmc.a(G4OpFluor.o) : error LNK2001: unresolved external symbol "public: __thiscall TRandom::TRandom(unsigned int)" (??0TRandom@@QAE@I@Z)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: class TString & __thiscall TString::operator=(char const *)" (??4TString@@QAEAAV0@PBD@Z) referenced in function "public: void __thiscall G4RootRunAction::SetRootFileName(char const *)" (?SetRootFileName@G4RootRunAction@@QAEXPBD@Z)
libdeapmc.a(G4RootRunMessenger.o) : error LNK2001: unresolved external symbol "public: class TString & __thiscall TString::operator=(char const *)" (??4TString@@QAEAAV0@PBD@Z)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: virtual __thiscall TString::~TString(void)" (??1TString@@UAE@XZ) referenced in function "public: virtual __thiscall G4RootRunAction::~G4RootRunAction(void)" (??1G4RootRunAction@@UAE@XZ)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: __thiscall TString::TString(void)" (??0TString@@QAE@XZ) referenced in function "public: __thiscall G4RootRunAction::G4RootRunAction(void)" (??0G4RootRunAction@@QAE@XZ)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TClass::GetClass(class type_info const &,bool)" (?GetClass@TClass@@SAPAV1@ABVtype_info@@_N@Z) referenced in function "public: void __thiscall G4RootRunAction::OpenRootFile(void)" (?OpenRootFile@G4RootRunAction@@QAEXXZ)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: static enum EDataType __cdecl TDataType::GetType(class type_info const &)" (?GetType@TDataType@@SA?AW4EDataType@@ABVtype_info@@@Z) referenced in function "public: void __thiscall G4RootRunAction::OpenRootFile(void)" (?OpenRootFile@G4RootRunAction@@QAEXXZ)
libdeapmc.a(G4RootRunAction.o) : error LNK2019: unresolved external symbol "public: __thiscall TFile::TFile(char const *,char const *,char const *,int)" (??0TFile@@QAE@PBD00H@Z) referenced in function "public: void __thiscall G4RootRunAction::OpenRootFile(void)" (?OpenRootFile@G4RootRunAction@@QAEXXZ)
libdeapmc.a(DeapDetector.o) : error LNK2019: unresolved external symbol "public: double __thiscall TVector3::Mag(void)const " (?Mag@TVector3@@QBENXZ) referenced in function "public: void __thiscall TVector3::SetMag(double)" (?SetMag@TVector3@@QAEXN@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(G4RootTrack.o) : error LNK2019: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ) referenced in function "public: __thiscall G4RootTrack::G4RootTrack(void)" (??0G4RootTrack@@QAE@XZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: __thiscall TObject::TObject(void)" (??0TObject@@QAE@XZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LDecay.o) : error LNK2019: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z) referenced in function "public: __thiscall LDecay::LDecay(void)" (??0LDecay@@QAE@XZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TObject::DoError(int,char const *,char const *,char *)const " (?DoError@TObject@@MBEXHPBD0PAD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::AppendPad(char const *)" (?AppendPad@TObject@@UAEXPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(LDecay.o) : error LNK2019: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z) referenced in function __ehhandler$??0LDecay@@QAE@XZ
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Browse(class TBrowser *)" (?Browse@TObject@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::ClassName(void)const " (?ClassName@TObject@@UBEPBDXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::Clone(char const *)const " (?Clone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Compare(class TObject const *)const " (?Compare@TObject@@UBEHPBV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Copy(class TObject &)const " (?Copy@TObject@@UBEXAAV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Delete(char const *)" (?Delete@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::DistancetoPrimitive(int,int)" (?DistancetoPrimitive@TObject@@UAEHHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Draw(char const *)" (?Draw@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::DrawClass(void)const " (?DrawClass@TObject@@UBEXXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::DrawClone(char const *)const " (?DrawClone@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Dump(void)const " (?Dump@TObject@@UBEXXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(class TMethod *,class TObjArray *,int *)" (?Execute@TObject@@UAEXPAVTMethod@@PAVTObjArray@@PAH@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Execute(char const *,char const *,int *)" (?Execute@TObject@@UAEXPBD0PAH@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ExecuteEvent(int,int,int)" (?ExecuteEvent@TObject@@UAEXHHH@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(class TObject const *)const " (?FindObject@TObject@@UBEPAV1@PBV1@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TObject::FindObject(char const *)const " (?FindObject@TObject@@UBEPAV1@PBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetDrawOption(void)const " (?GetDrawOption@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall TObject::GetUniqueID(void)const " (?GetUniqueID@TObject@@UBEIXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetName(void)const " (?GetName@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetIconName(void)const " (?GetIconName@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char * __thiscall TObject::GetObjectInfo(int,int)const " (?GetObjectInfo@TObject@@UBEPADHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TObject::GetTitle(void)const " (?GetTitle@TObject@@UBEPBDXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::HandleTimer(class TTimer *)" (?HandleTimer@TObject@@UAE_NPAVTTimer@@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall TObject::Hash(void)const " (?Hash@TObject@@UBEKXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(class TClass const *)const " (?InheritsFrom@TObject@@UBE_NPBVTClass@@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::InheritsFrom(char const *)const " (?InheritsFrom@TObject@@UBE_NPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Inspect(void)const " (?Inspect@TObject@@UBEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsFolder(void)const " (?IsFolder@TObject@@UBE_NXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::IsEqual(class TObject const *)const " (?IsEqual@TObject@@UBE_NPBV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TObject::Notify(void)" (?Notify@TObject@@UAE_NXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::ls(char const *)const " (?ls@TObject@@UBEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Paint(char const *)" (?Paint@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Pop(void)" (?Pop@TObject@@UAEXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::Print(char const *)const " (?Print@TObject@@UBEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Read(char const *)" (?Read@TObject@@UAEHPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::RecursiveRemove(class TObject *)" (?RecursiveRemove@TObject@@UAEXPAV1@@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SaveAs(char const *,char const *)const " (?SaveAs@TObject@@UBEXPBD0@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SavePrimitive(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (?SavePrimitive@TObject@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetDrawOption(char const *)" (?SetDrawOption@TObject@@UAEXPBD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::SetUniqueID(unsigned int)" (?SetUniqueID@TObject@@UAEXI@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TObject::UseCurrentStyle(void)" (?UseCurrentStyle@TObject@@UAEXXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)const " (?Write@TObject@@UBEHPBDHH@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TObject::Write(char const *,int,int)" (?Write@TObject@@UAEHPBDHH@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Info(char const *,char const *,...)const " (?Info@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Warning(char const *,char const *,...)const " (?Warning@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Error(char const *,char const *,...)const " (?Error@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::SysError(char const *,char const *,...)const " (?SysError@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __cdecl TObject::Fatal(char const *,char const *,...)const " (?Fatal@TObject@@UBAXPBD0ZZ)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall G4RootTrack::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@G4RootTrack@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall G4RootTrack::Streamer(class TBuffer &)" (?Streamer@G4RootTrack@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl G4RootTrack::Class(void)" (?Class@G4RootTrack@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall G4RootTrack::IsA(void)const " (?IsA@G4RootTrack@@UBEPAVTClass@@XZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(G4RootTrack.o) : error LNK2019: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ) referenced in function "public: virtual __thiscall G4RootTrack::~G4RootTrack(void)" (??1G4RootTrack@@UAE@XZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual __thiscall TObject::~TObject(void)" (??1TObject@@UAE@XZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2019: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: int __thiscall ROOT::TGenericClassInfo::SetImplFile(char const *,int)" (?SetImplFile@TGenericClassInfo@ROOT@@QAEHPBDH@Z)
libdeapmc.a(G4RootTrack.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class G4RootTrack const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVG4RootTrack@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int,void *)" (?ObjectAlloc@TStorage@@SAPAXIPAX@Z) referenced in function "public: static void * __cdecl TObject::operator new(unsigned int,void *)" (??2TObject@@SAPAXIPAX@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: static void * __cdecl TStorage::ObjectAlloc(unsigned int,void *)" (?ObjectAlloc@TStorage@@SAPAXIPAX@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "public: __thiscall TClonesArray::TClonesArray(char const *,int,bool)" (??0TClonesArray@@QAE@PBDH_N@Z) referenced in function "public: __thiscall G4RootEvent::G4RootEvent(void)" (??0G4RootEvent@@QAE@XZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: __thiscall TClonesArray::TClonesArray(char const *,int,bool)" (??0TClonesArray@@QAE@PBDH_N@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall G4RootEvent::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@G4RootEvent@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall G4RootEvent::Streamer(class TBuffer &)" (?Streamer@G4RootEvent@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl G4RootEvent::Class(void)" (?Class@G4RootEvent@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall G4RootEvent::IsA(void)const " (?IsA@G4RootEvent@@UBEPAVTClass@@XZ)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "public: class TObject & __thiscall TObject::operator=(class TObject const &)" (??4TObject@@QAEAAV0@ABV0@@Z) referenced in function "public: class G4RootTrack & __thiscall G4RootTrack::operator=(class G4RootTrack const &)" (??4G4RootTrack@@QAEAAV0@ABV0@@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: class TObject & __thiscall TObject::operator=(class TObject const &)" (??4TObject@@QAEAAV0@ABV0@@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *,void *)" (??3TObject@@SAXPAX0@Z) referenced in function __unwindfunclet$?AddTrack@G4RootEvent@@QAEXPAVG4RootTrack@@@Z$0
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: static void __cdecl TObject::operator delete(void *,void *)" (??3TObject@@SAXPAX0@Z)
libdeapmc.a(G4RootEvent.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class G4RootEvent const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVG4RootEvent@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault4''(void)" (??__ER__dummyintdefault4@ROOT@@YAXXZ)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LDecay::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LDecay@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LDecay.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LDecay::Streamer(class TBuffer &)" (?Streamer@LDecay@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LDecay.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LDecay::Class(void)" (?Class@LDecay@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LDecay::IsA(void)const " (?IsA@LDecay@@UBEPAVTClass@@XZ)
libdeapmc.a(LDecay.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LDecay const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLDecay@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: virtual __thiscall TTree::~TTree(void)" (??1TTree@@UAE@XZ) referenced in function "public: virtual __thiscall GTree::~GTree(void)" (??1GTree@@UAE@XZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Browse(class TBrowser *)" (?Browse@TTree@@UAEXPAVTBrowser@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::Clear(char const *)" (?Clear@TNamed@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TObject * __thiscall TNamed::Clone(char const *)const " (?Clone@TNamed@@UBEPAVTObject@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TNamed::Compare(class TObject const *)const " (?Compare@TNamed@@UBEHPBVTObject@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::Copy(class TObject &)const " (?Copy@TNamed@@UBEXAAVTObject@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Delete(char const *)" (?Delete@TTree@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TTree::Notify(void)" (?Notify@TTree@@UAE_NXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::ls(char const *)const " (?ls@TNamed@@UBEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Print(char const *)const " (?Print@TTree@@UBEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::UseCurrentStyle(void)" (?UseCurrentStyle@TTree@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall GTree::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@GTree@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall GTree::Streamer(class TBuffer &)" (?Streamer@GTree@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::FillBuffer(char * &)" (?FillBuffer@TNamed@@UAEXAAPAD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetName(char const *)" (?SetName@TTree@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::SetNameTitle(char const *,char const *)" (?SetNameTitle@TNamed@@UAEXPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TNamed::SetTitle(char const *)" (?SetTitle@TNamed@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TNamed::Sizeof(void)const " (?Sizeof@TNamed@@UBEHXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TTree::KeepCircular(void)" (?KeepCircular@TTree@@MAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual void __thiscall TTree::MakeIndex(class TString &,int *)" (?MakeIndex@TTree@@MAEXAAVTString@@PAH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual class TBranch * __thiscall TTree::BranchImp(char const *,class TClass *,void *,int,int)" (?BranchImp@TTree@@MAEPAVTBranch@@PBDPAVTClass@@PAXHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual class TBranch * __thiscall TTree::BranchImp(char const *,char const *,class TClass *,void *,int,int)" (?BranchImp@TTree@@MAEPAVTBranch@@PBD0PAVTClass@@PAXHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "protected: virtual bool __thiscall TTree::CheckBranchAddressType(class TBranch *,class TClass *,enum EDataType,bool)" (?CheckBranchAddressType@TTree@@MAE_NPAVTBranch@@PAVTClass@@W4EDataType@@_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TFriendElement * __thiscall TTree::AddFriend(class TTree *,char const *,bool)" (?AddFriend@TTree@@UAEPAVTFriendElement@@PAV1@PBD_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TFriendElement * __thiscall TTree::AddFriend(char const *,class TFile *)" (?AddFriend@TTree@@UAEPAVTFriendElement@@PBDPAVTFile@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TFriendElement * __thiscall TTree::AddFriend(char const *,char const *)" (?AddFriend@TTree@@UAEPAVTFriendElement@@PBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::AutoSave(char const *)" (?AutoSave@TTree@@UAE_JPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::Branch(char const *,char const *,void *,int,int)" (?Branch@TTree@@UAEPAVTBranch@@PBD0PAXHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::Branch(char const *,void *,char const *,int)" (?Branch@TTree@@UAEPAVTBranch@@PBDPAX0H@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::Branch(char const *,int,int)" (?Branch@TTree@@UAEHPBDHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::Branch(class TList *,int,int)" (?Branch@TTree@@UAEHPAVTList@@HH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::Branch(class TCollection *,int,int,char const *)" (?Branch@TTree@@UAEHPAVTCollection@@HHPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::Bronch(char const *,char const *,void *,int,int)" (?Bronch@TTree@@UAEPAVTBranch@@PBD0PAXHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::BranchOld(char const *,char const *,void *,int,int)" (?BranchOld@TTree@@UAEPAVTBranch@@PBD0PAXHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::BranchRef(void)" (?BranchRef@TTree@@UAEPAVTBranch@@XZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::BuildIndex(char const *,char const *)" (?BuildIndex@TTree@@UAEHPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TFile * __thiscall TTree::ChangeFile(class TFile *)" (?ChangeFile@TTree@@UAEPAVTFile@@PAV2@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TTree * __thiscall TTree::CloneTree(__int64,char const *)" (?CloneTree@TTree@@UAEPAV1@_JPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::CopyAddresses(class TTree *,bool)" (?CopyAddresses@TTree@@UAEXPAV1@_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::CopyEntries(class TTree *,__int64)" (?CopyEntries@TTree@@UAE_JPAV1@_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TTree * __thiscall TTree::CopyTree(char const *,char const *,__int64,__int64)" (?CopyTree@TTree@@UAEPAV1@PBD0_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBasket * __thiscall TTree::CreateBasket(class TBranch *)" (?CreateBasket@TTree@@UAEPAVTBasket@@PAVTBranch@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Draw(char const *,char const *,char const *,__int64,__int64)" (?Draw@TTree@@UAE_JPBD00_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Draw(char const *,class TCut const &,char const *,__int64,__int64)" (?Draw@TTree@@UAE_JPBDABVTCut@@0_J2@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::DropBaskets(void)" (?DropBaskets@TTree@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::DropBuffers(int)" (?DropBuffers@TTree@@UAEXH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::Fill(void)" (?Fill@TTree@@UAEHXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::FindBranch(char const *)" (?FindBranch@TTree@@UAEPAVTBranch@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TLeaf * __thiscall TTree::FindLeaf(char const *)" (?FindLeaf@TTree@@UAEPAVTLeaf@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::Fit(char const *,char const *,char const *,char const *,char const *,__int64,__int64)" (?Fit@TTree@@UAEHPBD0000_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TTree::GetAlias(char const *)const " (?GetAlias@TTree@@UBEPBDPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TBranch * __thiscall TTree::GetBranch(char const *)" (?GetBranch@TTree@@UAEPAVTBranch@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TTree::GetBranchStatus(char const *)const " (?GetBranchStatus@TTree@@UBE_NPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::GetEntries(char const *)" (?GetEntries@TTree@@UAE_JPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::GetEntriesFriend(void)const " (?GetEntriesFriend@TTree@@UBE_JXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::GetEntry(__int64,int)" (?GetEntry@TTree@@UAEH_JH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::GetEntryWithIndex(int,int)" (?GetEntryWithIndex@TTree@@UAEHHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::GetEntryNumberWithBestIndex(int,int)const " (?GetEntryNumberWithBestIndex@TTree@@UBE_JHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::GetEntryNumberWithIndex(int,int)const " (?GetEntryNumberWithIndex@TTree@@UBE_JHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TEntryList * __thiscall TTree::GetEntryList(void)" (?GetEntryList@TTree@@UAEPAVTEntryList@@XZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::GetEntryNumber(__int64)const " (?GetEntryNumber@TTree@@UBE_J_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TTree * __thiscall TTree::GetFriend(char const *)const " (?GetFriend@TTree@@UBEPAV1@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall TTree::GetFriendAlias(class TTree *)const " (?GetFriendAlias@TTree@@UBEPBDPAV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TIterator * __thiscall TTree::GetIteratorOnAllLeaves(bool)" (?GetIteratorOnAllLeaves@TTree@@UAEPAVTIterator@@_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TLeaf * __thiscall TTree::GetLeaf(char const *)" (?GetLeaf@TTree@@UAEPAVTLeaf@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual double __thiscall TTree::GetMaximum(char const *)" (?GetMaximum@TTree@@UAENPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual double __thiscall TTree::GetMinimum(char const *)" (?GetMinimum@TTree@@UAENPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TList * __thiscall TTree::GetUserInfo(void)" (?GetUserInfo@TTree@@UAEPAVTList@@XZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::LoadBaskets(__int64)" (?LoadBaskets@TTree@@UAEH_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::LoadTree(__int64)" (?LoadTree@TTree@@UAE_J_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::LoadTreeFriend(__int64,class TTree *)" (?LoadTreeFriend@TTree@@UAE_J_JPAV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::MakeClass(char const *,char const *)" (?MakeClass@TTree@@UAEHPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::MakeCode(char const *)" (?MakeCode@TTree@@UAEHPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::MakeProxy(char const *,char const *,char const *,char const *,int)" (?MakeProxy@TTree@@UAEHPBD000H@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::MakeSelector(char const *)" (?MakeSelector@TTree@@UAEHPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Merge(class TCollection *,char const *)" (?Merge@TTree@@UAE_JPAVTCollection@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Process(class TSelector *,char const *,__int64,__int64)" (?Process@TTree@@UAE_JPAVTSelector@@PBD_J2@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Process(char const *,char const *,__int64,__int64)" (?Process@TTree@@UAE_JPBD0_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Project(char const *,char const *,char const *,char const *,__int64,__int64)" (?Project@TTree@@UAE_JPBD000_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual class TSQLResult * __thiscall TTree::Query(char const *,char const *,char const *,__int64,__int64)" (?Query@TTree@@UAEPAVTSQLResult@@PBD00_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::ReadFile(char const *,char const *)" (?ReadFile@TTree@@UAE_JPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Refresh(void)" (?Refresh@TTree@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::RemoveFriend(class TTree *)" (?RemoveFriend@TTree@@UAEXPAV1@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Reset(char const *)" (?Reset@TTree@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::ResetBranchAddress(class TBranch *)" (?ResetBranchAddress@TTree@@UAEXPAVTBranch@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::ResetBranchAddresses(void)" (?ResetBranchAddresses@TTree@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::Scan(char const *,char const *,char const *,__int64,__int64)" (?Scan@TTree@@UAE_JPBD00_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall TTree::SetAlias(char const *,char const *)" (?SetAlias@TTree@@UAE_NPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetBasketSize(char const *,int)" (?SetBasketSize@TTree@@UAEXPBDH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetBranchAddress(char const *,void *,class TBranch * *,class TClass *,enum EDataType,bool)" (?SetBranchAddress@TTree@@UAEXPBDPAXPAPAVTBranch@@PAVTClass@@W4EDataType@@_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetBranchAddress(char const *,void *,class TClass *,enum EDataType,bool)" (?SetBranchAddress@TTree@@UAEXPBDPAXPAVTClass@@W4EDataType@@_N@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetBranchAddress(char const *,void *,class TBranch * *)" (?SetBranchAddress@TTree@@UAEXPBDPAXPAPAVTBranch@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetBranchStatus(char const *,bool,unsigned int *)" (?SetBranchStatus@TTree@@UAEXPBD_NPAI@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetCacheSize(__int64)" (?SetCacheSize@TTree@@UAEX_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetCircular(__int64)" (?SetCircular@TTree@@UAEX_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetDebug(int,__int64,__int64)" (?SetDebug@TTree@@UAEXH_J0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetDirectory(class TDirectory *)" (?SetDirectory@TTree@@UAEXPAVTDirectory@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual __int64 __thiscall TTree::SetEntries(__int64)" (?SetEntries@TTree@@UAE_J_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetEstimate(__int64)" (?SetEstimate@TTree@@UAEX_J@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetFileNumber(int)" (?SetFileNumber@TTree@@UAEXH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetEventList(class TEventList *)" (?SetEventList@TTree@@UAEXPAVTEventList@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetEntryList(class TEntryList *,char const *)" (?SetEntryList@TTree@@UAEXPAVTEntryList@@PBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetObject(char const *,char const *)" (?SetObject@TTree@@UAEXPBD0@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetTreeIndex(class TVirtualIndex *)" (?SetTreeIndex@TTree@@UAEXPAVTVirtualIndex@@@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::SetWeight(double,char const *)" (?SetWeight@TTree@@UAEXNPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::Show(__int64,int)" (?Show@TTree@@UAEX_JH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TTree::StartViewer(void)" (?StartViewer@TTree@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual int __thiscall TTree::UnbinnedFit(char const *,char const *,char const *,char const *,__int64,__int64)" (?UnbinnedFit@TTree@@UAEHPBD000_J1@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttLine::Modify(void)" (?Modify@TAttLine@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttLine::ResetAttLine(char const *)" (?ResetAttLine@TAttLine@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttLine::SaveLineAttributes(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *,int,int,int)" (?SaveLineAttributes@TAttLine@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBDHHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttLine::SetLineAttributes(void)" (?SetLineAttributes@TAttLine@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttFill::Modify(void)" (?Modify@TAttFill@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttFill::ResetAttFill(char const *)" (?ResetAttFill@TAttFill@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttFill::SaveFillAttributes(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *,int,int)" (?SaveFillAttributes@TAttFill@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBDHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttFill::SetFillAttributes(void)" (?SetFillAttributes@TAttFill@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttMarker::Modify(void)" (?Modify@TAttMarker@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttMarker::ResetAttMarker(char const *)" (?ResetAttMarker@TAttMarker@@UAEXPBD@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttMarker::SaveMarkerAttributes(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *,int,int,int)" (?SaveMarkerAttributes@TAttMarker@@UAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@PBDHHH@Z)
libdeapmc.a(GTree.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall TAttMarker::SetMarkerAttributes(void)" (?SetMarkerAttributes@TAttMarker@@UAEXXZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "protected: int __thiscall TObjArray::GetAbsLast(void)const " (?GetAbsLast@TObjArray@@IBEHXZ) referenced in function "public: int __thiscall TObjArray::GetEntriesFast(void)const " (?GetEntriesFast@TObjArray@@QBEHXZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: unsigned int __thiscall TString::Hash(enum TString::ECaseCompare)const " (?Hash@TString@@QBEIW4ECaseCompare@1@@Z) referenced in function "public: virtual unsigned long __thiscall TNamed::Hash(void)const " (?Hash@TNamed@@UBEKXZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: class TVirtualTreePlayer * __thiscall TTree::GetPlayer(void)" (?GetPlayer@TTree@@QAEPAVTVirtualTreePlayer@@XZ) referenced in function "public: virtual __int64 __thiscall TTree::GetSelectedRows(void)" (?GetSelectedRows@TTree@@UAE_JXZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl GTree::Class(void)" (?Class@GTree@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall GTree::IsA(void)const " (?IsA@GTree@@UBEPAVTClass@@XZ)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TBuffer::GetClass(class type_info const &)" (?GetClass@TBuffer@@SAPAVTClass@@ABVtype_info@@@Z) referenced in function "public: __thiscall GTree::GTree(char const *,char const *,int)" (??0GTree@@QAE@PBD0H@Z)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "public: __thiscall TTree::TTree(char const *,char const *,int)" (??0TTree@@QAE@PBD0H@Z) referenced in function "public: __thiscall GTree::GTree(char const *,char const *,int)" (??0GTree@@QAE@PBD0H@Z)
libdeapmc.a(GTree.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class GTree const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVGTree@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault5''(void)" (??__ER__dummyintdefault5@ROOT@@YAXXZ)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LEvent::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LEvent@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LEvent.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LEvent::Streamer(class TBuffer &)" (?Streamer@LEvent@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LEvent.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LEvent::Class(void)" (?Class@LEvent@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LEvent::IsA(void)const " (?IsA@LEvent@@UBEPAVTClass@@XZ)
libdeapmc.a(LEvent.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LEvent const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLEvent@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LFit::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LFit@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LFit.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LFit::Streamer(class TBuffer &)" (?Streamer@LFit@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LFit.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LFit::Class(void)" (?Class@LFit@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LFit::IsA(void)const " (?IsA@LFit@@UBEPAVTClass@@XZ)
libdeapmc.a(LFit.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LFit const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLFit@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LPmtXYZ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LPmtXYZ@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LPmtXYZ::Streamer(class TBuffer &)" (?Streamer@LPmtXYZ@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LPmtXYZ.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LPmtXYZ::Class(void)" (?Class@LPmtXYZ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LPmtXYZ::IsA(void)const " (?IsA@LPmtXYZ@@UBEPAVTClass@@XZ)
libdeapmc.a(LPmtXYZ.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LPmtXYZ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLPmtXYZ@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault6''(void)" (??__ER__dummyintdefault6@ROOT@@YAXXZ)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LPmt::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LPmt@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LPmt.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LPmt::Streamer(class TBuffer &)" (?Streamer@LPmt@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LPmt.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LPmt::Class(void)" (?Class@LPmt@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LPmt::IsA(void)const " (?IsA@LPmt@@UBEPAVTClass@@XZ)
libdeapmc.a(LPmt.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LPmt const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLPmt@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LTrigger::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@LTrigger@@UAEXAAVTMemberInspector@@PAD@Z)
libdeapmc.a(LTrigger.o) : error LNK2001: unresolved external symbol "public: virtual void __thiscall LTrigger::Streamer(class TBuffer &)" (?Streamer@LTrigger@@UAEXAAVTBuffer@@@Z)
libdeapmc.a(LTrigger.o) : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl LTrigger::Class(void)" (?Class@LTrigger@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall LTrigger::IsA(void)const " (?IsA@LTrigger@@UBEPAVTClass@@XZ)
libdeapmc.a(LTrigger.o) : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class LTrigger const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVLTrigger@@@Z) referenced in function "void __cdecl ROOT::`dynamic initializer for 'R__dummyintdefault3''(void)" (??__ER__dummyintdefault3@ROOT@@YAXXZ)
c:/g4work/bin/WIN32-VC/deapmc.exe : warning LNK4088: image being generated due to /FORCE option; image may not run
... Done!

Question Running error: error while loading shared libraries:   Keywords: error while loading shared libraries
by Wonho <wonhol@korea.ac.kr>,   07 Apr, 2008

If I run exampleN01

The error message is shown below

 error while loading shared libraries: libG4run.so: cannot open shared object file: No such file or directory

If I run exampleN02

The error message is like below

 error while loading shared libraries: libG4decay.so: cannot open shared object file: No such file or directory

The .bash_profile is like below

PATH=$PATH:$HOME/bin

export PATH export G4WORKDIR=/home/wonhol/geant export LD_LIBRARY_PATH=/home/wonhol/CLHEP/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=/home/wonhol/geant4.9.0.p02/lib:$LD_LIBRARY_PATH source /home/wonhol/geant4.9.0.p02/env.sh export ROOTSYS=/home/wonhol/root export PATH=$ROOTSYS/bin:$PATH export G4WORKDIR=/home/wonhol/geant export G4INSTALL=/home/wonhol/geant4.9.0.p02 export G4VERSION=9.0 export G4LEDDATA=/home/wonhol/geant4.9.0.p02/data/G4EMLOW4.3 export LMF_HOME=/home/wonhol/lmf_v3.0 unset USERNAME

How can I solve this problem?

None Access to DetectorConstruction in hits file: a C++ problem  by David Oxley <David Oxley>,   06 Apr, 2008

Dear all,

Apologies, this is really a C++ problem, and I am not sure which forum to post it in.

I am writing a simulation involving germanium rotating every N events.

I have implemented a method of DetectorConstruction.cc which rotates the detectors. This, I call in the main.cc then reconstruct the geometry using the following lines

runManager->DefineWorldVolume(ExN01detector->Construct());
		       runManager->GeometryHasBeenModified();

		       runManager->Initialize();

Now in my data read out I want to include the rotation angle.

But I can't find a reasonable way to get at that information.

ideally something like .. hit->GetPosition()->GetTouchable()->GetDetectorConstruction()->GetAngle()

but i run into problems because the hit class can't see the detectorConstruction. The way I understand the only one that sees both is the main. But if i declare in the main Hit* hit =new Hit(); hit->GetAngle();

Then surely that will not be the same hit as is used for processing.

Any ideas or help with this problem are greatly appreciated.

Thanks to all

Dave

None Re: Access to DetectorConstruction in hits file: a C++ problem  by Jeremy McCormick <Jeremy McCormick>,   07 Apr, 2008
Re: None Access to DetectorConstruction in hits file: a C++ problem (David Oxley)

You can access the detector construction through the run manager.

Assuming your specific construction class is "MyDetectorConstruction"...

MyDetectorConstruction det = (MyDetectorConstruction)G4RunManager::GetRunManager()->GetUserDetectorConstruction();

Question mcnp F5 tally in Geant4 (?)  by Yuri Burmistenko <Yuri Burmistenko>,   26 Mar, 2008

Is there in Geant 4 an interface to calculate flux at a point detector (Analog to the F5 tally of MCNP)?

None Order of classes/functions called  Keywords: class run order
by Mario <Mario>,   19 Mar, 2008
I am wondering exactly when specific constructors/destructors/functions
are called during a run... a general resource would be great for this. 
I do not have a debugger setup and am compiling on Cygwin on a Windows XP 
Professional OS... so I have no way to follow the code as it is run.  

I am wondering specifically where the code goes after finishing 
XXEventAction::EndOfEventAction and before going back to
XXPrimaryGeneratorAction::GeneratePrimaries.

I am running multiple particles per event and running multiple events per
actual simulation. 

My program is crashing somewhere in between the above stated points, and I
can't find out why.  If I have the random number generator set to have a 
different seed between runs the problem will occur at the end of a different
event...

Thanks in advance for the help!!

Cheers,
Mario
None RE: Order of classes/functions called  by Makoto Asai <Makoto Asai>,   19 Mar, 2008
Re: None Order of classes/functions called (Mario)
Don't you have "gdb" on your Cygwin installation?

To see how the code runs, LXR code browser helps.
http://www-geant4.kek.jp/LXR/ 

Makoto

> -----Original Message-----
> From: Mario [mailto:mmanuel@mit.edu] 
> Sent: Wednesday, March 19, 2008 4:19 PM
> To: publichypernews
> Subject: Order of classes/functions called
> 
> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/229"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> I am wondering exactly when specific 
> constructors/destructors/functions
> are called during a run... a general resource would be great 
> for this. 
> I do not have a debugger setup and am compiling on Cygwin on 
> a Windows XP 
> Professional OS... so I have no way to follow the code as it is run.  
> 
> I am wondering specifically where the code goes after finishing 
> XXEventAction::EndOfEventAction and before going back to
> XXPrimaryGeneratorAction::GeneratePrimaries.
> 
> I am running multiple particles per event and running 
> multiple events per
> actual simulation. 
> 
> My program is crashing somewhere in between the above stated 
> points, and I
> can't find out why.  If I have the random number generator 
> set to have a 
> different seed between runs the problem will occur at the end 
> of a different
> event...
> 
> Thanks in advance for the help!!
> 
> Cheers,
> Mario
> 
> 

None RE: Order of classes/functions called  by Mario <Mario>,   20 Mar, 2008
Re: None RE: Order of classes/functions called (Makoto Asai)
I do have gdb on cygwin, but do not know how to use it... I am hoping to 
learn soon, but I was wondering if there was a quick answer to my question.
Maybe just a general tree of how the code is run... or if somebody just 
knows the answer to 'where does the code go after EndOfEventAction but before
GeneratePrimaries when running multiple events'.

Thanks,
Mario
None RE: Order of classes/functions called  by Jeremy McCormick <Jeremy McCormick>,   21 Mar, 2008
Re: None RE: Order of classes/functions called (Mario)

I second the suggestion to use gdb.

All you need to do is add the "-g" switch to your compiler arguments.

Then run...

gdb ./MyProgram

From within gdb...

> set args [arguments]
> r
[runs to crash]
> bt

Pretty easy and the best way to figure out your problem.

As to your original question, take a look at G4RunManager::DoEventLoop() and G4EventManager::ProcessOneEvent(), which contain the top-level control flow for run/event event processing.

But my guess is that the bug is within your code. The Geant4 run/event loop is unlikely to be causing your problem.

--Jeremy McCormick, SLAC

None RE: Order of classes/functions called  by Mario <Mario>,   22 Mar, 2008
Re: None RE: Order of classes/functions called (Jeremy McCormick)
Thanks for all your help.  I actually found a problem in the way I was 
implementing new Hits into the HitCollections in my SensitiveDetector class.
I changed things to a better implementation... and my memory explosion 
(which I didn't mention earlier) was fixed, and the program no longer crashes
in between events.  The only thing I can think of is that somehow, when a
specific random number would occur a specific track would happen, and 
somewhere in the storing/deleting of the trajectory the program would crash
because of my bad implementation of the hitcollections... I don't know how
feasible that explanation is... but it works...

I will start learning to use gdb as well because it seems like the best way
to debug the code!!  Thanks again, as always, to everyone at the Forum!!

Cheers,
Mario
None Untitled  by serkan akkoyun <serkan akkoyun>,   13 Feb, 2008

I have geant4.9.1. When I run an example,OpenGl cannot open.As;

Idle> vis/open OGLIX Got standard cmap Window name: viewer-1 (OpenGLImmediateX)

I take this message but I dont see any geometri. Help me please Best wishes Serkan

None Re: Untitled  by Makoto Asai <Makoto Asai>,   26 Feb, 2008
Re: None Untitled (serkan akkoyun)
Please post this to visualization thread.
None clock skew   by sauvestre <sauvestre>,   30 Jan, 2008

i have a problem during compilation sometimes. If i compile my code, i have sometimes the following message "make: Warning: File `/cea/home/b2/sauves/g4work/tmp/Linux-g++/jes1/DetectorConstruction.d' has modification time 0.049 s in the future if i compile once again the message does or does not appear. What is the culprit of such a message. Did i make something wrong during the installation of geant4? thanks in advance regards jes

None ASCII file  Keywords: creating ASCII file
by Anil <Anil>,   14 Dec, 2007

Hello,

Iam learning GEANT4 newly. Iam able to run the example applications. But Iam unable understand how to store the output in an ASCII file. Can anybody help me?

Question segmentation fault from Process manager messenger  Keywords: process manager messenger
by Roccaz <jerome.roccaz@cea.fr>,   07 Dec, 2007

Hi everyone,

I first apologize if this message is not in the right place. The problem I have is a permanent segmentation fault when I quit the interactive session. My simulation seems to work well.

When I use gdb to know where this segmentation comes from, it says that it comes from G4ProcessManagerMessenger::~G4ProcessManagerMessenger$delete(). In fact, what could be wrong in my program that would give such an error?

thanks

Question Compilation problem in Geant4.9.0 with G4VParticleChange.ic  Keywords: Compilation G4VParticelChange
by <luzon@unizar.es>,   05 Dec, 2007

Hi,

I have some problems with migration to 4.9.0_patch1 version of the code. Even, if I try compiling one of the examples I get a message as follows:

Compiling ExN07DetectorConstruction.cc ...
In file included from /programas/GEANT4.9.0/include/G4VParticleChange.hh:301,
                 from /programas/GEANT4.9.0/include/G4VProcess.hh:68,
                 from /programas/GEANT4.9.0/include/G4ProcessManager.hh:76,
                 from /programas/GEANT4.9.0/include/G4SteppingManager.hh:68,
                 from /programas/GEANT4.9.0/include/G4TrackingManager.hh:57,
                 from /include/G4EventManager.hh:46,
                 from /include/G4RunManagerKernel.hh:67,
                 from /include/G4RunManager.hh:89,
                 from src/ExN07DetectorConstruction.cc:34:
/programas/GEANT4.9.0/include/G4VParticleChange.icc: In member function `
   G4Step* G4VParticleChange::UpdateStepInfo(G4Step*)':
/programas/GEANT4.9.0/include/G4VParticleChange.icc:40: error: `
   AddNonIonizingEnergyDeposit' undeclared (first use this function)
/programas/GEANT4.9.0/include/G4VParticleChange.icc:40: error: (Each undeclared 
   identifier is reported only once for each function it appears in.)
src/ExN07DetectorConstruction.cc: In member function `void 
   ExN07DetectorConstruction::SetSerialGeometry(bool)':
src/ExN07DetectorConstruction.cc:424: error: `GetParallelWorld' undeclared 
   (first use this function)
make: *** [/home/gloria/Geant4work/tmp/Linux-g++/exampleN07/ExN07DetectorConstruction.o] Error 1

In my own code I get:

In file included from /programas/GEANT4.9.0/include/G4VParticleChange.hh:301,
                 from /programas/GEANT4.9.0/include/G4VProcess.hh:68,
                 from /programas/GEANT4.9.0/include/G4ProcessManager.hh:76,
                 from /programas/GEANT4.9.0/include/G4SteppingManager.hh:68,
                 from /programas/GEANT4.9.0/include/G4TrackingManager.hh:57,
                 from /include/G4EventManager.hh:46,
                 from /include/G4RunManagerKernel.hh:67,
                 from /include/G4RunManager.hh:89,
                 from NEXT.cc:12:
/programas/GEANT4.9.0/include/G4VParticleChange.icc: In member function `
   G4Step* G4VParticleChange::UpdateStepInfo(G4Step*)':
/programas/GEANT4.9.0/include/G4VParticleChange.icc:40: error: `
   AddNonIonizingEnergyDeposit' undeclared (first use this function)
/programas/GEANT4.9.0/include/G4VParticleChange.icc:40: error: (Each undeclared 
   identifier is reported only once for each function it appears in.)
NEXT.cc: In function `int main(int, char**)':
NEXT.cc:30: warning: unused variable `char str2[100]'
NEXT.cc:31: warning: unused variable `int bo'
make: *** [/home/gloria/Geant4work/tmp/Linux-g++/NEXT/exe/NEXT.o] Error 1

It seems that my compilation problems could have something to do with 'AddNonIonizingEnergyDeposit', an undeclared function.

Any help would be apreciated

Question How to do nested loops in .mac file  Keywords: nested loops .mac
by Ethan Brown <ecbrown@physics.ucla.edu>,   28 Nov, 2007
Hi,

I want to do a nested loop in a .mac file.  I can do a single loop with:
/control/loop position.mac zPosition 10 90 10

and in position.mac:
/gun/position 10 10 {zPosition} cm
...

Is there a way to do this to vary x, y, and z values?  
For example, I want to do the equivalent of:

for(xPosition=10;xPosition<100;xPosition+=10){
  for(yPosition=10;yPosition<100;yPosition+=10){
    for(zPosition=10;zPosition<100;zPosition+=10){
      /gun/position xPosition yPosition zPosition cm
      ...
}}}

Thanks
None RE: How to do nested loops in .mac file  by Makoto Asai <Makoto Asai>,   28 Nov, 2007
Re: Question How to do nested loops in .mac file (Ethan Brown)
Sorry for your inconvenience but the following is the only 
way available.

Idle> /control/loop p1.mac xPosition 10 90 10

in p1.mac

/control/loop p2.mac yPosition 10 90 10

in p2.mac

/control/loop p3.mac zPosiiotn 10 90 10

and finally in p3.mac

/gun/position {xPosition} {yPosition} {zPosition} cm
...


 

> -----Original Message-----
> From: Ethan Brown [mailto:ecbrown@physics.ucla.edu] 
> Sent: Wednesday, November 28, 2007 2:34 PM
> To: publichypernews
> Subject: How to do nested loops in .mac file
> 
> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/215"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Hi,
> 
> I want to do a nested loop in a .mac file.  I can do a single 
> loop with:
> /control/loop position.mac zPosition 10 90 10
> 
> and in position.mac:
> /gun/position 10 10 {zPosition} cm
> ...
> 
> Is there a way to do this to vary x, y, and z values?  
> For example, I want to do the equivalent of:
> 
> for(xPosition=10;xPosition<100;xPosition+=10){
>   for(yPosition=10;yPosition<100;yPosition+=10){
>     for(zPosition=10;zPosition<100;zPosition+=10){
>       /gun/position xPosition yPosition zPosition cm
>       ...
> }}}
> 
> Thanks
> 
> 

Question Segmentation Fault from 4.7.1 to 4.9.1  Keywords: segmentation fault, GEANT4.7.1, GEANT4.9.1
by <awroe@dominion.llumc.edu>,   26 Nov, 2007

Hello,

I was wanting to run an application which ran perfectly under version 4.7.1 in the newer version 4.9.1. The program worked perfectly fine under 4.7.1 and compiles and links fine under 4.9.1. However, when I go to run the simulation I get a segmentation fault immediately after the program applies cuts to the transport of secondaries. i.e.

/control/execute macros/particles.mac

/run/particle/applyCuts

Segmentation fault

Any thoughts or help in this regard would be extremely useful. Best Regards,

Andrew

None Question about BRBias  by Kareem Kazkaz <kkazkaz@comcast.net>,   22 Oct, 2007
Hello everyone.

I have a question about using BRBias from the G4 Radioactive Decay Manager (the /grdm/brbias
command). From the G4RDM documentation, here is the description of the command:

     If true probability of sampling each branching ratios will be equal.  If false, the probability
     will be made proportional to the branching ratio.

If I want to obtain accurate gamma ratios out of the G4RDM, I figured I needed to set brbias to
false. I then ran a quick simulation to determine the average gamma multiplicity from both
Co-60 and Tl-208. Co-60 should have a gamma multiplicity very close to 2 (by analyzing the
branching ratio of an entire gamma chain, we get 2*0.9988 + 1*0.0012 = 1.9988), whereas
Tl-208 should have a gamma multiplicity of about 2.35 ( = 2*0.64 + 3*0.34).

With brbias set to false, the gamma multiplicities I obtained were 1.50 and 2.95 for Co-60 and
Tl-208, respectively. With brbias set to true, the ratios were 1.9989 and 2.37...much, much
closer to what I was expecting.

So the brbias flag seems to work opposite from what the documentation says...By the
measure of gamma multiplicities, if I want correct gamma ratios I actually need to set the
brbias to true.

Here's my question: Is this a bug? Is the documentation incorrect? Or am I using brbias
incorrectly?

Thank you for any help you might be able to give.

Kareem Kazkaz


None Re: Question about BRBias  by Kareem Kazkaz <kkazkaz@comcast.net>,   22 Oct, 2007
Re: None Question about BRBias (Kareem Kazkaz)
I've done a little more digging.

If I set BRbias to false and I don't explicitly set analogueMC to either true or false, I get
incorrect results. If I explicitly set analogueMC to either true or false, though, then I get the
correct gamma multiplicity. So here's my question: if it doesn't matter if analogueMC is set to
true or false, why would I have to explicitly set it in the first place to get correct results?

None Re: Question about BRBias  by Fan Lei <Fan Lei>,   06 Nov, 2007
Re: None Re: Question about BRBias (Kareem Kazkaz)

In RDM, changing the state of BRBias will automatically switch the simulation to non-analogue mode, regardless of the actual state of BRBias itself. This is because BRBiasing is only effective when RDM is in non-analogue mode.

One has to take into account the weight of each particle in calculating the multiplicity when running RDM in non-analogue mode. The weight of each particle is determined by the associated exposure function and observation function. By just counting the number of particles generated may not always give you the correction answer.

    

None How to implement random engines in GEANT4 projects?  Keywords: Ranecu random
by Giulia De Bonis <Giulia De Bonis>,   10 Oct, 2007

I am modifying a GEANT4 project in use in my group, but I crashed against this problem in compiling the source

When I gmake my project I get the following:

<>Compiling PrimaryGeneratorAction.cc ...
<>In file included from src/PrimaryGeneratorAction.cc:29:
<>include/PrimaryGeneratorAction.hh:84: error: `RanecuEngine' does not name a type
<>include/PrimaryGeneratorAction.hh:84: error: extra semicolon
<>include/PrimaryGeneratorAction.hh:88: error: ISO C++ forbids declaration of `HepVector' with no type
<>include/PrimaryGeneratorAction.hh:88: error: expected `;' before '*' token
<>include/PrimaryGeneratorAction.hh:89: error: ISO C++ forbids declaration of `HepSymMatrix' with no type
<>include/PrimaryGeneratorAction.hh:89: error: expected `;' before '*' token
<>include/PrimaryGeneratorAction.hh:90: error: ISO C++ forbids declaration of `HepSymMatrix' with no type
<>include/PrimaryGeneratorAction.hh:90: error: expected `;' before '*' token
<>include/PrimaryGeneratorAction.hh:91: error: ISO C++ forbids declaration of `RandMultiGauss' with no type
<>include/PrimaryGeneratorAction.hh:91: error: expected `;' before '*' token
<>include/PrimaryGeneratorAction.hh:92: error: ISO C++ forbids declaration of `RandMultiGauss' with no type
<>include/PrimaryGeneratorAction.hh:92: error: expected `;' before '*' token
<>include/PrimaryGeneratorAction.hh:93: error: ISO C++ forbids declaration of `RandFlat' with no type
<>include/PrimaryGeneratorAction.hh:93: error: expected `;' before '*' token

Corrisponding lines in the code are the following:

private:
  G4ParticleGun* particleGun;
  RanecuEngine _newEngine;
  G4RandGauss *_randgauss;
  HepVector *_hepv;
  HepSymMatrix *_hepsm;
  HepSymMatrix *_hepsm2;
  RandMultiGauss *_rmg;
  RandMultiGauss *_rmg2;
  RandFlat       *_rfla; 

Of course, all the following os included at the beginning:

#include "Randomize.hh"
#include "CLHEP/Random/RandomEngine.h"
#include "CLHEP/Random/RanecuEngine.h"
#include "CLHEP/Random/RanluxEngine.h"
#include "CLHEP/RandomObjects/RandMultiGauss.h"
#include "CLHEP/Matrix/Vector.h"
#include "CLHEP/Matrix/DiagMatrix.h"
#include "CLHEP/Matrix/SymMatrix.h"

NOTE: the PrimaryGeneratorAction class is the only part of the project that contains any reference at the random generators

What is wrong with my code?

I searched for help almost everywhere, in this forum, in the GEANT4's User Guides, in the CLHEP manuals..., but I am still as much confused as the beginning... I am trying, at the same time, to learn something more about random generators, but reading the docums doesn't help very much: sometimes they say the "random lines" (i.e. the part where the random engine is initializated, that actually is missing in my project... or at least am not yet able to find it) must be placed in the main (see http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/eventtrackmanage/74/1/2.html), sometimes they say in the PrimaryGeneratorAction (see http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/particles/16/2.html), sometimes they say in the RunAction (see http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/eventtrackmanage/74/1.html) I tried all the listed case, but no success at all. So... where to put the "Ranecu" actually? Can you suggest me the best way to implement the possibility of calling a random function?

Thank you very much in advance, Giulia

None Re: How to implement random engines in GEANT4 projects?  Keywords: Ranecu random
by Jeremy McCormick <Jeremy McCormick>,   11 Oct, 2007
Re: None How to implement random engines in GEANT4 projects? (Giulia De Bonis)

Hi,

Geant4 requires CLHEP as an external dependency and CLHEP_BASE_DIR must point to a valid CLHEP installation, or the build procedure will fail.

http://proj-clhep.web.cern.ch/proj-clhep/

If your colleagues built Geant4 using the recommended procedures, you should be able to setup the Geant4 environment as follows, assuming you are on Linux using g++.

. $G4INSTALL/.config/bin/Linux-g++/env.sh

Otherwise, find out what setup scripts your group is using for their Geant4 environment.

I'm not sure why the Geant4 build system does not check upfront that CLHEP_BASE_DIR is set in the environment before proceeding. The errors you receive when it isn't set can certainly be confusing.

--Jeremy

None Re: How to implement random engines in GEANT4 projects?  Keywords: Ranecu random
by Giulia De Bonis <Giulia De Bonis>,   12 Oct, 2007
Re: None Re: How to implement random engines in GEANT4 projects? (Jeremy McCormick)

Hi Jeremy, thank you for your answer, but I am sorry to say it doesn't help too much. :-(. It was me that installed and configured GEANT4 on my machine (it's a Linux g++). I provided to download the CLHEP, and environment variables are set correctly, as you can see in the following, which is an extact of the output produced by env.csh script (I'm on a tcsh shell):

<>On this machine <>the G4SYSTEM=Linux-g++
<>On this machine the CLHEP_BASE_DIR=/usr/local/CLHEPdir/CLHEP_2.0.3.1/
<>On this machine the CLHEP_INCLUDE_DIR=/usr/local/CLHEPdir/CLHEP_2.0.3.1/include
<>On this machine the CLHEP_LIB_DIR=/usr/local/CLHEPdir/CLHEP_2.0.3.1/lib
<>On this machine the CLHEP_LIB=CLHEP
<>On this machine the G4VIS_BUILD_OPENGLX_DRIVER=1
<>On this machine the G4VIS_BUILD_RAYTRACERX_DRIVER=1
<>On this machine the G4VIS_USE_OPENGLX=1
<>On this machine the G4VIS_USE_RAYTRACERX=1
<>On this machine the XMFLAGS=
<>On this machine the XMLIBS=
<>On this machine the XMFLAGS=
<>On this machine the XMLIBS=
<>On this machine the XAWFLAGS=
<>On this machine the XAWLIBS=
<>On this machine the G4LIB_BUILD_STATIC=1
<>On this machine the G4LIB_USE_GRANULAR=1
<>On this machine the G4UI_USE_TCSH=1
<>In your environment you have the G4WORKDIR=/home/giulia/geant4

Still, it can be that the CLHEP are not correctly included by GEANT4... but how can I check the case, since the environment is apparentely well set?

My collegue wrote and executed the first version of the project using a MacBook PowerPC (Darwin) and a previous version of GEANT4 and CLHEP. Can this be the reason for the non-compatibility?
At present, I tried to go on, modifying the project having the Example N03 as a model, including only "Randomize.hh" in the main, where I put the lines:
  CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
  G4long seed=time(0); 
  CLHEP::HepRandom::setTheSeed(seed);
  CLHEP::HepRandom::showEngineStatus();
and using G4UniformRand and G4RandGauss in the PrimaryGeneratorAction.
It is apparentely working, but still I am curious to know why the original version is not good.

Thank you again,
   Giulia

None Random Numbers  Keywords: Random, CLHEP, HepRep, Ranecu
by Theo DuBose <Theo DuBose>,   24 Aug, 2007

Using the CLHEP Ranecu engine, I find that I get the same results over and over. This appears to be due to a constant seed from CLHEP. Has anyone else run into a similar problem? I have seen the save & restore methods with ranecu.conf in the source-- will this stop each new G4 kernel from initializing with the same seed?

Feedback Re: Random Numbers  Keywords: Random, CLHEP, HepRep, Ranecu
by Gumplinger Peter <Gumplinger Peter>,   24 Aug, 2007
Re: None Random Numbers (Theo DuBose)

OK, try this in your main program:

int main(int argc,char** argv)
{
  G4int seed = -1;
  if (argc >= 3) seed = atoi(argv[2]);
  if (seed < 0) seed = time(0);
  CLHEP::HepRandom::setTheSeed(seed);

assuming you run your program with

program program.in rand#

where:

macro file: program.in

rand#: any integer; e.g 123456

and if you start without specifying rand#:

program program.in

the seed will change and derived from the time.

Without the above code, HepRandom is internally seeded and always the same and thus your simulation will identically repeat itself.

Some people like to derive the initial seed from the initial event number which is specified sequentially (differently) for long production runs to ensure the simulations are different.

Please also see:

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch03s02.html#sect.GlobClass.HEPRandom

None *Hadrontherapy example-** glibc detected *** double free or corruption (out): 0x091f62a0 ***  by jerry <jerry>,   22 Aug, 2007

Hi all,

I am working on the advanced/hadrontherapy example as part of my research. This example is running perfectly on my office, scientific linux machine. Recently I also installed the newly available Geant4-VMWARE player package in my laptop. All beginer level examples are running perfectly in my laptop including Brachytherapy example.But when I run Hadrontherapy example, although it compiles with out any error, when I run it, Iam getting an error and it aborts the run..The speific error is given below.

*** glibc detected *** double free or corruption (out): 0x091f62a0 *** Abort.

           Iam also giving a copy of the entire run output which Iam getting after getting the program successfully compiled...

*************************************************************
 Geant4 version Name: geant4-08-03    (5-May-2007)
                      Copyright : Geant4 Collaboration
                      Reference : NIM A 506 (2003), 250-303
                            WWW : http://cern.ch/geant4
*************************************************************

Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems...

You have successfully registered the following graphics systems.
Current available graphics systems are:
  ASCIITree (ATree)
  DAWNFILE (DAWNFILE)
  GAGTree (GAGTree)
  G4HepRep (HepRepXML)
  G4HepRepFile (HepRepFile)
  RayTracer (RayTracer)
  VRML1FILE (VRML1FILE)
  VRML2FILE (VRML2FILE)
  OpenGLImmediateX (OGLIX)
  OpenGLStoredX (OGLSX)

Registering model factories...

You have successfully registered the following model factories.
Registered model factories:
  generic
  drawByCharge
  drawByParticleID
  drawByOriginVolume
  drawByAttribute

Registered filter factories:
  chargeFilter
  particleFilter
  originVolumeFilter
  attributeFilter

 UI session starts ...
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
/physics/addPhysics positron-standard
Adding PhysicsList component positron-standard
HadrontherapyPhysicsList::AddPhysicsList: positron-standard is registered
/physics/addPhysics ion-LowE
Adding PhysicsList component ion-LowE
HadrontherapyPhysicsList::AddPhysicsList: ion-LowE is registered
/physics/addPhysics muon-standard
Adding PhysicsList component muon-standard
HadrontherapyPhysicsList::AddPhysicsList: muon-standard is registered
/physics/addPhysics decay
Adding PhysicsList component decay
HadrontherapyPhysicsList::AddPhysicsList: decay is registered
/physics/addPhysics proton-precompound
Adding PhysicsList component proton-precompound
HadrontherapyPhysicsList::AddPhysicsList: proton-precompound is registered
****** Proton Precompound Physics List is active !!!!!! ******
 Hadronic physics is registered
/run/initialize
/vis/scene/create
/vis/open HepRepFile
/vis/viewer/flush
G4Scene::AddWorldIfEmpty: The scene was empty of run-duration models.
  "world" has been added.
WARNING: The scene, "scene-0", of viewer "viewer-0 (G4HepRepFile)"
  of scene handler "scene-handler-0"  has changed.  To see effect,
  "/vis/viewer/select viewer-0" and "/vis/viewer/rebuild".
/tracking/storeTrajectory 1
/vis/scene/endOfEventAction accumulate
WARNING: The vis manager will keep up to 100 events.
  This may use a lot of memory.
/vis/scene/notifyHandlers
WARNING: The scene, "scene-0", of viewer "viewer-0 (G4HepRepFile)"
  of scene handler "scene-handler-0"  has changed.  To see effect,
  "/vis/viewer/select viewer-0" and "/vis/viewer/rebuild".
/vis/viewer/update
/run/beamOn 1
*** glibc detected *** double free or corruption (out): 0x091f62a0 ***
Abort
localhost.localdomain:/hadrontherapy < 77 >

                  Please send me a reply at the earliest, if any one of u guys know the reason for this error.

Thanks in Advance,

Jerry

None A change from 4.8.2p01 to 4.8.3 or 4.9.0 causes slow down  Keywords: Geant Root output file time size speed
by Alexander Kish <alexkish@gmail.com>,   04 Jul, 2007

I'm simulating the BG (radiocative decays of different isotopes) coming from the materials of the detector.

I have Geant 4.8.2p01 on one computer, and 4.8.3 and 4.9.0 on other machines.

When I run the same simulation program with different versions of Geant, I see the difference in speed (4.8.2p01 is definitely faster) and the proportional difference in the size of the output file (*.root). The output file from 4.8.3 and 4.9.0 is almost 1000 times larger than the one I get from G4 4.8.2p01.

I'm trying to go through the list of changes made with the release of 4.8.3 version, but still haven't found anything.

May be anybody has an idea what could be the cause of such a difference in computational time, and, what is even more strange, in the size of the output root-file?

None Is there a maximum number of member attributes for detectorConstruction  Keywords: class attributes
by Mario <Mario>,   25 Jun, 2007
I have a large number of member attributes defined in my XXDetectorConstruction.hh
within the class.  I have 57 attributes of different types: G4Material*, 
G4Box*, G4LogicalVolume,... etc. When I add another attribute to my class, 
it compiles fine, but when the .exe file is ran, it never makes it to the
'Idle>' prompt, there is a Windows window that pops up and says, 

"meshSim.exe has encountered a problem and needs to close.  
We are sorry for the inconvenience."

Button: Send Error Report, Button: Don't Send, Button: Debug

If I remove the last attribute that was added, then it compiles, and
everything runs fine... is there a way to add more attributes for the class
without crashing it?? Thanks for the help!!

Cheers,
Mario
None Re: Is there a maximum number of member attributes for detectorConstruction  Keywords: class attributes
by Mario <Mario>,   25 Jun, 2007
Re: None Is there a maximum number of member attributes for detectorConstruction (Mario)
I don't think that I phrased the question correctly... I changed a couple
parameters and found that the problem lied in the creation of the 'mesh'. 
I am currently using an assembly volume approach, in which I create a lot
of G4Boxes and add them to an assembly volume, then imprint it in a 
logical volume.  The boxes that I add to the assembly volume are not part
of the class, they exist only in the makeMesh() function, the function
instantiates the mesh logical volume and imprints it with the assembly
volume when all of the boxes have been added.  The program breaks down
when it reaches some 'golden' number of volumes.  Is there a way to avoid
this problem?? Increase the stack size?? or something along those lines??

Cheers,
Mario 
Question Geant4 Linking Error   Keywords: Geant4 Linking Error: "cannot find -lG4visHepRep"
by Matthew Middione <middionematt@csufresno.edu>,   21 Jun, 2007
I am having difficulties running any of the available Geant4 examples. 

Here is the error received while attempting to make an example.

Linking TestPR ...
/usr/bin/ld: cannot find -lG4visHepRep
collect2: ld returned 1 exit status
make: *** [/home/public/Desktop/TestPR/bin/Linux-g++/TestPR] Error 1

Below is my environment:

G4LEVELGAMMADATA=/home/public/Geant4/geant4.8.2.p01/data/PhotonEvaporation2.0
G4INSTALL=/home/public/Geant4/geant4.8.2.p01
G4LEDATA=/home/public/Geant4/geant4.8.2.p01/data/G4EMLOW4.2
G4VIS_BUILD_OPENGLX_DRIVER=1
G4RADIOACTIVEDATA=/home/public/Geant4/geant4.8.2.p01/data/RadioactiveDecay3.1
G4LIB=/home/public/Geant4/geant4.8.2.p01/lib
G4VIS_BUILD_RAYTRACERX_DRIVER=1
G4VIS_BUILD_OPENGLXM_DRIVER=1
G4LIB_BUILD_STATIC=1
G4VIS_USE_OPENGLX=1
G4UI_USE_TCSH=1
G4LIB_USE_GRANULAR=1
G4VIS_USE_RAYTRACERX=1
G4SYSTEM=Linux-g++
G4WORKDIR=/home/public/Desktop/TestPR
NeutronHPCrossSections=/home/public/Geant4/geant4.8.2.p01/data/G4NDL3.10
G4VIS_USE_OPENGLXM=1

Does anyone know of how I can overcome this compilation obstacle?

I am a bit of a Linux and Geant4 novice so a detailed procedure to fix
this issue would be much appreciated.  

Thanks,
Matthew Middione

None Re: Geant4 Linking Error   Keywords: Geant4 Linking Error:
by Makoto Asai <Makoto Asai>,   23 Jun, 2007
Re: Question Geant4 Linking Error (Matthew Middione)
Please confirm your Geant4 installation. Most likely you had an
error message when you compiled Geant4 toolkit. Given the current
error message tells you the missing of one of visualization 
libraries, please post your compilation error message to 
Visualization thread. It also helps if you could add a bit more 
information regarding your OS, compiler and Geant4 versions.

Also, please refer to the Geant4 installation guide.
http://geant4.slac.stanford.edu/installation/
Question Compilation Errors while trying to run every example  Keywords: Compilation Errors: G4VisExecutive , G4OpenGLImmediateXm , G4OpenGLStoredXm
by Matthew Middione <middionematt@csufresno.edu>,   19 Jun, 2007
When I run any example provided in Geant4 I get the same error message after attempting to make the file.

The error that is generated for every example is as  follows:

e): In function `G4VisExecutive::RegisterGraphicsSystems()':
: undefined reference to `G4OpenGLImmediateXm::G4OpenGLImmediateXm()'
d): In function `G4VisExecutive::RegisterGraphicsSystems()':
: undefined reference to `G4OpenGLStoredXm::G4OpenGLStoredXm()'

All the files are made correctly and these messages are listed after attempting to link the examples.  Any information regarding this problem that I am experiencing would be much appreciated.  I am hoping that if I can solve this problem then I will be able to run the simulation that I created.

Thanks in anticipation,
Matthew Middione
None Re: Compilation Errors while trying to run every example  Keywords: Compilation Errors: G4VisExecutive , G4OpenGLImmediateXm , G4OpenGLStoredXm
by Makoto Asai <Makoto Asai>,   23 Jun, 2007
Re: Question Compilation Errors while trying to run every example (Matthew Middione)
All of them are due to the failure of installing visualization
libraries. Please refer to the Geant4 installation guide.
http://geant4.slac.stanford.edu/installation/
If you still have the problem, please post it on the visualization
thread, with your OS and comliper information.
Question Compilation Error  Keywords: touch: cannot touch make:*** error 1
by Matthew Middione <middionematt@csufresno.edu>,   08 Jun, 2007
Hello everyone,

I am having difficulties near the end of my compilation.  Here is what I have thus far after typing make:

Making dependency for file src/TrackingAction.cc ...
Making dependency for file src/SteppingVerbose.cc ...
Making dependency for file src/SteppingAction.cc ...
Making dependency for file src/StepMaxMessenger.cc ...
Making dependency for file src/StepMax.cc ...
Making dependency for file src/RunAction.cc ...
Making dependency for file src/PrimaryGeneratorMessenger.cc ...
Making dependency for file src/PrimaryGeneratorAction.cc ...
Making dependency for file src/PhysListEmStandard.cc ...
Making dependency for file src/PhysListEmPenelope.cc ...
Making dependency for file src/PhysListEmLivermore.cc ...
Making dependency for file src/PhysicsListMessenger.cc ...
Making dependency for file src/PhysicsList.cc ...
Making dependency for file src/EventActionMessenger.cc ...
Making dependency for file src/EventAction.cc ...
Making dependency for file src/DetectorMessenger.cc ...
Making dependency for file src/DetectorConstruction.cc ...
Compiling DetectorConstruction.cc ...
Compiling DetectorMessenger.cc ...
Compiling EventAction.cc ...
Compiling EventActionMessenger.cc ...
Compiling PhysicsList.cc ...
Compiling PhysicsListMessenger.cc ...
Compiling PhysListEmLivermore.cc ...
Compiling PhysListEmPenelope.cc ...
Compiling PhysListEmStandard.cc ...
Compiling PrimaryGeneratorAction.cc ...
Compiling PrimaryGeneratorMessenger.cc ...
Compiling RunAction.cc ...
Compiling StepMax.cc ...
Compiling StepMaxMessenger.cc ...
Compiling SteppingAction.cc ...
Compiling SteppingVerbose.cc ...
Compiling TrackingAction.cc ...
Creating/replacing object files in /home/public/Desktop/TestPR/tmp/Linux-g++/testpr/libtestpr.a ...
ar: creating /home/public/Desktop/TestPR/tmp/Linux-g++/testpr/libtestpr.a
touch: cannot touch `/home/public/Desktop/TestPR/tmp/Linux-g++/testpr/exe/obj.last': No such file or directory
make: *** [/home/public/Desktop/TestPR/tmp/Linux-g++/testpr/exe/obj.last] Error 1

I am unaware of this "cannot touch" error and any help regarding this issue would be much appreciated.

Thanks in anticipation.

Matthew Middione
None Re: Compilation Error  Keywords: touch: cannot touch make:*** error 1
by <me@marychin.org>,   23 Jun, 2007
Re: Question Compilation Error (Matthew Middione)

I ran into a similar error, which got sorted once the filenames for the following are made identical: 1. "name" in GNUmakefile 2. directory name 3. .cc name

:)

None Re: Compilation Error  by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   08 Jun, 2007
Re: Question Compilation Error (Matthew Middione)
On Fri, 8 Jun 2007, Matthew Middione wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/191"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Hello everyone,
> 
> I am having difficulties near the end of my compilation.  Here is what I have thus far after typing make:
> 
> Making dependency for file src/TrackingAction.cc ...
> Making dependency for file src/SteppingVerbose.cc ...
> Making dependency for file src/SteppingAction.cc ...
> Making dependency for file src/StepMaxMessenger.cc ...
> Making dependency for file src/StepMax.cc ...
> Making dependency for file src/RunAction.cc ...
> Making dependency for file src/PrimaryGeneratorMessenger.cc ...
> Making dependency for file src/PrimaryGeneratorAction.cc ...
> Making dependency for file src/PhysListEmStandard.cc ...
> Making dependency for file src/PhysListEmPenelope.cc ...
> Making dependency for file src/PhysListEmLivermore.cc ...
> Making dependency for file src/PhysicsListMessenger.cc ...
> Making dependency for file src/PhysicsList.cc ...
> Making dependency for file src/EventActionMessenger.cc ...
> Making dependency for file src/EventAction.cc ...
> Making dependency for file src/DetectorMessenger.cc ...
> Making dependency for file src/DetectorConstruction.cc ...
> Compiling DetectorConstruction.cc ...
> Compiling DetectorMessenger.cc ...
> Compiling EventAction.cc ...
> Compiling EventActionMessenger.cc ...
> Compiling PhysicsList.cc ...
> Compiling PhysicsListMessenger.cc ...
> Compiling PhysListEmLivermore.cc ...
> Compiling PhysListEmPenelope.cc ...
> Compiling PhysListEmStandard.cc ...
> Compiling PrimaryGeneratorAction.cc ...
> Compiling PrimaryGeneratorMessenger.cc ...
> Compiling RunAction.cc ...
> Compiling StepMax.cc ...
> Compiling StepMaxMessenger.cc ...
> Compiling SteppingAction.cc ...
> Compiling SteppingVerbose.cc ...
> Compiling TrackingAction.cc ...
> Creating/replacing object files in /home/public/Desktop/TestPR/tmp/Linux-g++/testpr/libtestpr.a ...
> ar: creating /home/public/Desktop/TestPR/tmp/Linux-g++/testpr/libtestpr.a
> touch: cannot touch `/home/public/Desktop/TestPR/tmp/Linux-g++/testpr/exe/obj.last': No such file or directory
> make: *** [/home/public/Desktop/TestPR/tmp/Linux-g++/testpr/exe/obj.last] Error 1
> 
> I am unaware of this "cannot touch" error and any help regarding this issue would be much appreciated.
> 
> Thanks in anticipation.
> 
> Matthew Middione
> 

Hello,

Try to compile and run any G4 example - novice or extended.

VI 

Question Random generator correlation on quad-core PC  Keywords: random number correlation quad-core PC
by Ilya <Ilya>,   08 Jun, 2007

Dear all,

I have encountered a problem for which I don't see immediate solution. I am running 4 instances of one simulation program on a quad-core PC. These simulations use each different random seed numbers that are restored from different files in the beginning of run (similar as in /examples/novice/N03). I am using the defaul random generator.

Normally if I run the simulations on different PC's I get perfectly uncorrelated outputs. But after looking at the results obtained in 4 simulations on quad-core PC I found that the outputs are almost identical (only few events out of 3e6 are different).

I start the simulations within about 1 min time interval.

Can somebody explain why this happens (I guess it is due to some correlation of random generators but why...?)? And how to avoid this correlation?

I am using GEANT4.8.2.p1 under SUSE Linux

Thanks a lot for help, Ilya.

None Re: Random generator correlation on quad-core PC  by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   08 Jun, 2007
Re: Question Random generator correlation on quad-core PC (Ilya)
On Fri, 8 Jun 2007, Ilya wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/189"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Dear all,
> 
> I have encountered a problem for which I don't see immediate solution. I
> am running 4 instances of one simulation program on a quad-core PC.
> These simulations use each different random seed numbers that are
> restored from different files in the beginning of run (similar as in
> /examples/novice/N03). I am using the defaul random generator.
> 
> Normally if I run the simulations on different PC's I get perfectly
> uncorrelated outputs. But after looking at the results obtained in 4
> simulations on quad-core PC I found that the outputs are almost
> identical (only few events out of 3e6 are different).
> 
> I start the simulations within about 1 min time interval.
> 
> Can somebody explain why this happens (I guess it is due to some
> correlation of random generators but why...?)? And how to avoid this
> correlation?
> 
> I am using GEANT4.8.2.p1 under SUSE Linux
> 
> Thanks a lot for help, Ilya.
> 

Hello,

If you use saving of random numbers per event and restore random numbers 
from file you share the same file for all processes. In that case you need 
run 4 applications from different subdirectories.

VI

Question speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Victor_Makarov <Victor_Makarov>,   11 May, 2007

Our company has just started to use Geant4 instead of G3. I am a new worker. So I was told to study G4. For a test I was given a tesk similar to TestEm4 (a source of gammas radiating a cube of NaI). So I modified TestEm4 for my task and received histogrammed energy deposition. At the same time that task was solved by our experienced engineer using Geant4. Our results look much alike. The only trouble is that his calculations lasted a few minutes for 1 000 000 events. My time was 1,5 hours!!! I used /tracking/verbose 0. So why did it take G4 on Windows such a long time? I've got two versions:

1) Maybe it's because cygwin makes it slow and using Unix will make it better.

2) Maybe /tracking/verbose 0 is not enough to shorten time by ignoring tracking verbose. Then, what things do I have to comment in sources files to ignore tracking verbose before compiling? Is it possible?

Does anyone have an idea? Thanks in advance.

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Makoto Asai <Makoto Asai>,   11 May, 2007
Re: Question speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Victor_Makarov)
Dear Victor,

Which compiler are you using with your Cygwin? If you use g++, that
is the reason of the performance issue. Even if you use VC++, if you 
execute your simulation on Cygwin, there is an overhead.

One thing I have to insist you. You are expected to use your own
email address rather than the address of our system administrator.
None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Victor_Makarov <Victor_Makarov>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Makoto Asai)

What do you mean that I used the address of your system administrator? I didn't fill any e-mail while posting messages...

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Makoto Asai <Makoto Asai>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Victor_Makarov)
Oops, it seems there is a pitfall in our HyperNews system which allows
a user to post a message without his email address, and sends it from
the admin mail address instead. Sorry for this.
None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Mark Donszelmann <Mark Donszelmann>,   12 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Makoto Asai)
On May 11, 2007, at 9:16 PM, Makoto Asai wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/187/2/2/1"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
>
> Oops, it seems there is a pitfall in our HyperNews system which allows
> a user to post a message without his email address, and sends it from
> the admin mail address instead. Sorry for this.
>
Hi

Hypernews is almost pre-hsitoric and quite unmaintained...

Regards
Mark Donszelmann

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows  by Mark Donszelmann <Mark Donszelmann>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Makoto Asai)
Hi Makoto,

On May 11, 2007, at 5:35 PM, Makoto Asai wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/187/2"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
>
> Dear Victor,
>
> Which compiler are you using with your Cygwin? If you use g++, that
> is the reason of the performance issue. Even if you use VC++, if you
> execute your simulation on Cygwin, there is an overhead.
>

I wonder which overhead Cygwin adds to a VC6,7,8 executable
running on Cygwin?

Though the VC compiler/linker is called from Cygwin, it does not
link anything from the cygwin area.

Regards
Mark Donszelmann

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows   by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   11 May, 2007
Re: Question speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Victor_Makarov)
On Fri, 11 May 2007, Victor wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/187"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Our company has just started to use Geant4 instead of G3. I am a new
> worker. So I was told to study G4. For a test I was given a tesk similar
> to TestEm4 (a source of gammas radiating a cube of NaI). So I modified
> TestEm4 for my task and received histogrammed energy deposition. At the
> same time that task was solved by our experienced engineer using Geant4.
> Our results look much alike. The only trouble is that his calculations
> lasted a few minutes for 1 000 000 events. My time was 1,5 hours!!! I
> used /tracking/verbose 0. So why did it take G4 on Windows such a long
> time? I've got two versions:
> 
> 1) Maybe it's because cygwin makes it slow and using Unix will make it
> better.
> 
> 2) Maybe /tracking/verbose 0 is not enough to shorten time by ignoring
> tracking verbose. Then, what things do I have to comment in sources
> files to ignore tracking verbose before compiling? Is it possible?
> 
> Does anyone have an idea? Thanks in advance.
> 

Hello,

To make a simple test I would propose to run unchanged example with
default macro file, let say TestEm4 with TestEm4.in, at Linux and at
Windows. In the standard output the CPU is printed out and comparison can
be done - million of events is not needed, limited statistic will show the 
difference.

The effect of /tracking/verbose can be also easely identified. Set it to 1 
and a printout of each particle at each step will be seen, set to 0 - the 
printout of each step should disappear.

VI

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows   by Victor_Makarov <Victor_Makarov>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Vladimir IVANTCHENKO )

Unfortunately, there's nobody near with Unix installed, so I can't make a quick comparisson. We would take up Unix usage and investigation if we were 100% sure that it would decrease calculation time greatly. Using /tracking/verbose 0 indeed saves time greatly. With usaege of verbose 2 I had about 5 hours of calculation. But as I understand, /tracking/verbose 0 turns off only displaying the tracking information, though it's calculated anyway. Is there any ability to turn off some part of tracking calculation if I only need the quantity of deposited energy? Or the information is needed for Geant to perform the full calculation? By the way, maybe I've constructed detector not optimal? Here's my geometry:

I have a source of gammas, radiating isotropically. It's placed 10 cm from side of NaI cube. Energy deposition in NaI is needed.

|-----------------------|--------|
|                       |        |
*--galactic----------------------|--NaI-----|
|                       |        |
|-----------------------|--------|
<---------10 cm-------------->

* - posititon of source of gammas

So I've created the world volume box filled with galactic material (vacuum) and put NaI box inside of it. Is it correct? Or maybe some optimisation possible?

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows   by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Victor_Makarov)
On Fri, 11 May 2007, Victor wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/187/1/1"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Unfortunately, there's nobody near with Unix installed, so I can't make
> a quick comparisson. We would take up Unix usage and investigation if we
> were 100% sure that it would decrease calculation time greatly. Using
> /tracking/verbose 0 indeed saves time greatly. With usaege of verbose 2
> I had about 5 hours of calculation. But as I understand,
> /tracking/verbose 0 turns off only displaying the tracking information,
> though it's calculated anyway. Is there any ability to turn off some
> part of tracking calculation if I only need the quantity of deposited
> energy? Or the information is needed for Geant to perform the full
> calculation? By the way, maybe I've constructed detector not optimal?
> Here's my geometry:
> 
> I have a source of gammas, radiating isotropically. It's placed 10 cm
> from side of NaI cube. Energy deposition in NaI is needed.
> 
> |-----------------------|--------|
> |                       |        |
> 
> *--galactic----------------------|--NaI-----|
> 
> |                       |        |
> |-----------------------|--------|
> 
> <---------10 cm-------------->
> 
> * - posititon of source of gammas
> 
> So I've created the world volume box filled with galactic material
> (vacuum) and put NaI box inside of it. Is it correct? Or maybe some
> optimisation possible?
> 

It is normal. For not precise comparison you can use our numebr from CERN 
Linux and about 3 GHz 512 MB, TestEm4 with macro TestEm4.in is taken about 
8 second. Please, run you Windows without modification of the example and 
compare.  

VI

None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows   by Victor_Makarov <Victor_Makarov>,   11 May, 2007
Re: None Re: speed of calculations on Geant4 under Windows/Cygwin vs Geant3 under Windows (Vladimir IVANTCHENKO )

Hmmm... It takes 1 min 5 sec on my Intel Celeron M 1.4 GHz 1.256 GB RAM notebook. It seems that both CPU speed and Cygwin make it longer...

Question Parallelizing G4 application for dual-core processor  Keywords: top-c, dual-core, G4 application
by Illia <ishapoval@kipt.kharkov.ua>,   08 May, 2007
Dear All!

1) If I'm using the TOP-C method to make event parallelization of 
G4 application on dual-core Intel Pentium D what should be 
the procgroup file content?

2) What top-c files should I also change (comparing to 
Geant4/examples/extended/parallel/ParN02 project)
in order to optimally adopt it to my processor?

Many thanks in advance!!!
Illia Shapoval
None Large number of initial particles  by Mathieu Trocmé <Mathieu Trocmé>,   20 Mar, 2007
Hi, 

I'd like to count the number of recoil protons escaping a thin slice 
of polyethylene irradiating with MeV neutrons. 
Instead of using Hit & SD classes, I wanted to try the scoring classes 
(G4PSFlatSurfaceCurrent) through the "G4Run* myRunAction::GenerateRun()" mecanism 
using a large number of initial particles through "new G4ParticleGun(1000000)". 
It works fine as soon as the number of neutrons is < 1e5. 

So I took the ExampleN01, and 
in exampleN01.cc: 
- commented the event & tracking verbose commands 
- changed the numberOfEvent to 1, 
in ExN01PrimaryGeneratorAction.cc
- set n_particle to 1000000 (constructor)
- commented the 'switch' statement (GeneratePrimaries)
For 1e5 geantinos, everything's fine either on Windows XP or Scientific Linux 3.0.8.
Depending on the OS, I get a "Segmentation Fault" above 1e6/1e7 geantinos. 
I'm using G4_8.2_p01 on a 3.2 GHz machine with 1GB RAM. 

I don't use any visulisation...
http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/runmanage/138.html

As may indicate the mulassis source code
http://reat.space.qinetiq.com/mulassis/
which would bring in ExN01Hit & ExN01SD, this may not be a proper way for counting purposes. 
If so, the interest of scoring classes would be a bit limited... 

Do I do anything wrong? 

Thanks for any help. 
Mathieu
None Re: Large number of initial particles  Keywords: large number of initial particles
by Mathieu Trocmé <Mathieu Trocmé>,   26 Mar, 2007
Re: None Large number of initial particles (Mathieu Trocmé)
Note: 

I first tried a large number of events in GeneratePrimaries(): 
for (G4long i=1; i<1000000; i++) { particleGun->GeneratePrimaryVertex(anEvent) ; }
But it seems I'm stuck in an infinite loop for more than 1e5 geantinos. 
It takes ~10 min for 1e5 geantinos and I stop the program after 6 hours for 1e6 geantinos. 

That's why I tried "new G4ParticleGun(1000000)" even though the G4ParticleGun() constructor requires a G4int argument (See G4Types.hh). 
It works with n_particle=1e5 (and apparently work somehow for 1e6 photons http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/runmanage/138.html)
None Re: Large number of initial particles  Keywords: large number of initial particles
by Mathieu Trocmé <Mathieu Trocmé>,   04 Apr, 2007
Re: None Re: Large number of initial particles (Mathieu Trocmé)
Further Investigations...
 
I've contacted Kevin Jackman (the guy who posts http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/runmanage/138.html)
who very kindly investigates further on. 
 
First, his problem was not the same as mine since he used G4ParticleGun(1) with /run/beamOn 1000000 (No changes in PrimaryGeneratorAction.cc)
Second, he run the modified exampleN01 and got the same segmentation fault for n_particles=1e6. 
He then kindly tried to find out where the segmentation occurred using "strace" debugger. 
But this did not give any useful results. It does not seem to come from a memory load problem either. 
Using a Geant4 built in debug mode may lead further information. 
Kevin's guess is that there must be some limitations set within the code and/or computed from the computer's memory. 
 
By the way, I was wrong about the limitation for scoring classes (see 1st post). 
Using them does not require particles to belong to the same event. 
So (at least in this case) there's no need to generate so many particles in PrimaryGeneratorAction.cc. 
But still, the problem remains...
 
Thanks you very much Kevin. 
Mathieu
Question Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector ()  Keywords: Segmentation Error
by Alan Shippen <Alan Shippen>,   12 Mar, 2007

Hello,
      I get the above error message every time i run the /run/beamOn command
Here is the output from gdb:

Program received signal SIGSEGV, Segmentation fault. 0x00000000005b49be in G4RToEConvForGamma::BuildAbsorptionLengthVector ()

and from backtrace:

#0  0x00000000005b49be in G4RToEConvForGamma::BuildAbsorptionLengthVector ()
#1  0x00000000005b71d6 in G4VRangeToEnergyConverter::Convert ()
#2  0x00000000005b2d5d in G4ProductionCutsTable::UpdateCoupleTable ()
#3  0x0000000000512c34 in G4RunManagerKernel::RunInitialization ()
#4  0x0000000000515ced in G4RunManager::RunInitialization ()
#5  0x0000000000513875 in G4RunManager::BeamOn ()
#6  0x0000000000518221 in G4RunMessenger::SetNewValue ()
#7  0x00000000006a5cb4 in G4UIcommand::DoIt ()
#8  0x00000000006ad02b in G4UImanager::ApplyCommand ()
#9  0x00000000004b25cb in G4UIterminal::ExecuteCommand ()
#10 0x00000000004b3f01 in G4UIterminal::SessionStart ()
#11 0x0000000000406960 in main ()

I personally assumed that it would be a problem with the range cuts but having studied other examples i can 't find anything wrong (in fact the whole physics process class is copied from example N03). As I am entirely new to developing with geant4 i'm all out of ideas of where to look now. Does anybody have any suggestions?

Thank You for Your Time

Alan

None RE: Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector ()  by Vladimir Ivanchenko <Vladimir Ivanchenko>,   13 Mar, 2007
Re: Question Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector () (Alan Shippen)
-----Original Message-----
From: Alan [mailto:b.a.shippen@lancaster.ac.uk] 
Sent: Monday, March 12, 2007 8:53 PM
To: PublicHyperNews@slac.stanford.edu
Subject: Segmentation Fault in
G4RToEConvForGamma::BuildAbsorptionLengthVector ()

*** Discussion title: Run Management
Email replies to PublicHyperNews@slac.stanford.edu must include:
  In-Reply-To: <"/runmanage/181"@geant4-hn.slac.stanford.edu>
  Subject: ...change this to be about your reply.

Hello,
      I get the above error message every time i run the /run/beamOn
command Here is the output from gdb:

Program received signal SIGSEGV, Segmentation fault. 0x00000000005b49be
in G4RToEConvForGamma::BuildAbsorptionLengthVector ()

and from backtrace:

#0  0x00000000005b49be in
G4RToEConvForGamma::BuildAbsorptionLengthVector ()
#1  0x00000000005b71d6 in G4VRangeToEnergyConverter::Convert ()
#2  0x00000000005b2d5d in G4ProductionCutsTable::UpdateCoupleTable ()
#3  0x0000000000512c34 in G4RunManagerKernel::RunInitialization ()
#4  0x0000000000515ced in G4RunManager::RunInitialization ()
#5  0x0000000000513875 in G4RunManager::BeamOn ()
#6  0x0000000000518221 in G4RunMessenger::SetNewValue ()
#7  0x00000000006a5cb4 in G4UIcommand::DoIt ()
#8  0x00000000006ad02b in G4UImanager::ApplyCommand ()
#9  0x00000000004b25cb in G4UIterminal::ExecuteCommand () #10
0x00000000004b3f01 in G4UIterminal::SessionStart ()
#11 0x0000000000406960 in main ()

I personally assumed that it would be a problem with the range cuts but
having studied other examples i can 't find anything wrong (in fact the
whole physics process class is copied from example N03). As I am
entirely new to developing with geant4 i'm all out of ideas of where to
look now. Does anybody have any suggestions?

Thank You for Your Time

Alan

Hello,

Something is wrong in your PhysicsLIst. Compare in details N03 PhysLists
and your own.

VI

None RE: Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector ()  Keywords: Segmentation Fault
by Alan Shippen <Alan Shippen>,   13 Mar, 2007
Re: None RE: Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector () (Vladimir Ivanchenko)
Hi,
   Thank You for your quick reply, sorry I should of made it clearer my physics list 
should be exactly the same as in N03 (copied and pasted with a few variable modifications).

I have however noticed since that when I try to use G4cout to read out the materials used in 
the detector construction method in G4UserDetectorConstruction::Construct() that it causes a 
segmentation fault.
The materials are defined in a subroutine of detectorconstruction::detectorconstruction() as 
per example N04. As this is the second argument to the troublesome function G4RToEnergy... 
could this be the source of the original error?
I think the problem with the G4cout is the scope of the material variables defined in the 
header but I have tried to change this ensuring every variable is public but u still get the 
same problem. Does Geant change the scope of these variables at any point?
The G4cout does work when placed in the define materials subroutine however. 

I'm still open to the suggestion that my physics list could be wrong and will check through that now.

Any suggestions would be gratefully received. 

Alan
None RE: Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector ()  Keywords: Segmentation Fault
by Makoto Asai <Makoto Asai>,   13 Mar, 2007
Re: None RE: Segmentation Fault in G4RToEConvForGamma::BuildAbsorptionLengthVector () (Alan Shippen)
Yes, I think a material pointer has not been properly initialized
to G4Material object in your detector construction. Physics list
has no relation to this error.
None Is it possible to change the geometry during the tracking of a particle?  Keywords: run geometry
by Wang Yue <Wang Yue>,   20 Feb, 2007

Question: Is it possible to change or update parameterised volumes, or any volume actually within a run? specifically, during the tracking of a particle?

Thanks

None Re: Is it possible to change the geometry during the tracking of a particle?  Keywords: run geometry
by Makoto Asai <Makoto Asai>,   13 Mar, 2007
Re: None Is it possible to change the geometry during the tracking of a particle? (Wang Yue)
Within one event, you cannot modify your geometry.
You can modify your geometry (changing position/rotation, 
not changing material) for each event, if you switch off
the voxelization of the mother volume.
Question Re: Is it possible to change the geometry during the tracking of a particle?  Keywords: run geometry
by Wang Yue <Wang Yue>,   14 Mar, 2007
Re: None Re: Is it possible to change the geometry during the tracking of a particle? (Makoto Asai)

In our case, change position or ratation is not that important, we would like to implement new geometry(a collimator hole array) for each incoming particle(Context below). It seems not possible?

Context of the question: GATE for system design in SPECT

problem: enormous slowdown in the simulation of geometry of fanbeam collimator

> In SPECT a detector is typically made of a scintillator
> capturing gammas emitted from a patient tracer. In front of
> such a detector is a lead block with circa 150.000 air holes.
> In parallel beam applications all these holes have an
> identical form and are aligned along a rectangular grid. We
> can model such a parallel beam collimator using arrays
> (repeaters) or using G4 replicas. Both options are available
> in GATE but for distributed computing only replicas are used
> since building the geometry goes fast (almost no overhead on
> a cluster).
>
> However, next to parallel beam applications, we are also
> applying fan and cone beam collimators; respectively oriented
> towards a focal line and a focal spot.
> Hence, every individual hole has another form/orientation
> which can be precalculated and described in a closed
> analytical expression. To model such collimators we use G4
> parametrised volumes. Building the geometry goes fast and
> flawless. The tracking however is multiple orders slower,
> probably because every time a particle hits the collimator
> every form and distance is recalculated.
>
> Temporary solution (not implemented yet):
>
> We are designing a "flying hole array" which only takes the
> 20 neighbouring holes around the interaction site into
> account. This is however a limitation if the energy of the
> gammas increases which allows them to travel through many of
> the lead lamella, crossing over multiple holes (not known
> before how many holes).

None Getting secondary particle number  by Katherin Shtejer <kshtejer@if.usp.br>,   17 Feb, 2007

Hello,

Please, where can I obtain the number of secondaries generated by the primary particle? I have slices as sensitive detectors where I register the energy deposit by a proton beam traversing the target. Also I count these energy depositions by the primary proton as well as each secondary particle, by I know that various energy depositions could come from the same particle. So, my question is if I can count the number of secondary particles (for example, alphas) here in my sensitive detector class, and how?

Could it be done, for example, in:

G4bool myTargetSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) ?

Thank you in advance,

Regards,

Katherin

None Getting Number of Events to normalize  Keywords: value of number of events
by Katherin Shtejer <kshtejer@if.usp.br>,   15 Feb, 2007

Hi,

My problem is based on Hadrontherapy advanced example, with two main differences: 1) My geometry is very simple because I am using a simple detector divided in slices (these are sensitive detectors) where I record my hits. 2) I created a class named "Histograma" with the vectors to store the data coming from myTargetSD class.

My actual difficulty is that I want to normalize all of these data in "Histograma" by the total number of event and I do not know do it. I know this is possible if I put in myRunAction.cc this:

void myN01RunAction::BeginOfRunAction(const G4Run*) { G4int n_evt = aRun->GetNumberOfEvent(); ... }

but can you tell me how to get the value of n_evt in "Histograma" ?

I would appreciate any help..

Thank you

Katherin

None Re: Getting Number of Events to normalize  Keywords: value of number of events
by Makoto Asai <Makoto Asai>,   15 Feb, 2007
Re: None Getting Number of Events to normalize (Katherin Shtejer)
You can get the pointer to G4Run object by
 const G4Run* aRun 
  = G4RunManager::GetRunManager()->GetCurrentRun();
Please note that this pointer is null before you run the 
first event. This pointer is valid until you prceed to 
the next run if you are using Geant4 version 8.2, while
valid only durling the event loop if you use the earlier
version.

Also, please note that G4Run::GetNumberOfEvent() returns
the number of events which have already processed. Thus,
if you use this method durling the event loop, the number
actually increments event by event. On the other hand,
G4Run::GetNumberOfEventToBeProcessed() returns the number
you specified with the "beamOn" command. Thus, if the run
is aborted, G4Run::GetNumberOfEventToBeProcessed() does 
not return the actual number of event processed.
None Re: Getting Number of Events to normalize  Keywords: value of number of events
by Katherin Shtejer <kshtejer@if.usp.br>,   16 Feb, 2007
Re: None Re: Getting Number of Events to normalize (Makoto Asai)

Thank you very much for your prompt answer!!!! Actually G4Run::GetNumberOfEventToBeProcessed() is what returns the number of events specified in the "BeamOn". Now I can normalize by the total number of events.

Thanks a lot !!!

Katherin

None Generate Events from an input file  by Frédéric Guillaume <Frédéric Guillaume>,   20 Dec, 2006

Hi,

I am running a huge calculation involving a lot of particles (about 1,000,000,000) in order to have sufficient statistics (only 0.3% of the particles reach the detector). The issue i am trying to solve is of course the computing time (One month to generate 500,000,000 particles !!!!). For that purpose, I have saved the energy, position and momentum direction of the primary particles at a certain point in the set-up. I would like to use the saved file (with the particles data) to start a new run, making the simulation faster.

Is there any components in GEANT4 doing this ????

Or should I do it myself ????

Regards, Frederic.

None Re: Generate Events from an input file  by Makoto Asai <Makoto Asai>,   08 Feb, 2007
Re: None Generate Events from an input file (Frédéric Guillaume)
You have to create your own concrete class derived from
G4VPrimaryGenerator abstract base class. You may use
G4HEPEvtInterface, which a concrete class of G4VPrimaryGenerator,
as a reference.
Question Where to place a loop?  Keywords: loop trouble
by Sergei Yakimenko <Sergei Yakimenko>,   12 Dec, 2006
Dear gentlemen,
I need to make simulation for particles of determined energy. Everything is OK with the exception of loop troubles.
When I placed a loop in the body of PrimaryGeneratorAction::GeneratePrimaries(?){?} the geant performed it as one event. But I need for one event per each step.
Please, can you tell me where I must place the loop?
Thank you
Sergei Yakimenko 
None Re: Where to place a loop?  by Anton <Anton>,   12 Dec, 2006
Re: Question Where to place a loop? (Sergei Yakimenko)
Hello Sergei,

> When I placed a loop in the body of
> PrimaryGeneratorAction::GeneratePrimaries(?){?} the geant performed
> it as one event. But I need for one event per each step.
you should define number of events (runs in terminology of geant4) in
your main program:

int main()
{
  // construct the default run manager
  G4RunManager* runManager = new G4RunManager;

  // ...

  // start a run
  int numberOfEvents = 3;
  runManager->BeamOn(numberOfEvents);

  // job termination
  delete runManager;
  return 0;
}


or in macro file:

/run/beamOn [numberOfEvents]

-- 
Best regards,
 Anton                            mailto:tosha_korneev@tut.by

Question G4 killed itself.  Keywords: Memory
by Sehwook Lee <swlee34@iastate.edu>,   16 Nov, 2006
Hi...
I am simulating a gas detector and using geant4 on Mac OsX 10.4.8.
When I shot 100 Gev electron into my detector, G4 kills itself.
I suspect that it aborted simulation because whole physical memory of my computer (2 GB 
memory) was exhausted since too much optical photons were generated and G4 tried to draw
all trajectories of them.

These are error messages.

Mirror(1589) malloc: *** vm_allocate(size=8421376) failed (error code=3)
Mirror(1589) malloc: *** error: can't allocate region
Mirror(1589) malloc: *** set a breakpoint in szone_error to debug
terminate called after throwing an instance of 'std::bad_alloc'

How can I fix this problem?
Do I have to install another physical memory to see the beautiful picture of G4?
or Do I have to give up visualization?
I would like to ask consultant courteously.
Thank you in advance.
None Re: G4 killed itself.  Keywords: Memory
by Jane Tinslay <Jane Tinslay>,   17 Nov, 2006
Re: Question G4 killed itself. (Sehwook Lee)
Hello Sehwook,

If you're using release 8.1, I guess you could try to use the 
visualisation trajectory filtering to display a subset of trajectories. 
I'm not sure it will help you too much since only basic filters are 
currently available, and all trajectories are still stored. Anyway, these
are the commands if you would like to try it out (more details are in the
interactive help):

# Draw only neutrals
/vis/filtering/trajectories/create/chargeFilter
/vis/filtering/trajectories/chargeFilter-0/add 0

# Draw only photons
/vis/filtering/trajectories/create/particleFilter
/vis/filtering/trajectories/particleFilter-0/add gamma

Attribute based filtering will be in the next release, so you can filter 
based on momentum ranges, creator processes etc, which may be more useful.

Cheers,

Jane

Idea Re: G4 killed itself.  Keywords: Memory
by Gumplinger Peter <Gumplinger Peter>,   17 Nov, 2006
Re: None Re: G4 killed itself. (Jane Tinslay)

Hi Jane, Sehwook,

I guess the problem is that there are simply too many trajectories in the G4TrajectoryContainer. They are only drawn in EndOfEventAction. How about changing this and draw the trajectories at the PostUserTrackingAction then delete the G4Trajectory right away. Does this work?

Peter

More Re: G4 killed itself.  Keywords: Memory
by Gumplinger Peter <Gumplinger Peter>,   19 Nov, 2006
Re: Idea Re: G4 killed itself. (Gumplinger Peter)

Doesn't work ...... the user must not delete:

G4VTrajectory* trajectory = fpTrackingManager->GimmeTrajectory();

in UserTrackingAction - or else core dumps!

However, I found a solution to draw tracks in PostUserTrackingAction without the G4TrajectoryContainer overflowing with G4Trajectories.

The solution is to set in PreUserTrackingAction:

fpTrackingManager->SetStoreTrajectory(true);

then in PostUserTrackingAction:

#include "G4VVisManager.hh"

if (G4VVisManager::GetConcreteInstance()) trajectory->DrawTrajectory(50);

fpTrackingManager->SetStoreTrajectory(false);

If I now look in EndOfEventAction there isn't even a

G4TrajectoryContainer* trajectoryContainer=anEvent->GetTrajectoryContainer();

This was tested with /examples/extended/optical/LXe

None Re: G4 killed itself.  Keywords: Memory
by Sehwook <rivertemple>,   19 Nov, 2006
Re: More Re: G4 killed itself. (Gumplinger Peter)
Hi Peter
Thank you a million.
It definitely works.
Now I got to know how to use TrackingAction.
Thank you for your nice teaching.

Best regrads
Sehwook
None Re: G4 killed itself.  Keywords: Memory
by <rivertemple>,   19 Nov, 2006
Re: Idea Re: G4 killed itself. (Gumplinger Peter)
Hi Peter...
Thank you so much.
Honestly, I don't know how to use PostUserTrackingAction and delete G4Trajectory.
Now, I looking into LXeTrackingAction of LXe example and figuring out how to use that.
By the way, is there any other nice examples for understanding PostUserTrackingAction in geant4 
examples?
Thank you for your help again...
Best regards
Sehwook
Feedback Re: G4 killed itself.  Keywords: Memory
by Sehwook <rivertemple>,   17 Nov, 2006
Re: None Re: G4 killed itself. (Jane Tinslay)
Hello Jane
Thank you a million.
It must be really helpful to me.
Thank you again Jane...
Question What can I use instead of common blocks of FORTRAN?  Keywords: Q
by Sergei Yakimenko <Sergei Yakimenko>,   09 Nov, 2006
I need to simulate a counter. But I don't know how to connect
some different modules. in fortran it was made with common blocks
yours sincerely
S. Yakimenko
Question What can I use instead of common blocks of FORTRAN?  Keywords: Q
by Sergei Yakimenko <Sergei Yakimenko>,   08 Nov, 2006
I need to simulate a counter. But I don't know how to connect
some different modules. in fortran it was made with common blocks
yours sincerely
S. Yakimenko
None how to use gdb and make file  Keywords: gdb and make
by <jgzm6@umr.edu>,   08 Oct, 2006
Hi, Masters
any one can help me would be very appreciated. I build a short code based
on the novice exampleN01. after makeing files successfulty I try to run it
, it abort with some error. then I debug it by using gdb. my command is:

______________________________________________________________
jgao@RO-20989 ~/Geant4/g4work/project1
$ make
Making dependency for file exampleN01.cc ...
Making dependency for file src/ExN01PrimaryGeneratorAction.cc ...
Making dependency for file src/ExN01PhysicsList.cc ...
Making dependency for file src/ExN01DetectorConstruction.cc ...
Compiling ExN01DetectorConstruction.cc ...
ExN01DetectorConstruction.cc
Compiling ExN01PhysicsList.cc ...
ExN01PhysicsList.cc
Compiling ExN01PrimaryGeneratorAction.cc ...
ExN01PrimaryGeneratorAction.cc
Creating/replacing object files in c:/Geant4/g4work/tmp/WIN32-VC/exampleN01/libe
xampleN01.a ...
Microsoft (R) Library Manager Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

Compiling exampleN01.cc ...
exampleN01.cc
Using granular libraries ...
Linking exampleN01 ...
... Done!

jgao@RO-20989 ~/Geant4/g4work/project1
$ ./exampleN01

*************************************************************
 Geant4 version Name: geant4-08-01-patch-01    (27-July-2006)
                      Copyright : Geant4 Collaboration
                      Reference : NIM A 506 (2003), 250-303
                            WWW : http://cern.ch/geant4
*************************************************************


jgao@RO-20989 ~/Geant4/g4work/project1
$ gdb exampleN01
GNU gdb 6.5.50.20060706-cvs (cygwin-special)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...(no debugging symbols found)

(gdb) backtrace
No stack.
(gdb) run
Starting program: /cygdrive/c/Geant4/g4work/project1/exampleN01.exe
Loaded symbols for /cygdrive/c/WINDOWS/system32/ntdll.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/kernel32.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/msvcp71.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/msvcr71.dll

*************************************************************
 Geant4 version Name: geant4-08-01-patch-01    (27-July-2006)
                      Copyright : Geant4 Collaboration
                      Reference : NIM A 506 (2003), 250-303
                            WWW : http://cern.ch/geant4
*************************************************************


Program received signal SIGSEGV, Segmentation fault.
0x00409896 in ?? ()
(gdb) backtrace
#0  0x00409896 in ?? ()
#1  0xffffffff in ?? ()
#2  0x00656f40 in ?? ()
#3  0x0040a638 in ?? ()
#4  0x0068d100 in ?? ()
#5  0x006369c0 in ?? ()
#6  0x00636940 in ?? ()
#7  0x0012ffc0 in ?? ()
#8  0xffffffff in ?? ()
#9  0x01330000 in ?? ()
#10 0x006804a4 in ?? ()
#11 0x00000008 in ?? ()
#12 0xff9db400 in ?? ()
#13 0x00661d88 in ?? ()
#14 0x00000000 in ?? ()
(gdb)

_________________________________________________________________________

Is this the right way to use "gdb" and "make", But from internet it is 
said that we have to compile the file with -g flag and then link. does 
"make" did that for us already?

thank you!

Gao

None sementation violation at runtime causes simulation to abort  Keywords: segmentation violation PrimaryGeneratorAction
by <miller@uchicago.edu>,   22 Sep, 2006

I have developed a program to simulate energy loss and energy deposit in a single-wire proportional tube. The program compiles and links succesfully, but at runtime I get the following error:

 *** Break *** segmentation violation
 Generating stack trace...
 0x080b9b88 in <unknown> from /lib/libc.so.6
 0x00b28ceb in PrimaryGeneratorAction::PrimaryGeneratorAction[in-charge](DetectorConstruction*) + 0xb3 from /home/tracer/miller/tubesim/lib/libtubesim.so
 0x08049ca8 in main + 0xc4 from /home/tracer/miller/tubesim/bin/Linux-g++/tubesim
 0x080a8b94 in __libc_start_main + 0xac from /lib/libc.so.6
 0x08049b55 in operator new(unsigned) + 0x31 from /home/tracer/miller/tubesim/bin/Linux-g++/tubesim
Aborted

My PrimaryGeneratorAction seems okay, so I am not sure what the problem is. Any advice would be greatly appreciated.

Thank you.

None Re: sementation violation at runtime causes simulation to abort  Keywords: segmentation violation PrimaryGeneratorAction
by Makoto Asai <Makoto Asai>,   22 Sep, 2006
Re: None sementation violation at runtime causes simulation to abort

Is there any message prior to the abortion? Please post the output you get.

None Re: sementation violation at runtime causes simulation to abort  Keywords: segmentation violation PrimaryGeneratorAction
by <miller@uchicago.edu>,   22 Sep, 2006
Re: None Re: sementation violation at runtime causes simulation to abort (Makoto Asai)

Makoto, That is the entire output that is produced by the program. That is why I am having trouble tracking down the problem. Any ideas would be appreciated.

Thank you.

None Re: sementation violation at runtime causes simulation to abort  Keywords: segmentation violation PrimaryGeneratorAction
by Makoto Asai <Makoto Asai>,   22 Sep, 2006
Re: None Re: sementation violation at runtime causes simulation to abort

Didn't you get even Geant4 banner?

None Re: sementation violation at runtime causes simulation to abort  Keywords: segmentation violation PrimaryGeneratorAction
by <miller@uchicago.edu>,   25 Sep, 2006
Re: None Re: sementation violation at runtime causes simulation to abort (Makoto Asai)

That is correct. There was a Geant4 banner before the error. The complete output was as follows:

*************************************************************
 Geant4 version $Name: geant4-06-02-patch-01 $   (27-July-2004)
                      Copyright : Geant4 Collaboration
                      Reference : NIM A 506 (2003), 250-303
                            WWW : http://cern.ch/geant4
*************************************************************

 *** Break *** segmentation violation
 Generating stack trace...
 0x020f1b88 in <unknown> from /lib/libc.so.6
 0x00ae9ceb in PrimaryGeneratorAction::PrimaryGeneratorAction[in-charge](DetectorConstruction*) + 0xb3 from /home/tracer/miller/tubesim/lib/libtubesim.so
 0x08049ca8 in main + 0xc4 from ./tubesim
 0x020e0b94 in __libc_start_main + 0xac from /lib/libc.so.6
 0x08049b55 in operator new(unsigned) + 0x31 from ./tubesim
Aborted

Question Bus Error, Mac OSX  Keywords: Bus Error
by Paul <Paul>,   30 Aug, 2006

Hello, I am fairly new to geant (about 8 months working with it). I am running geant4.7.p01 on 
Mac OSX version 10.4.7 I have managed to set up a two detector geometry using liquid 
scintillator and have set up hadronic and electromagnetic physics lists (LHEP_PRECO_HP). I've 
managed to run some sanity checks and it seems like everything is working as it should. Recently 
it came time for me to do some actual simulations so I fired in a monoenergetic pencil beam of 
2 MeV neutrons using the GPS package. After about 2500 events the entire program crashed with
 a bus error, no other explanation was given. The run was done in a bash script and ran twice 
more, once for a very thin detector and once for a very thick detector. On the thin detector I 
recieved the same bus error message at 2800 interactions, on the thicker detector run it ran to 
completetion at 30,000 events. This leads me to believe the bus error is somehow related to my 
geometry but I cannot figure out how. Since I will need to run at 500,000 to 1,000,000 events 
soon need to sort this out, the sooner the better. Any help would be greatly appreciated and if
 you need any more information about my program in order to help let me know and I'll see what
 I can do. Thanks in advance.

Cheers, Paul

None Problem with migration from geant4.7.0 to geant4.8.1.p01  Keywords: migration geant4.8.1.p01
by Courtine Fabien <courtine@clermont.in2p3.fr>,   25 Aug, 2006
Hello,
I have a code which simulate gamma with energy from 10 keV to few MeV (i use LowEnergy package).
This code works very well with geant4.7.0 but i had a segmentation fault with geant4.8.1.p01.
Error Message from gdb:
PreInit> /control/execute test.mac

Program received signal SIGSEGV, Segmentation fault.
0x05f41472 in G4VUserPhysicsList::PreparePhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
(gdb) where
#0  0x05f41472 in G4VUserPhysicsList::PreparePhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#1  0x05f40d55 in G4VUserPhysicsList::BuildPhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#2  0x05f2ee98 in G4RunManagerKernel::BuildPhysicsTables () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#3  0x05f2ed05 in G4RunManagerKernel::RunInitialization () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#4  0x05f29d03 in G4RunManager::RunInitialization () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#5  0x05f29b3c in G4RunManager::BeamOn () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#6  0x05f37999 in G4RunMessenger::SetNewValue () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
#7  0x01ddb3eb in G4UIcommand::DoIt () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#8  0x01df4c43 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#9  0x01dd2081 in G4UIbatch::SessionStart () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#10 0x01df244a in G4UImanager::ExecuteMacroFile () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#11 0x01deeee1 in G4UIcontrolMessenger::SetNewValue () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#12 0x01ddb3eb in G4UIcommand::DoIt () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#13 0x01df4c43 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#14 0x01df4641 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
#15 0x0151edb5 in G4UIterminal::ExecuteCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4UIbasic.so
#16 0x0151e9ba in G4UIterminal::SessionStart () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4UIbasic.so
#17 0x0804acbc in main (argc=1, argv=0xbfff94e4) at test_4_8_1_p01.cc:79

I tried to copy novice example N03 and it works very well!
Anybody can help me?
Fabien
None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01  Keywords: migration geant4.8.1.p01
by Courtine Fabien <courtine@clermont.in2p3.fr>,   30 Aug, 2006
Re: None Problem with migration from geant4.7.0 to geant4.8.1.p01 (Courtine Fabien)
Hello Ivan,
I have modified my code (PhysicsList) according to /extended/electromagnetic/TestEm0 example and i still have the same error message when running (segmentation fault).
I had tested that i can compile and run TestEm0 without any problem.
So the problem isn't the PhysicsList class!
Anybody had an idea what can it be?
Thanks,
Fabien
None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01  by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   30 Aug, 2006
Re: None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01 (Courtine Fabien)
On Wed, 30 Aug 2006, Courtine Fabien wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/154/2"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Hello Ivan,
> I have modified my code (PhysicsList) according to /extended/electromagnetic/TestEm0 example and i still have the same error message when running (segmentation fault).
> I had tested that i can compile and run TestEm0 without any problem.
> So the problem isn't the PhysicsList class!
> Anybody had an idea what can it be?
> Thanks,
> Fabien
> 
> 

TestEm0 too simple, please, copy ConstructParticle from TestEm7.

VI

None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01  by CourtineFabien <courtine@clermont.in2p3.fr>,   31 Aug, 2006
Re: None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01 (Vladimir IVANTCHENKO )
I had modified ConstructParticle according to TestEm07 example (using G4BaryonConstructor and G4IonConstructor) but i still have the same problem (segmentation fault when running)!
I also checked the main and it's OK.
Fabien
None Re: Problem with migration from geant4.7.0 to geant4.8.1.p01  by Vladimir IVANTCHENKO <vnivanch@mail.cern.ch>,   30 Aug, 2006
Re: None Problem with migration from geant4.7.0 to geant4.8.1.p01 (Courtine Fabien)
On Fri, 25 Aug 2006, Courtine Fabien wrote:

> *** Discussion title: Run Management
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/runmanage/154"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
> 
> Hello,
> I have a code which simulate gamma with energy from 10 keV to few MeV (i use LowEnergy package).
> This code works very well with geant4.7.0 but i had a segmentation fault with geant4.8.1.p01.
> Error Message from gdb:
> PreInit> /control/execute test.mac
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x05f41472 in G4VUserPhysicsList::PreparePhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> (gdb) where
> #0  0x05f41472 in G4VUserPhysicsList::PreparePhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #1  0x05f40d55 in G4VUserPhysicsList::BuildPhysicsTable () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #2  0x05f2ee98 in G4RunManagerKernel::BuildPhysicsTables () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #3  0x05f2ed05 in G4RunManagerKernel::RunInitialization () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #4  0x05f29d03 in G4RunManager::RunInitialization () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #5  0x05f29b3c in G4RunManager::BeamOn () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #6  0x05f37999 in G4RunMessenger::SetNewValue () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4run.so
> #7  0x01ddb3eb in G4UIcommand::DoIt () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #8  0x01df4c43 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #9  0x01dd2081 in G4UIbatch::SessionStart () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #10 0x01df244a in G4UImanager::ExecuteMacroFile () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #11 0x01deeee1 in G4UIcontrolMessenger::SetNewValue () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #12 0x01ddb3eb in G4UIcommand::DoIt () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #13 0x01df4c43 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #14 0x01df4641 in G4UImanager::ApplyCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4intercoms.so
> #15 0x0151edb5 in G4UIterminal::ExecuteCommand () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4UIbasic.so
> #16 0x0151e9ba in G4UIterminal::SessionStart () from /usr/local/geant4/geant4-08-01-ref-01-gcc-3.2.3/lib/Linux-g++/libG4UIbasic.so
> #17 0x0804acbc in main (argc=1, argv=0xbfff94e4) at test_4_8_1_p01.cc:79
> 
> I tried to copy novice example N03 and it works very well!
> Anybody can help me?
> Fabien
> 
> 

Please, compare your Physics List with one of extened or advanced 
examples. Likely ConstructParticles() method needs to be modified.

VI

Question G4Timer Questions  Keywords: G4Timer, Minimum Time, G4Timer Start, G4Timer Stop
by Zach Marshall <zmarshal@caltech.edu>,   06 Aug, 2006

Hello,

I cannot find the answers to these in the GEANT documentation, but I am sure they are fairly straightforward:

What is the minimum time a G4Timer can record?
  (such that it will not give myTime->GetSystemElapsed()=0)

Is there a structure for a timer that can be started and stopped repeatedl? Am I correct that a G4Timer cannot do this, e.g.

myTime->Start()
  do something for 1 second
myTime->Stop()
  do something for 2 seconds
myTime->Start()
  do something for 1 second
myTime->Stop()

myTime->GetSystemElapsed()

> 2 seconds

Thank you, Zach

Idea Re: G4Timer Questions  Keywords: G4Timer, G4Timer Stop, G4Timer Start
by Zach Marshall <zmarshal@caltech.edu>,   19 Aug, 2006
Re: Question G4Timer Questions (Zach Marshall)
Hello Again,

Two new concerns about G4Timer:

1) All the Get...Time() functions have a return line:
return diff/sysconf(_SC_CLK_TCK);

But sysconf as it is defined above is:
00057      if( a == _SC_CLK_TCK ) return 1000;
00058      else return 0;

Perhaps there should be some protection against a divide by zero error here?


2) The system variable being used, _SC_CLK_TCK:
"The number of clock ticks per  second;  the  corresponding macro is CLK_TCK."

But various libraries I have seen note the following about CLOCKS_PER_SEC:
CLK_TCK is equivalent, but considered obsolete.

Perhaps this should be changed?


Cheers,
Zach
Question Parallel calculation and marshaled object  Keywords: marshal
by Alain Ferragut <Alain Ferragut>,   17 Jul, 2006

Hi, In LHEP_PRECO_HP physics list, there are classes defined with "template". By comparing Hit objects, where I saw also the "template" keyword, I was wondering if I need to marshal this physics list, in the same way as in Hit class. I need to make a parallel version of my current code. Actually, I have no idea of what I do by marshaling an object. Does anyone know ??? Anyway, thanks for your tips

None Re: Parallel calculation and marshaled object  Keywords: marshal
by John Apostolakis <John Apostolakis>,   02 Jul, 2007
Re: Question Parallel calculation and marshaled object (Alain Ferragut)

This followup posting is on behalf of Gene Cooperman.

The parallel computation causes worker processes to process events. This generated on the worker processes must then be transferred to the master process. Since hits are defined by the application, if one defines a new type of hit, one must also specify how the new type of hit can be marshalled (serialized) so that it can be transferred over the network.

ParGeant4 does this by adding structured comments to the .hh file that defines the application-specific hits. One then uses the Marshalgen package to automatically create C/C++ code that will do the serialization. The marshalling package is at:

   http://www.ccs.neu.edu/home/gene/marshalgen.html

Examples of this are in the directories:

  Geant4/examples/extended/parallel/ParN02
  Geant4/examples/extended/parallel/ParN04

For example, the file:

  Geant4/examples/extended/parallel/ParN02/include/ExN02TrackerHit.hh

is specific to ParN02. Hence, the writer of the ParN02 application must include the various structured comments. Search for the string MSH in that file for the occurences of these comments.

ParGeant4 must also know how to marshal Geant4 primitive data types such as G4String. This part has already been done for you. That code is common to all Geant4 applications. The directory

  http://www-geant4.kek.jp/lxr/source/examples/extended/parallel/ParN02/AnnotatedFiles/

contains the full source code by which this additional marshalling code was created. It is only for your information, and can be deleted. The marshalling code generated by using Marshalgen on the AnnotatedFiles directory is kept as:

  http://www-geant4.kek.jp/lxr/source/examples/extended/parallel/ParN02/include/Marshaled*.h

It suffices to copy all of the Marshaled*.h files to your own Geant4 application without change. (The one exception is that contains standard files for which the marshalling has already been done for you. You only need to copy:

  http://www-geant4.kek.jp/lxr/source/examples/extended/parallel/ParN02/include/Marshaled*.h

to your own Geant4 application. The one exception is that

  MarshaledExN02TrackerHit.h

was generated from the file:

  ExN02TrackerHit.hh

and it is specific to the hits defined in ParN02.

Hopefully, this overview helps you along with the detailed documentation at:
  http://www-geant4.kek.jp/lxr/source/examples/extended/parallel/ParN02/AnnotatedFiles/000README
and in the Marshalgen package itself.
							Best wishes,
							- Gene Cooperman

None Re: Parallel calculation and marshaled object  Keywords: marshal
by John Apostolakis <John Apostolakis>,   02 Jul, 2007
Re: Question Parallel calculation and marshaled object (Alain Ferragut)

I am posting this response, to provide a first response to those interested in this subject.

First of all, only objects which must be passed between processes need to be marshaled (brought together in a particular area of memory.) Since physics lists are initialised by Geant4 code, this code is run on all processes and the resulting physics lists objects are created on each one separately. This must be the case.

There is no need to marshall physics lists object - nor indeed would it be possible to marshall object that refer to (active) physics processes that will need to be called during a Geant4 simulation.

Only objects that contain just data are good candidates for passing between processes and, as such, marshaling. In the Geant4 context this typically will be input data relevant for a particular event and output data produced by an event (hits, histrograms etc). The marshaled output data will be passed between the worker node and the master process (or machine) which will then output it.

I hope that this helps regarding what type of data should be marshaled.

Best regards, John Apostolakis

None Re: Parallel calculation and marshaled object  Keywords: marshal
by Makoto Asai <Makoto Asai>,   17 Jul, 2006
Re: Question Parallel calculation and marshaled object (Alain Ferragut)

Please post your message to Physics Lists thread so that physics list representative will answer to your question.