![]() |
ATLAS Offline Software
|
a namespace for helper functions and objects for filling tree branches More...
Classes | |
| struct | BranchConfig |
| the user configuration of an output branch More... | |
| class | ContainerBranchProcessor |
| Class writing one variable from an xAOD object into a branch. More... | |
| class | ContainerProcessorRegular |
Class writing all variables from one DataVector container. More... | |
| class | ElementBranchProcessor |
| Class writing one variable from an xAOD object into a branch. More... | |
| class | ElementProcessorMet |
| Class writing all variables from one standalone object. More... | |
| class | ElementProcessorRegular |
| Class writing all variables from one standalone object. More... | |
| class | IBranchProcessor |
| the interface class for branch processors More... | |
| class | IObjectProcessor |
| the interface class for classes reading an object from the event store and processing it More... | |
| struct | OutputBranchData |
| the data for a single output branch More... | |
| class | ProcessorList |
Typedefs | |
| using | StoreType = StoreGateSvc |
| the type of the event store in the current environment | |
a namespace for helper functions and objects for filling tree branches
There used to be quite a bit of logic and member classes inside AsgxAODNTupleMakerAlg, which has been moved into standalone code during refactoring. That makes it easier to reorganize the code, and if needed also share it better. There also used to be an algorithm AsgxAODMetNTupleMakerAlg, that had a lot of overlap and movign the code here allowed to share code and eventually merge all functionality into the main algorithm.
the type of the event store in the current environment
Definition at line 55 of file TreeBranchHelpers.h.