ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
Columnar
ColumnarTruth
ColumnarTruth
TruthParticleDef.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef COLUMNAR_TRUTH_TRUTH_PARTICLE_DEF_H
9
#define COLUMNAR_TRUTH_TRUTH_PARTICLE_DEF_H
10
11
#include <
ColumnarCore/ContainerId.h
>
12
#include <
xAODTruth/TruthParticleContainer.h
>
13
14
namespace
columnar
15
{
16
struct
TruthParticleDef
:
RegularContainerId
<xAOD::TruthParticle,xAOD::TruthParticleContainer>
17
{
18
static
constexpr
std::string_view
idName
=
"truthparticle"
;
19
};
20
21
using
TruthParticleRange
=
ObjectRange<TruthParticleDef>
;
22
using
TruthParticleId
=
ObjectId<TruthParticleDef>
;
23
using
OptTruthParticleId
=
OptObjectId<TruthParticleDef>
;
24
template
<
typename
CT,
typename
CM=ColumnarModeDefault>
using
TruthParticleAccessor
=
AccessorTemplate<TruthParticleDef,CT,ColumnAccessMode::input,CM>
;
25
template
<
typename
CT,
typename
CM=ColumnarModeDefault>
using
TruthParticleDecorator
=
AccessorTemplate<TruthParticleDef,CT,ColumnAccessMode::output,CM>
;
26
}
27
28
#endif
ContainerId.h
TruthParticleContainer.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:175
columnar::ObjectRange
a class representing a continuous sequence of objects (a.k.a. a container)
Definition
ContainerId.h:174
columnar::OptObjectId
a class representing a single optional object (electron, muons, etc.)
Definition
ContainerId.h:176
columnar
Definition
ClusterDef.h:16
columnar::OptTruthParticleId
OptObjectId< TruthParticleDef > OptTruthParticleId
Definition
TruthParticleDef.h:23
columnar::TruthParticleRange
ObjectRange< TruthParticleDef > TruthParticleRange
Definition
TruthParticleDef.h:21
columnar::TruthParticleAccessor
AccessorTemplate< TruthParticleDef, CT, ColumnAccessMode::input, CM > TruthParticleAccessor
Definition
TruthParticleDef.h:24
columnar::TruthParticleDecorator
AccessorTemplate< TruthParticleDef, CT, ColumnAccessMode::output, CM > TruthParticleDecorator
Definition
TruthParticleDef.h:25
columnar::TruthParticleId
ObjectId< TruthParticleDef > TruthParticleId
Definition
TruthParticleDef.h:22
columnar::RegularContainerId
Container id definitions for the columnar infrastructure.
Definition
ContainerId.h:102
columnar::TruthParticleDef
Definition
TruthParticleDef.h:17
columnar::TruthParticleDef::idName
static constexpr std::string_view idName
Definition
TruthParticleDef.h:18
Generated on
for ATLAS Offline Software by
1.16.1