Message: Re: trying to direct G4cout into a log file Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: trying to direct G4cout into a log file 

Forum: Documentation and Examples
Re: Question trying to direct G4cout into a log file (Michael Kuss)
Re: None Re: trying to direct G4cout into a log file (Ivana Hrivnacova)
Date: 21 Jul, 2016
From: Michael Kuss <Michael Kuss>

Hi Ivana,

yes, in fact I did it in the wrong place. First, I was not aware that G4cout changes behavior depending whether being in interactive or batch mode. After that, I learned that SetCoutDestination() has to come after "new G4UIExecutive()". So

      G4UIExecutive* ui = new G4UIExecutive(argc, argv);
      UImanager->SetCoutDestination(new RedUIsession);

does what I want, the opposite not.

> I am not sure whether you really need this function within an
> interactive session. If you want it just in a batch mode, it is much
> simpler to redirect the output on the command line:
> 
>  ./exampleB1 exampleB1.in > exampleB1.out

I agree. However, currently I do some debugging interactively. I was helping myself with a lot of std::cout instead of G4cout, but this doesn't catch the Print() method output of various classes. Hence I thought I should try to figure out how this output redirection thing works.

Thanks for your help,

Michael

 Add Message Add Message
to: "Re: trying to direct G4cout into a log file"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]