ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::xAODTau Namespace Reference

Functions

const SG::Accessor< float > * discriminantAccessorV1 (xAOD::TauJetParameters::TauID discriminant)
 Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.
template<class T>
const SG::Accessor< T > * panTauDetailsAccessorV1 (xAOD::TauJetParameters::PanTauDetails detail)
template<class T>
const SG::Accessor< T > * detailsAccessorV1 (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< float > * panTauDetailsAccessorV1< float > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< int > * panTauDetailsAccessorV1< int > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< float > * detailsAccessorV1< float > (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< int > * detailsAccessorV1< int > (xAOD::TauJetParameters::Detail detail)
const SG::Accessor< float > * discriminantAccessorV2 (xAOD::TauJetParameters::TauID discriminant)
 Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.
template<class T>
const SG::Accessor< T > * panTauDetailsAccessorV2 (xAOD::TauJetParameters::PanTauDetails detail)
template<class T>
const SG::Accessor< T > * detailsAccessorV2 (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< float > * panTauDetailsAccessorV2< float > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< int > * panTauDetailsAccessorV2< int > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< float > * detailsAccessorV2< float > (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< int > * detailsAccessorV2< int > (xAOD::TauJetParameters::Detail detail)
const SG::Accessor< float > * discriminantAccessorV3 (xAOD::TauJetParameters::TauID discriminant)
 Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.
template<class T>
const SG::Accessor< T > * panTauDetailsAccessorV3 (xAOD::TauJetParameters::PanTauDetails detail)
template<class T>
const SG::Accessor< T > * detailsAccessorV3 (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< float > * panTauDetailsAccessorV3< float > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< int > * panTauDetailsAccessorV3< int > (xAOD::TauJetParameters::PanTauDetails detail)
template<>
const SG::Accessor< float > * detailsAccessorV3< float > (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< int > * detailsAccessorV3< int > (xAOD::TauJetParameters::Detail detail)
template<>
const SG::Accessor< ElementLink< IParticleContainer > > * detailsAccessorV3< ElementLink< IParticleContainer > > (xAOD::TauJetParameters::Detail detail)

Function Documentation

◆ detailsAccessorV1()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::detailsAccessorV1 ( xAOD::TauJetParameters::Detail detail)

◆ detailsAccessorV1< float >()

Definition at line 92 of file TauJetAccessors_v1.h.

◆ detailsAccessorV1< int >()

Definition at line 156 of file TauJetAccessors_v1.h.

169 {
170
171 namespace xAODTau {
172 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
173 ///
174 /// This function holds on to Accessor objects that can be used by each
175 /// TauJet_v1 object at runtime to get/set id variable values on themselves.
176 ///
177 /// @param idvar The id variable for which an Accessor should be returned
178 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
179 ///
180 const SG::Accessor< float >* discriminantAccessorV1( xAOD::TauJetParameters::TauID discriminant );
181
182 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV1( xAOD::TauJetParameters::PanTauDetails detail );
183
184 template <class T> const SG::Accessor< T >* detailsAccessorV1( xAOD::TauJetParameters::Detail detail );
185
186 #include "TauJetAccessors_v1.icc"
187 }
188} // namespace xAOD
189
190#endif // XAODTAU_TAUJETACCESSORS_V1_H

◆ detailsAccessorV2()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::detailsAccessorV2 ( xAOD::TauJetParameters::Detail detail)

◆ detailsAccessorV2< float >()

Definition at line 91 of file TauJetAccessors_v2.h.

◆ detailsAccessorV2< int >()

Definition at line 167 of file TauJetAccessors_v2.h.

180 {
181
182 namespace xAODTau {
183 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
184 ///
185 /// This function holds on to Accessor objects that can be used by each
186 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
187 ///
188 /// @param idvar The id variable for which an Accessor should be returned
189 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
190 ///
191 const SG::Accessor< float >* discriminantAccessorV2( xAOD::TauJetParameters::TauID discriminant );
192
193 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV2( xAOD::TauJetParameters::PanTauDetails detail );
194
195 template <class T> const SG::Accessor< T >* detailsAccessorV2( xAOD::TauJetParameters::Detail detail );
196
197 #include "TauJetAccessors_v2.icc"
198 }
199} // namespace xAOD
200
201#endif // XAODTAU_TAUJETACCESSORS_V2_H

◆ detailsAccessorV3()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::detailsAccessorV3 ( xAOD::TauJetParameters::Detail detail)

◆ detailsAccessorV3< ElementLink< IParticleContainer > >()

◆ detailsAccessorV3< float >()

Definition at line 101 of file TauJetAccessors_v3.h.

115 {
116
117 namespace xAODTau {
118 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
119 ///
120 /// This function holds on to Accessor objects that can be used by each
121 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
122 ///
123 /// @param idvar The id variable for which an Accessor should be returned
124 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
125 ///
126#ifndef TAUTRACK_V1_ACCESSORS
127 const SG::Accessor< float >* discriminantAccessorV3( xAOD::TauJetParameters::TauID discriminant );
128
129 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV3( xAOD::TauJetParameters::PanTauDetails detail );
130
131 template <class T> const SG::Accessor< T >* detailsAccessorV3( xAOD::TauJetParameters::Detail detail );
132
133#else
134 template <class T> const SG::Accessor< T >* trackDetailsAccessorV3( xAOD::TauJetParameters::TrackDetail detail );
135#endif
136
137 #include "TauJetAccessors_v3.icc"
138 }
139} // namespace xAOD
140
141#endif // XAODTAU_TAUJETACCESSORS_V3_H

◆ detailsAccessorV3< int >()

Definition at line 185 of file TauJetAccessors_v3.h.

199 {
200
201 namespace xAODTau {
202 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
203 ///
204 /// This function holds on to Accessor objects that can be used by each
205 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
206 ///
207 /// @param idvar The id variable for which an Accessor should be returned
208 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
209 ///
210#ifndef TAUTRACK_V1_ACCESSORS
211 const SG::Accessor< float >* discriminantAccessorV3( xAOD::TauJetParameters::TauID discriminant );
212
213 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV3( xAOD::TauJetParameters::PanTauDetails detail );
214
215 template <class T> const SG::Accessor< T >* detailsAccessorV3( xAOD::TauJetParameters::Detail detail );
216
217#else
218 template <class T> const SG::Accessor< T >* trackDetailsAccessorV3( xAOD::TauJetParameters::TrackDetail detail );
219#endif
220
221 #include "TauJetAccessors_v3.icc"
222 }
223} // namespace xAOD
224
225#endif // XAODTAU_TAUJETACCESSORS_V3_H

◆ discriminantAccessorV1()

const SG::Accessor< float > * xAOD::xAODTau::discriminantAccessorV1 ( xAOD::TauJetParameters::TauID discriminant)

Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.

This function holds on to Accessor objects that can be used by each TauJet_v1 object at runtime to get/set id variable values on themselves.

Parameters
idvarThe id variable for which an Accessor should be returned
Returns
A pointer to an Accessor if successful, 0 if not

Definition at line 25 of file TauJetAccessors_v1.h.

◆ discriminantAccessorV2()

const SG::Accessor< float > * xAOD::xAODTau::discriminantAccessorV2 ( xAOD::TauJetParameters::TauID discriminant)

Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.

This function holds on to Accessor objects that can be used by each TauJet_v2 object at runtime to get/set id variable values on themselves.

Parameters
idvarThe id variable for which an Accessor should be returned
Returns
A pointer to an Accessor if successful, 0 if not

Definition at line 25 of file TauJetAccessors_v2.h.

◆ discriminantAccessorV3()

const SG::Accessor< float > * xAOD::xAODTau::discriminantAccessorV3 ( xAOD::TauJetParameters::TauID discriminant)

Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h.

This function holds on to Accessor objects that can be used by each TauJet_v2 object at runtime to get/set id variable values on themselves.

Parameters
idvarThe id variable for which an Accessor should be returned
Returns
A pointer to an Accessor if successful, 0 if not

Definition at line 25 of file TauJetAccessors_v3.h.

◆ panTauDetailsAccessorV1()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::panTauDetailsAccessorV1 ( xAOD::TauJetParameters::PanTauDetails detail)

◆ panTauDetailsAccessorV1< float >()

PanTau variables when using CellBased pfos

Definition at line 44 of file TauJetAccessors_v1.h.

57 {
58
59 namespace xAODTau {
60 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
61 ///
62 /// This function holds on to Accessor objects that can be used by each
63 /// TauJet_v1 object at runtime to get/set id variable values on themselves.
64 ///
65 /// @param idvar The id variable for which an Accessor should be returned
66 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
67 ///
68 const SG::Accessor< float >* discriminantAccessorV1( xAOD::TauJetParameters::TauID discriminant );
69
70 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV1( xAOD::TauJetParameters::PanTauDetails detail );
71
72 template <class T> const SG::Accessor< T >* detailsAccessorV1( xAOD::TauJetParameters::Detail detail );
73
74 #include "TauJetAccessors_v1.icc"
75 }
76} // namespace xAOD
77
78#endif // XAODTAU_TAUJETACCESSORS_V1_H

◆ panTauDetailsAccessorV1< int >()

integer PanTau variables when using CellBased pfos

Definition at line 69 of file TauJetAccessors_v1.h.

82 {
83
84 namespace xAODTau {
85 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
86 ///
87 /// This function holds on to Accessor objects that can be used by each
88 /// TauJet_v1 object at runtime to get/set id variable values on themselves.
89 ///
90 /// @param idvar The id variable for which an Accessor should be returned
91 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
92 ///
93 const SG::Accessor< float >* discriminantAccessorV1( xAOD::TauJetParameters::TauID discriminant );
94
95 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV1( xAOD::TauJetParameters::PanTauDetails detail );
96
97 template <class T> const SG::Accessor< T >* detailsAccessorV1( xAOD::TauJetParameters::Detail detail );
98
99 #include "TauJetAccessors_v1.icc"
100 }
101} // namespace xAOD
102
103#endif // XAODTAU_TAUJETACCESSORS_V1_H

◆ panTauDetailsAccessorV2()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::panTauDetailsAccessorV2 ( xAOD::TauJetParameters::PanTauDetails detail)

◆ panTauDetailsAccessorV2< float >()

PanTau variables when using CellBased pfos

Definition at line 44 of file TauJetAccessors_v2.h.

57 {
58
59 namespace xAODTau {
60 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
61 ///
62 /// This function holds on to Accessor objects that can be used by each
63 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
64 ///
65 /// @param idvar The id variable for which an Accessor should be returned
66 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
67 ///
68 const SG::Accessor< float >* discriminantAccessorV2( xAOD::TauJetParameters::TauID discriminant );
69
70 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV2( xAOD::TauJetParameters::PanTauDetails detail );
71
72 template <class T> const SG::Accessor< T >* detailsAccessorV2( xAOD::TauJetParameters::Detail detail );
73
74 #include "TauJetAccessors_v2.icc"
75 }
76} // namespace xAOD
77
78#endif // XAODTAU_TAUJETACCESSORS_V2_H

◆ panTauDetailsAccessorV2< int >()

integer PanTau variables when using CellBased pfos

Definition at line 69 of file TauJetAccessors_v2.h.

82 {
83
84 namespace xAODTau {
85 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
86 ///
87 /// This function holds on to Accessor objects that can be used by each
88 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
89 ///
90 /// @param idvar The id variable for which an Accessor should be returned
91 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
92 ///
93 const SG::Accessor< float >* discriminantAccessorV2( xAOD::TauJetParameters::TauID discriminant );
94
95 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV2( xAOD::TauJetParameters::PanTauDetails detail );
96
97 template <class T> const SG::Accessor< T >* detailsAccessorV2( xAOD::TauJetParameters::Detail detail );
98
99 #include "TauJetAccessors_v2.icc"
100 }
101} // namespace xAOD
102
103#endif // XAODTAU_TAUJETACCESSORS_V2_H

◆ panTauDetailsAccessorV3()

template<class T>
const SG::Accessor< T > * xAOD::xAODTau::panTauDetailsAccessorV3 ( xAOD::TauJetParameters::PanTauDetails detail)

◆ panTauDetailsAccessorV3< float >()

PanTau variables when using CellBased pfos

Definition at line 47 of file TauJetAccessors_v3.h.

61 {
62
63 namespace xAODTau {
64 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
65 ///
66 /// This function holds on to Accessor objects that can be used by each
67 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
68 ///
69 /// @param idvar The id variable for which an Accessor should be returned
70 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
71 ///
72#ifndef TAUTRACK_V1_ACCESSORS
73 const SG::Accessor< float >* discriminantAccessorV3( xAOD::TauJetParameters::TauID discriminant );
74
75 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV3( xAOD::TauJetParameters::PanTauDetails detail );
76
77 template <class T> const SG::Accessor< T >* detailsAccessorV3( xAOD::TauJetParameters::Detail detail );
78
79#else
80 template <class T> const SG::Accessor< T >* trackDetailsAccessorV3( xAOD::TauJetParameters::TrackDetail detail );
81#endif
82
83 #include "TauJetAccessors_v3.icc"
84 }
85} // namespace xAOD
86
87#endif // XAODTAU_TAUJETACCESSORS_V3_H

◆ panTauDetailsAccessorV3< int >()

integer PanTau variables when using pfos

Definition at line 76 of file TauJetAccessors_v3.h.

90 {
91
92 namespace xAODTau {
93 /// Helper function for managing accessors to id input and output variables defined as enums in TauDefs.h
94 ///
95 /// This function holds on to Accessor objects that can be used by each
96 /// TauJet_v2 object at runtime to get/set id variable values on themselves.
97 ///
98 /// @param idvar The id variable for which an Accessor should be returned
99 /// @returns A pointer to an Accessor if successful, <code>0</code> if not
100 ///
101#ifndef TAUTRACK_V1_ACCESSORS
102 const SG::Accessor< float >* discriminantAccessorV3( xAOD::TauJetParameters::TauID discriminant );
103
104 template <class T> const SG::Accessor< T >* panTauDetailsAccessorV3( xAOD::TauJetParameters::PanTauDetails detail );
105
106 template <class T> const SG::Accessor< T >* detailsAccessorV3( xAOD::TauJetParameters::Detail detail );
107
108#else
109 template <class T> const SG::Accessor< T >* trackDetailsAccessorV3( xAOD::TauJetParameters::TrackDetail detail );
110#endif
111
112 #include "TauJetAccessors_v3.icc"
113 }
114} // namespace xAOD
115
116#endif // XAODTAU_TAUJETACCESSORS_V3_H