ATLAS Offline Software
columnar::MetHelpers::MapLookupAccessor< CI, CM > Class Template Reference

a special "accessor" that allows to do the MET term lookup by name More...

#include <MetHelpers.h>

Collaboration diagram for columnar::MetHelpers::MapLookupAccessor< CI, CM >:

Detailed Description

template<ContainerIdConcept CI = ContainerId::met, typename CM = ColumnarModeDefault>
class columnar::MetHelpers::MapLookupAccessor< CI, CM >

a special "accessor" that allows to do the MET term lookup by name

These need to be handled differently between xAOD and array mode. In xAOD mode this mechanism is directly build into the EDM objects. In array mode it instead needs to rely on special columns the user has to provide for the met container. This also includes some helper functions, that need to interact with the name mechanism in the EDM.

One big difference between the two modes is that in xAOD mode the terms get created dynamically, while in array mode the user has to create all the terms ahead of time, as dynamically adding elements to a column adds a lot of complications that are better avoided. This creates a slightly different behavior for fillMET in that in array mode it fails if the term does not exist.

Definition at line 38 of file MetHelpers.h.


The documentation for this class was generated from the following file: