ATLAS Offline Software
Loading...
Searching...
No Matches
TauJetDef.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_TAU_TAU_JET_DEF_H
9#define COLUMNAR_TAU_TAU_JET_DEF_H
10
13
14namespace columnar
15{
16 namespace ContainerId
17 {
18 struct tauJet : regularCIBase<xAOD::TauJet,xAOD::TauJetContainer>
19 {
20 static constexpr std::string_view idName = "tauJet";
21 };
22 }
23
27 template<typename CT,typename CM=ColumnarModeDefault> using TauJetAccessor = AccessorTemplate<ContainerId::tauJet,CT,ColumnAccessMode::input,CM>;
28 template<typename CT,typename CM=ColumnarModeDefault> using TauJetDecorator = AccessorTemplate<ContainerId::tauJet,CT,ColumnAccessMode::output,CM>;
29}
30
31#endif
the raw column accessor template class
a class representing a single object (electron, muons, etc.)
a class representing a continuous sequence of objects (a.k.a. a container)
a class representing a single optional object (electron, muons, etc.)
a namespace for holding the ids for the different "virtual" containers
Definition ClusterDef.h:18
ObjectId< ContainerId::tauJet > TauJetId
Definition TauJetDef.h:25
AccessorTemplate< ContainerId::tauJet, CT, ColumnAccessMode::output, CM > TauJetDecorator
Definition TauJetDef.h:28
AccessorTemplate< ContainerId::tauJet, CT, ColumnAccessMode::input, CM > TauJetAccessor
Definition TauJetDef.h:27
OptObjectId< ContainerId::tauJet > OptTauJetId
Definition TauJetDef.h:26
ObjectRange< ContainerId::tauJet > TauJetRange
Definition TauJetDef.h:24
a template that provides a base definition of container id for a regular container
static constexpr std::string_view idName
Definition TauJetDef.h:20