19#include "TDirectory.h"
34 std::shared_ptr<Debugger> instance(
new Debugger(
"CaDebug.root"));
46 TDirectory* currDir = gDirectory;
49 for (
unsigned int i = 0; i <
fNtuples.size(); i++) {
60 LOG(error) <<
"CaDebugger: you forgot to Write()!!";
73 TDirectory* currDir = gDirectory;
75 fNtuples.push_back(
new TNtuple(name, name, varlist));
82 for (
unsigned int i = 0; i <
fNtuples.size(); i++) {
83 if (strcmp(name,
fNtuples[i]->GetName()) == 0) {
95 std::cerr <<
"CaDebugger: Ntuple (" << name <<
") doesn't exist" << std::endl;
void Write() override
Write ntuples to the file.
static void SetInstance(std::shared_ptr< Debugger > instance)
Set instance.