ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODEgamma
Root
ElectronAccessors_v1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// $Id: ElectronAccessors_v1.cxx 575466 2013-12-13 16:40:29Z amorley $
6
7
// System include(s):
8
#include <iostream>
9
10
// Local include(s):
11
#include "
ElectronAccessors_v1.h
"
12
14
#define DEFINE_ACCESSOR(TYPE, NAME ) \
15
case xAOD::EgammaParameters::NAME: \
16
{ \
17
const static SG::AuxElement::Accessor< TYPE > a( #NAME ); \
18
return &a; \
19
} \
20
break;
21
22
namespace
xAOD
{
23
24
const
SG::AuxElement::Accessor< float >*
25
trackCaloMatchAccessorV1
(
xAOD::EgammaParameters::TrackCaloMatchType
type
)
26
{
27
switch
(
type
) {
28
DEFINE_ACCESSOR
(
float
,deltaEta0);
29
DEFINE_ACCESSOR
(
float
,deltaEta1);
30
DEFINE_ACCESSOR
(
float
,deltaEta2);
31
DEFINE_ACCESSOR
(
float
,deltaEta3);
32
DEFINE_ACCESSOR
(
float
,deltaPhi0);
33
DEFINE_ACCESSOR
(
float
,deltaPhi1);
34
DEFINE_ACCESSOR
(
float
,deltaPhi2);
35
DEFINE_ACCESSOR
(
float
,deltaPhi3);
36
DEFINE_ACCESSOR
(
float
,deltaPhiFromLastMeasurement);
37
DEFINE_ACCESSOR
(
float
,deltaPhiRescaled0);
38
DEFINE_ACCESSOR
(
float
,deltaPhiRescaled1);
39
DEFINE_ACCESSOR
(
float
,deltaPhiRescaled2);
40
DEFINE_ACCESSOR
(
float
,deltaPhiRescaled3);
41
default
:
42
std::cerr <<
"xAOD::Electron ERROR Unknown float TrackCaloMatchType ("
43
<<
type
<<
") requested"
<< std::endl;
44
return
nullptr
;
45
}
46
47
}
48
}
// namespace xAOD
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition
BTaggingAccessors_v1.cxx:15
ElectronAccessors_v1.h
xAOD::EgammaParameters::TrackCaloMatchType
TrackCaloMatchType
Definition
EgammaEnums.h:174
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::trackCaloMatchAccessorV1
const SG::AuxElement::Accessor< float > * trackCaloMatchAccessorV1(xAOD::EgammaParameters::TrackCaloMatchType type)
Helper function for managing Egamma Accessor objects.
Definition
ElectronAccessors_v1.cxx:25
type
Generated on
for ATLAS Offline Software by
1.17.0