ATLAS Offline Software
Loading...
Searching...
No Matches
CP::TreeBranchHelpers Namespace Reference

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

Detailed Description

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.

Typedef Documentation

◆ StoreType

the type of the event store in the current environment

Definition at line 55 of file TreeBranchHelpers.h.