4#ifndef MUONTESTER_MUONTESTERBRANCH_H
5#define MUONTESTER_MUONTESTERBRANCH_H
37 TTree*
tree() override final;
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Most basic interface class used by the MuonTester tree.
SG::VarHandleKey * DataDependency
bool addToTree(T &variable)
Connects the Memory buffer with the TTree.
MuonTesterBranch(const MuonTesterBranch &)=delete
void operator=(const MuonTesterBranch &)=delete
bool initialized() const
Returns whether the object has been initialized or not The outcome of the variable is bound to a succ...
MuonTesterTree * m_parent
virtual ~MuonTesterBranch()
MuonTesterBranch(MuonTesterTree &tree, const std::string &br_name)
static std::string eraseWhiteSpaces(const std::string &In)
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
std::vector< DataDependency > m_dependencies
bool declare_dependency(Key &key)
Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
std::string name() const override final
Returns the name of the branch.
std::vector< DataDependency > data_dependencies() override final
Returns the data dependencies needed by the MuonTesterBranch.
TTree * tree() override final
Returns the underlying TTree object.
Class to store array like branches into the n-tuples.