Logs disabled on console

I do not know how to express it. How to disable the logs displayed on the console during the program operation.

On Unix / MacOS, if you use sh/bash, try:
MYProgram > /dev/null 2>&1
if you use csh/tcsh, try:
MyProgram >& /dev/null

Without user intervention. Simply, the program does not display anything on the console.

In your c++ code (just in the beginning of your “main”) you can redirect “stdout”, “stderr”, “std::cout”, “std::cerr” to “/dev/null” (or to any file, if you like).
Actually I think it should be sufficient to simply “close” all these streams: #include <cstdio> #include <iostream> int main(void) { fprintf(stdout, "stdout ... BEFORE\n"); fprintf(stderr, "stderr ... BEFORE\n"); std::cout << "std::cout ... BEFORE" << std::endl; std::cerr << "std::cerr ... BEFORE" << std::endl; fclose(stdout); // close "stdout" and "std::cout" fclose(stderr); // close "stderr" and "std::cerr" fprintf(stdout, "stdout ... AFTER\n"); fprintf(stderr, "stderr ... AFTER\n"); std::cout << "std::cout ... AFTER" << std::endl; std::cerr << "std::cerr ... AFTER" << std::endl; return 0; }

I want to use cout, but I want to disable only those automatically generated by ROOT and Pythia.
For example:

$ ./cut_test22 
Warning in <TROOT::Append>: Replacing existing TH1: #phi (Potential memory leak).
Warning in <TROOT::Append>: Replacing existing TH1: #phi (Potential memory leak).

 *------------------------------------------------------------------------------------* 
 |                                                                                    | 
 |  *------------------------------------------------------------------------------*  | 
 |  |                                                                              |  | 
 |  |                                                                              |  | 
 |  |   PPP   Y   Y  TTTTT  H   H  III    A      Welcome to the Lund Monte Carlo!  |  |                                 
 |  |   P  P   Y Y     T    H   H   I    A A     This is PYTHIA version 8.180      |  |                                 
 |  |   PPP     Y      T    HHHHH   I   AAAAA    Last date of change: 22 Sep 2013  |  |                                 
 |  |   P       Y      T    H   H   I   A   A                                      |  |                                 
 |  |   P       Y      T    H   H  III  A   A    Now is 27 Jun 2015 at 11:02:02    |  |                                 
 |  |                                                                              |  |                                 
 |  |   Torbjorn Sjostrand;  Department of Astronomy and Theoretical Physics,      |  |                                 
 |  |      Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden;                |  | 
 |  |      phone: + 46 - 46 - 222 48 16; e-mail: torbjorn@thep.lu.se               |  | 
 |  |   Jesper Roy Christiansen;  Department of Astronomy and Theoretical Physics, |  | 
 |  |      Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden;                |  | 
 |  |      e-mail: Jesper.Roy.Christiansen@thep.lu.se                              |  | 
 |  |   Nishita Desai;  Department of Physics and Astronomy, University College    |  | 
 |  |      London, Gower Street, London, WC1E 6BT, United Kingdom;                 |  | 
 |  |      e-mail: Nishita.Desai@cern.ch                                           |  | 
 |  |   Philip Ilten;  School of Physics, Uniiversity College Dublin,              |  | 
 |  |      Belfield, Dublin 4, Ireland;                                            |  | 
 |  |      e-mail: philten@cern.ch                                                 |  | 
 |  |   Stephen Mrenna;  Computing Division, Simulations Group,                    |  | 
 |  |      Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA;  |  | 
 |  |      phone: + 1 - 630 - 840 - 2556; e-mail: mrenna@fnal.gov                  |  | 
 |  |   Stefan Prestel;  Theory Group, DESY,                                       |  | 
 |  |      Notkestrasse 85, D-22607 Hamburg, Germany;                              |  | 
 |  |      phone: + 49 - 40 - 8998-4250; e-mail: stefan.prestel@thep.lu.se         |  | 
 |  |   Peter Skands;  Theoretical Physics, CERN, CH-1211 Geneva 23, Switzerland;  |  | 
 |  |      phone: + 41 - 22 - 767 2447; e-mail: peter.skands@cern.ch               |  | 
 |  |   Stefan Ask; former author; e-mail: ask.stefan@gmail.com                    |  | 
 |  |   Richard Corke; former author; e-mail: r.corke@errno.net                    |  | 
 |  |                                                                              |  | 
 |  |   The main program reference is the 'Brief Introduction to PYTHIA 8.1',      |  | 
 |  |   T. Sjostrand, S. Mrenna and P. Skands, Comput. Phys. Comm. 178 (2008) 85   |  | 
 |  |   [arXiv:0710.3820]                                                          |  | 
 |  |                                                                              |  | 
 |  |   The main physics reference is the 'PYTHIA 6.4 Physics and Manual',         |  | 
 |  |   T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175]. |  | 
 |  |                                                                              |  | 
 |  |   An archive of program versions and documentation is found on the web:      |  | 
 |  |   http://www.thep.lu.se/~torbjorn/Pythia.html                                |  | 
 |  |                                                                              |  | 
 |  |   This program is released under the GNU General Public Licence version 2.   |  | 
 |  |   Please respect the MCnet Guidelines for Event Generator Authors and Users. |  | 
 |  |                                                                              |  | 
 |  |   Disclaimer: this program comes without any guarantees.                     |  | 
 |  |   Beware of errors and use common sense when interpreting results.           |  | 
 |  |                                                                              |  | 
 |  |   Copyright (C) 2013 Torbjorn Sjostrand                                      |  | 
 |  |                                                                              |  | 
 |  |                                                                              |  | 
 |  *------------------------------------------------------------------------------*  | 
 |                                                                                    | 
 *------------------------------------------------------------------------------------* 

 PYTHIA Warning in ParticleDataEntry::initBWmass: switching off width for id = 36

In this case, search this forum for “verbosity”, e.g.:



I added in my code #include “TError.h” and gErrorIgnoreLevel = kError and the logs are written.

Note that these are ROOT-only tricks.
For pythia8 tricks you need to search elsewhere.