ATLAS Offline Software
Loading...
Searching...
No Matches
PhotonTrigAuxContainer_v1.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: PhotonTrigAuxContainer_v1.h 707252 2015-11-11 19:27:56Z rwhite $
8#ifndef XAODTRIGEGAMMA_VERSIONS_PHOTONTRIGAUXCONTAINER_V1_H
9#define XAODTRIGEGAMMA_VERSIONS_PHOTONTRIGAUXCONTAINER_V1_H
10
11// System include(s):
12#include <vector>
13
14// EDM include(s):
15#include "AthLinks/ElementLink.h"
17
18// xAOD include(s):
22
23namespace xAOD {
24
35
36 public:
39
40 private:
42#define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
43#include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
44#undef EGAMMA_AUX_VARIABLE
45
48
49 std::vector< std::vector< ElementLink< VertexContainer > > > vertexLinks;
50
52
55
58 std::vector< float > convMatchDeltaEta1;
59
62 std::vector< float > convMatchDeltaEta2;
63
66 std::vector< float > convMatchDeltaPhi1;
67
70 std::vector< float > convMatchDeltaPhi2;
71
73 std::vector< float > etcone20;
75 std::vector< float > etcone30;
77 std::vector< float > etcone40;
79 std::vector< float > ptcone20;
81 std::vector< float > ptcone30;
83 std::vector< float > ptcone40;
85 std::vector< float > ptvarcone20;
87 std::vector< float > ptvarcone30;
89 std::vector< float > ptvarcone40;
90 //et cone for topo cluster
92 std::vector< float > topoetcone20;
94 std::vector< float > topoetcone30;
96 std::vector< float > topoetcone40;
98 std::vector< char > Loose;
100 std::vector< char > Medium;
102 std::vector< char > Tight;
104 std::vector< unsigned int > isEMLoose;
106 std::vector< unsigned int > isEMMedium;
108 std::vector< unsigned int > isEMTight;
109
111
112 }; // class PhotonTrigAuxContainer_v1
113
114} // namespace xAOD
115
116// Set up the StoreGate inheritance for the class:
117#include "xAODCore/BaseInfo.h"
119
120#endif // XAODTRIGEGAMMA_VERSIONS_PHOTONAUXCONTAINER_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.
Auxiliary store for offline photons.
std::vector< unsigned int > isEMLoose
Pid decision isEM word.
std::vector< float > etcone20
ET in a cone with half-opening angle 0.2, with exclusion of a window of size 7x5 in electromagnetic c...
std::vector< float > topoetcone20
ET in a cone with half-opening angle 0.20.
std::vector< float > ptvarcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
std::vector< unsigned int > isEMMedium
Pid decision isEM word.
std::vector< float > ptvarcone40
summed pt of tracks in a cone with half-opening angle 0.4
std::vector< float > ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
std::vector< float > etcone30
ET in a cone with half-opening angle 0.3, with exclusion of a window of size 7x5 in electromagnetic c...
std::vector< float > topoetcone40
ET in a cone with half-opening angle 0.40.
std::vector< char > Loose
Pid decision.
std::vector< float > ptvarcone30
summed pt of tracks in a cone with half-opening angle 0.3
std::vector< float > ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
std::vector< unsigned int > isEMTight
Pid decision isEM word.
std::vector< float > convMatchDeltaPhi1
Difference between the cluster phi and the phi of the first track of the vertex extrapolated to the s...
std::vector< char > Medium
Pid decision.
std::vector< char > Tight
Pid decision.
std::vector< float > ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
std::vector< float > convMatchDeltaEta1
Difference between the cluster eta and the eta of the first track of the vertex extrapolated to the s...
std::vector< std::vector< ElementLink< VertexContainer > > > vertexLinks
std::vector< float > convMatchDeltaEta2
Difference between the cluster eta and the eta of the second track of the vertex extrapolated to the ...
std::vector< float > topoetcone30
ET in a cone with half-opening angle 0.30.
std::vector< float > etcone40
ET in a cone with half-opening angle 0.4, with exclusion of a window of size 7x5 in electromagnetic c...
std::vector< float > convMatchDeltaPhi2
Difference between the cluster phi and the phi of the second track of the vertex extrapolated to the ...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.