ATLAS Offline Software
Loading...
Searching...
No Matches
ElectronAuxContainer_v3.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: ElectronAuxContainer_v3.h 619839 2014-10-03 13:38:44Z christos $
8#ifndef XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
9#define XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
10
11// System include(s):
12#include <vector>
13
14// Core EDM include(s):
15#include "AthLinks/ElementLink.h"
17
18// xAOD include(s):
21
22namespace xAOD {
23
37
38 public :
41
42 private:
44#define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
45#include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
46#undef EGAMMA_AUX_VARIABLE
47
50
51 std::vector< std::vector< ElementLink< TrackParticleContainer > > >
53
55
58
59 std::vector< float > charge;
60
62
65
68 std::vector< float > deltaEta0;
76 std::vector< float > deltaEta1;
79 std::vector< float > deltaEta2;
82 std::vector< float > deltaEta3;
85 std::vector< float > deltaPhi0;
88 std::vector< float > deltaPhi1;
95 std::vector< float > deltaPhi2;
98 std::vector< float > deltaPhi3;
101 std::vector< float > deltaPhiFromLastMeasurement;
105 std::vector< float > deltaPhiRescaled0;
109 std::vector< float > deltaPhiRescaled1;
113 std::vector< float > deltaPhiRescaled2;
117 std::vector< float > deltaPhiRescaled3;
118
120
121 }; // class ElectronAuxContainer_v3
122
123} // namespace xAOD
124
125// Set up the StoreGate inheritance for the class:
126#include "xAODCore/BaseInfo.h"
128
129#endif // XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Container holding the payload of the electron container.
std::vector< float > deltaPhiFromLastMeasurement
Difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last m...
std::vector< float > deltaPhiRescaled1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
std::vector< float > deltaPhi2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
std::vector< float > deltaEta1
Difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
std::vector< float > deltaPhi1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
std::vector< std::vector< ElementLink< TrackParticleContainer > > > trackParticleLinks
std::vector< float > deltaEta2
Difference between the cluster eta (second sampling) and the eta of the track extrapolated to the sec...
std::vector< float > deltaEta0
Difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampl...
std::vector< float > deltaEta3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
std::vector< float > deltaPhiRescaled3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
std::vector< float > deltaPhiRescaled2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
std::vector< float > deltaPhi0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
std::vector< float > deltaPhi3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
std::vector< float > deltaPhiRescaled0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.