![]() |
ATLAS Offline Software
|
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple. More...
Classes | |
class | AuxDynAttrAccess |
struct | AuxInfo |
class | FactoryTool |
class | IFactoryTool |
class | IRNTupleAuxDynWriter |
Interface for a RNTuple-based Writer that handles AuxDyn attributes Works in conjuction with the generic writer. More... | |
class | IRootAuxDynReader |
class | IRootAuxDynWriter |
Interface for an AuxDyn Writer - TTree based. More... | |
class | RNTupleAuxDynReader |
class | RNTupleAuxDynWriter |
class | TBranchAuxDynWriter |
Typedefs | |
typedef std::tuple< std::string, std::string, void * > | attrDataTuple |
Functions | |
bool | endsWithAuxPostfix (std::string_view str) |
Check if a string ends with AUX_POSTFIX. More... | |
bool | removeAuxPostfix (std::string &str) |
if a string ends with AUX_POSTFIX then remove it More... | |
std::string | auxBranchName (const std::string &attr_name, const std::string &baseBranchName) |
Construct branch name for a given dynamic attribute. More... | |
std::string | auxFieldName (const std::string &attr_name, const std::string &baseName) |
Construct field name for a given dynamic attribute. More... | |
std::string | getKeyFromBranch (TBranch *branch) |
Exctract the Aux object SG Key from the branch name. More... | |
Variables | |
constexpr char | AUX_POSTFIX [] = "Aux." |
Common post-fix for the names of auxiliary containers in StoreGate. More... | |
constexpr size_t | AUX_POSTFIX_LEN = sizeof(AUX_POSTFIX)-1 |
constexpr char | AUXDYN_POSTFIX [] = "Dyn." |
constexpr size_t | AUXDYN_POSTFIX_LEN = sizeof(AUXDYN_POSTFIX)-1 |
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
typedef std::tuple<std::string, std::string, void*> RootAuxDynIO::attrDataTuple |
Definition at line 33 of file IRootAuxDynIO.h.
|
inline |
Construct branch name for a given dynamic attribute.
attr_name | the name of the attribute |
baseBranchName | branch name for the main AuxStore object |
Definition at line 60 of file RootAuxDynDefs.h.
|
inline |
Construct field name for a given dynamic attribute.
attr_name | the name of the attribute |
baseBranchName | branch name for the main AuxStore object |
Definition at line 69 of file RootAuxDynDefs.h.
|
inline |
Check if a string ends with AUX_POSTFIX.
str | the string to check |
Definition at line 21 of file RootAuxDynDefs.h.
std::string RootAuxDynIO::getKeyFromBranch | ( | TBranch * | branch | ) |
Exctract the Aux object SG Key from the branch name.
branch | TBranch with Key in its name |
|
inline |
if a string ends with AUX_POSTFIX then remove it
str | the string to modify |
Definition at line 49 of file RootAuxDynDefs.h.
|
constexpr |
Common post-fix for the names of auxiliary containers in StoreGate.
Definition at line 12 of file RootAuxDynDefs.h.
|
constexpr |
Definition at line 13 of file RootAuxDynDefs.h.
|
constexpr |
Definition at line 14 of file RootAuxDynDefs.h.
|
constexpr |
Definition at line 15 of file RootAuxDynDefs.h.