![]() |
ATLAS Offline Software
|
the user configuration of an output branch More...
#include <TreeBranchHelpers.h>
Public Member Functions | |
| StatusCode | parse (const std::string &branchDecl, MsgStream &msg) |
| parse the user configuration string | |
| StatusCode | configureTypes (std::set< std::string > &decosWithoutType, MsgStream &msg) |
| configure the associated decoration types | |
| StatusCode | configureSystematics (ISystematicsSvc &sysSvc, MsgStream &msg) |
| configure the systematics | |
Public Attributes | |
| std::string | branchDecl |
| the original user configuration string | |
| std::string | sgName |
| the SG name of the object to read from | |
| std::string | auxName |
| the aux data variable name to read from | |
| std::string | branchName |
| the name of the output branch | |
| std::string | typeName |
| the name of the type (or empty to read from aux-registry) | |
| bool | nominalOnly = false |
| whether we only want to write out the nominal | |
| std::optional< int > | basketSize |
| the basket size for this branch | |
| std::string | metTermName |
| MET ONLY: the name of the MET term to write out. | |
| SG::auxid_t | nominalAuxId = SG::null_auxid |
| the aux-id for the nominal decoration | |
| const std::type_info * | auxType = nullptr |
| the type of the decoration we read | |
| const std::type_info * | auxVecType = nullptr |
| the vector type of the decoration we read | |
| const SG::IAuxTypeVectorFactory * | auxFactory = nullptr |
| pointer to the aux vector factory | |
| CP::SystematicSet | sgNameFilterSys |
| the affecting systematics for the sgName | |
| CP::SystematicSet | auxNameFilterSys |
| the affecting systematics for the auxName | |
| CP::SystematicSet | branchNameFilterSys |
| the affecting systematics for the branchName | |
the user configuration of an output branch
Definition at line 61 of file TreeBranchHelpers.h.
| StatusCode CP::TreeBranchHelpers::BranchConfig::configureSystematics | ( | ISystematicsSvc & | sysSvc, |
| MsgStream & | msg ) |
configure the systematics
Definition at line 439 of file TreeBranchHelpers.cxx.
| StatusCode CP::TreeBranchHelpers::BranchConfig::configureTypes | ( | std::set< std::string > & | decosWithoutType, |
| MsgStream & | msg ) |
configure the associated decoration types
Definition at line 360 of file TreeBranchHelpers.cxx.
| StatusCode CP::TreeBranchHelpers::BranchConfig::parse | ( | const std::string & | branchDecl, |
| MsgStream & | msg ) |
parse the user configuration string
Definition at line 320 of file TreeBranchHelpers.cxx.
| const SG::IAuxTypeVectorFactory* CP::TreeBranchHelpers::BranchConfig::auxFactory = nullptr |
pointer to the aux vector factory
Definition at line 98 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::auxName |
the aux data variable name to read from
Definition at line 70 of file TreeBranchHelpers.h.
| CP::SystematicSet CP::TreeBranchHelpers::BranchConfig::auxNameFilterSys |
the affecting systematics for the auxName
Definition at line 105 of file TreeBranchHelpers.h.
| const std::type_info* CP::TreeBranchHelpers::BranchConfig::auxType = nullptr |
the type of the decoration we read
Definition at line 92 of file TreeBranchHelpers.h.
| const std::type_info* CP::TreeBranchHelpers::BranchConfig::auxVecType = nullptr |
the vector type of the decoration we read
Definition at line 95 of file TreeBranchHelpers.h.
| std::optional<int> CP::TreeBranchHelpers::BranchConfig::basketSize |
the basket size for this branch
Definition at line 82 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::branchDecl |
the original user configuration string
Definition at line 64 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::branchName |
the name of the output branch
Definition at line 73 of file TreeBranchHelpers.h.
| CP::SystematicSet CP::TreeBranchHelpers::BranchConfig::branchNameFilterSys |
the affecting systematics for the branchName
Definition at line 108 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::metTermName |
MET ONLY: the name of the MET term to write out.
Definition at line 85 of file TreeBranchHelpers.h.
| SG::auxid_t CP::TreeBranchHelpers::BranchConfig::nominalAuxId = SG::null_auxid |
the aux-id for the nominal decoration
Definition at line 89 of file TreeBranchHelpers.h.
| bool CP::TreeBranchHelpers::BranchConfig::nominalOnly = false |
whether we only want to write out the nominal
Definition at line 79 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::sgName |
the SG name of the object to read from
Definition at line 67 of file TreeBranchHelpers.h.
| CP::SystematicSet CP::TreeBranchHelpers::BranchConfig::sgNameFilterSys |
the affecting systematics for the sgName
Definition at line 102 of file TreeBranchHelpers.h.
| std::string CP::TreeBranchHelpers::BranchConfig::typeName |
the name of the type (or empty to read from aux-registry)
Definition at line 76 of file TreeBranchHelpers.h.