#include "HelloNtuple/HelloNtuple.h" #include "RootWriter/RootWriter.h" #include "SniperKernel/AlgFactory.h" #include "SniperKernel/SniperPtr.h" DECLARE_ALGORITHM(HelloNtupleAlg); HelloNtupleAlg::HelloNtupleAlg(const std::string& name) : AlgBase(name) { m_count = 0; declProp("VarString", m_string); } HelloNtupleAlg::~HelloNtupleAlg() { } bool HelloNtupleAlg::initialize() { SniperPtr ws(getParent(), "wSvc"); if(ws.valid()){ tree = ws->bookTree("Fkey/dirTree/", "treeTitle"); tree->Branch("run", &m_count, "run/I"); return true; } else return false; } bool HelloNtupleAlg::execute() { LogInfo << "executing: " << m_count << std::endl; tree->Fill(); ++m_count; return true; } bool HelloNtupleAlg::finalize() { return true; }