|
ATLAS Offline Software
|
Go to the documentation of this file.
22 #include <TTreeFormula.h>
23 #include <TTreeFormulaManager.h>
70 : m_tree (0), m_form (0), m_manager (0), m_ndim (-1),
71 m_entry (-1), m_ndata (0)
79 Formula (
const std::string&
name,
const std::string& formula, TTree *
tree)
80 : m_formula (formula), m_name (
name),
81 m_tree (0), m_form (0), m_manager (0), m_ndim (-1),
82 m_entry (-1), m_ndata (0)
119 m_form->SetQuickLoad (kTRUE);
124 tree->SetBit (TTree::kForceRead);
125 if (
m_form->GetNdim() <= 0)
127 else if (
m_form->GetMultiplicity() == 0)
129 else if (
m_manager->GetMultiplicity() == 1 &&
m_form->GetMultiplicity() == 1)
131 else if (
m_manager->GetMultiplicity() == -1 &&
m_form->GetMultiplicity() == 1)
183 for (std::size_t iter = 0,
end =
m_ndata; iter !=
end; ++ iter)
char data[hepevt_bytes_allocation_ATLAS]
This module provides a lot of global definitions, forward declarations and includes that are used by ...
#define RCU_REQUIRE_SOFT(x)
#define RCU_DESTROY_INVARIANT(x)
#define RCU_CHANGE_INVARIANT(x)
#define RCU_THROW_MSG(message)
#define RCU_READ_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)