Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
Initialisation.cxx
Go to the documentation of this file.
1#ifdef __ROOFIT_BANNER
2
3#include "RConfigure.h"
4#include "TEnv.h"
5
6#include <iostream>
7
8/**
9\file Initialisation.cxx
10Run static initialisers on first load of RooFitCore.
11**/
12
13namespace {
14
15////////////////////////////////////////////////////////////////////////////////////////////////////////////////
16/// Print RooFit banner.
17void doBanner() {
18 if (gEnv->GetValue("RooFit.Banner", 1) == 0)
19 return;
20
21 /// RooFit version tag.
22 constexpr char VTAG[] = "3.60";
23
24 std::cout << '\n'
25 << "\033[1mRooFit v" << VTAG << " -- Developed by Wouter Verkerke and David Kirkby\033[0m " << '\n'
26 << " Copyright (C) 2000-2013 NIKHEF, University of California & Stanford University" << '\n'
27 << " All rights reserved, please read http://roofit.sourceforge.net/license.txt" << '\n'
28 << std::endl;
29}
30
31
32////////////////////////////////////////////////////////////////////////////////////////////////////////////////
33/// A RAII that performs RooFit's static initialisation.
34static struct RooFitInitialiser {
35 RooFitInitialiser() {
36 doBanner();
37 }
38} __rooFitInitialiser;
39
40}
41
42#endif
externTEnv * gEnv
Definition TEnv.h:170