Switches the message service to a different level while the instance is alive.
Can also temporarily activate / deactivate message topics. Use as
Definition at line 42 of file RooHelpers.h.
Public Member Functions | |
LocalChangeMsgLevel (RooFit::MsgLevel lvl=RooFit::DEBUG, unsigned int extraTopics=0u, unsigned int removeTopics=0u, bool overrideExternalLevel=true) | |
Change message level (and topics) while this object is alive, reset when it goes out of scope. | |
~LocalChangeMsgLevel () | |
Private Attributes | |
int | fExtraStream {-1} |
std::vector< RooMsgService::StreamConfig > | fOldConf |
RooFit::MsgLevel | fOldKillBelow |
#include <RooHelpers.h>
RooHelpers::LocalChangeMsgLevel::LocalChangeMsgLevel | ( | RooFit::MsgLevel | lvl = RooFit::DEBUG , |
unsigned int | extraTopics = 0u , |
||
unsigned int | removeTopics = 0u , |
||
bool | overrideExternalLevel = true |
||
) |
Change message level (and topics) while this object is alive, reset when it goes out of scope.
[in] | lvl | The desired message level. Defaults to verbose. |
[in] | extraTopics | Extra topics to be switched on. These will only switched on in the last stream to prevent all streams are printing. |
[in] | removeTopics | Message topics to be switched off |
[in] | overrideExternalLevel | Override the user message level. |
Definition at line 33 of file RooHelpers.cxx.
RooHelpers::LocalChangeMsgLevel::~LocalChangeMsgLevel | ( | ) |
Definition at line 52 of file RooHelpers.cxx.
|
private |
Definition at line 59 of file RooHelpers.h.
|
private |
Definition at line 58 of file RooHelpers.h.
|
private |
Definition at line 57 of file RooHelpers.h.