ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Columnar
ColumnarCluster
ColumnarCluster
ClusterDef.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef COLUMNAR_CLUSTER_CLUSTER_DEF_H
9
#define COLUMNAR_CLUSTER_CLUSTER_DEF_H
10
11
#include <
ColumnarCore/ContainerId.h
>
12
#include <
xAODCaloEvent/CaloClusterContainer.h
>
13
#include <
xAODCaloEvent/CaloCluster.h
>
14
15
namespace
columnar
16
{
17
struct
ClusterDef
:
RegularContainerId
<xAOD::CaloCluster,xAOD::CaloClusterContainer>
18
{
20
static
constexpr
std::string_view
idName
=
"cluster"
;
21
};
22
23
using
ClusterId
=
ObjectId<ClusterDef>
;
24
using
OptClusterId
=
OptObjectId<ClusterDef>
;
25
template
<
typename
CT,
typename
CM=ColumnarModeDefault>
using
ClusterAccessor
=
AccessorTemplate<ClusterDef,CT,ColumnAccessMode::input,CM>
;
26
template
<
typename
CT,
typename
CM=ColumnarModeDefault>
using
ClusterDecorator
=
AccessorTemplate<ClusterDef,CT,ColumnAccessMode::output,CM>
;
27
}
28
29
#endif
ContainerId.h
CaloClusterContainer.h
CaloCluster.h
columnar::AccessorTemplate
the raw column accessor template class
Definition
ColumnAccessor.h:197
columnar::ObjectId
a class representing a single object (electron, muons, etc.)
Definition
ContainerId.h:205
columnar::OptObjectId
a class representing a single optional object (electron, muons, etc.)
Definition
ContainerId.h:206
columnar
Definition
ClusterDef.h:16
columnar::ClusterAccessor
AccessorTemplate< ClusterDef, CT, ColumnAccessMode::input, CM > ClusterAccessor
Definition
ClusterDef.h:25
columnar::ClusterId
ObjectId< ClusterDef > ClusterId
Definition
ClusterDef.h:23
columnar::OptClusterId
OptObjectId< ClusterDef > OptClusterId
Definition
ClusterDef.h:24
columnar::ClusterDecorator
AccessorTemplate< ClusterDef, CT, ColumnAccessMode::output, CM > ClusterDecorator
Definition
ClusterDef.h:26
columnar::ClusterDef
Definition
ClusterDef.h:18
columnar::ClusterDef::idName
static constexpr std::string_view idName
a unique internal identifier for this container
Definition
ClusterDef.h:20
columnar::RegularContainerId
a template that provides a base definition of container id for a regular container
Definition
ContainerId.h:122
Generated on
for ATLAS Offline Software by
1.17.0