5#include <GaudiKernel/MsgStream.h>
15#define SET_BRANCHSTRING(theType, thestring) \
16 template <> std::string ArrayBranch<theType>::tree_data_type() const { return thestring; }
58 out.erase(
std::remove_if(out.begin(), out.end(), isspace), out.end());
64 THROW_EXCEPTION(
"For boolean branches the get() operator is cumbersome");
68#undef SET_BRANCHSTRING
#define ATH_MSG_WARNING(x)
#define SET_BRANCHSTRING(theType, thestring)
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
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
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.
singleton-like access to IMessageSvc via open function and helper
Class to store array like branches into the n-tuples.
DataModel_detail::iterator< DVL > remove_if(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred)
Specialization of remove_if for DataVector/List.
#define THROW_EXCEPTION(MESSAGE)