ATLAS Offline Software
ElectronTrigAuxContainer_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: ElectronTrigAuxContainer_v1.h 707252 2015-11-11 19:27:56Z rwhite $
8 #ifndef XAODTRIGEGAMMA_VERSIONS_ELECTRONTRIGAUXCONTAINER_V1_H
9 #define XAODTRIGEGAMMA_VERSIONS_ELECTRONTRIGAUXCONTAINER_V1_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 
22 namespace xAOD {
23 
33  // This is the trigger version to inherit from ByteStreamAuxContainer to persist all dynamic varibles
38 
39  public :
42 
43  private:
45 #define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
46 #include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
47 #undef EGAMMA_AUX_VARIABLE
48 
51 
52  std::vector< std::vector< ElementLink< TrackParticleContainer > > >
54 
56 
59 
60  std::vector< float > charge;
61 
63 
66 
69  std::vector< float > deltaEta0;
77  std::vector< float > deltaEta1;
80  std::vector< float > deltaEta2;
83  std::vector< float > deltaEta3;
86  std::vector< float > deltaPhi0;
89  std::vector< float > deltaPhi1;
96  std::vector< float > deltaPhi2;
99  std::vector< float > deltaPhi3;
102  std::vector< float > deltaPhiFromLastMeasurement;
106  std::vector< float > deltaPhiRescaled0;
110  std::vector< float > deltaPhiRescaled1;
114  std::vector< float > deltaPhiRescaled2;
118  std::vector< float > deltaPhiRescaled3;
119 
121  std::vector< float > etcone20;
123  std::vector< float > etcone30;
125  std::vector< float > etcone40;
127  std::vector< float > ptcone20;
129  std::vector< float > ptcone30;
131  std::vector< float > ptcone40;
133  std::vector< float > ptvarcone20;
135  std::vector< float > ptvarcone30;
137  std::vector< float > ptvarcone40;
138  //et cone for topo cluster
140  std::vector< float > topoetcone20;
142  std::vector< float > topoetcone30;
144  std::vector< float > topoetcone40;
146  std::vector< char > VLoose;
148  std::vector< char > Loose;
150  std::vector< char > Medium;
152  std::vector< char > Tight;
154  std::vector< unsigned int > isEMVLoose;
156  std::vector< unsigned int > isEMLoose;
158  std::vector< unsigned int > isEMMedium;
160  std::vector< unsigned int > isEMTight;
162  std::vector< char > LHVLoose;
164  std::vector< char > LHLoose;
166  std::vector< char > LHMedium;
168  std::vector< char > LHTight;
170  std::vector< unsigned int > isEMLHVLoose;
172  std::vector< unsigned int > isEMLHLoose;
174  std::vector< unsigned int > isEMLHMedium;
176  std::vector< unsigned int > isEMLHTight;
178  std::vector< char > LHCaloVLoose;
180  std::vector< char > LHCaloLoose;
182  std::vector< char > LHCaloMedium;
184  std::vector< char > LHCaloTight;
186  std::vector< unsigned int > isEMLHCaloVLoose;
188  std::vector< unsigned int > isEMLHCaloLoose;
190  std::vector< unsigned int > isEMLHCaloMedium;
192  std::vector< unsigned int > isEMLHCaloTight;
194  std::vector< float > LHValue;
196  std::vector< float > LHCaloValue;
197 
199 
200  }; // class ElectronTrigAuxContainer_v1
201 
202 } // namespace xAOD
203 
204 // Set up the StoreGate inheritance for the class:
205 #include "xAODCore/BaseInfo.h"
207 
208 #endif // XAODTRIGEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
xAOD::ElectronTrigAuxContainer_v1::deltaEta3
std::vector< float > deltaEta3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronTrigAuxContainer_v1.h:83
xAOD::ElectronTrigAuxContainer_v1::ptvarcone20
std::vector< float > ptvarcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
Definition: ElectronTrigAuxContainer_v1.h:133
xAOD::ElectronTrigAuxContainer_v1::etcone40
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...
Definition: ElectronTrigAuxContainer_v1.h:125
xAOD::ElectronTrigAuxContainer_v1::topoetcone20
std::vector< float > topoetcone20
ET in a cone with half-opening angle 0.20.
Definition: ElectronTrigAuxContainer_v1.h:140
xAOD::ElectronTrigAuxContainer_v1::isEMMedium
std::vector< unsigned int > isEMMedium
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:158
xAOD::ElectronTrigAuxContainer_v1::isEMLHTight
std::vector< unsigned int > isEMLHTight
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:176
xAOD::ElectronTrigAuxContainer_v1::LHCaloTight
std::vector< char > LHCaloTight
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:184
xAOD::ElectronTrigAuxContainer_v1::Tight
std::vector< char > Tight
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:152
xAOD::ElectronTrigAuxContainer_v1::Loose
std::vector< char > Loose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:148
xAOD::ElectronTrigAuxContainer_v1::deltaPhiRescaled2
std::vector< float > deltaPhiRescaled2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: ElectronTrigAuxContainer_v1.h:114
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD::ElectronTrigAuxContainer_v1::isEMLHCaloMedium
std::vector< unsigned int > isEMLHCaloMedium
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:190
xAOD::ElectronTrigAuxContainer_v1::deltaPhi3
std::vector< float > deltaPhi3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronTrigAuxContainer_v1.h:99
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::ElectronTrigAuxContainer_v1::isEMVLoose
std::vector< unsigned int > isEMVLoose
Pid isEM word.
Definition: ElectronTrigAuxContainer_v1.h:154
xAOD::ElectronTrigAuxContainer_v1::LHCaloValue
std::vector< float > LHCaloValue
Pid LH calo value.
Definition: ElectronTrigAuxContainer_v1.h:196
xAOD::ElectronTrigAuxContainer_v1::VLoose
std::vector< char > VLoose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:146
xAOD::ElectronTrigAuxContainer_v1::LHVLoose
std::vector< char > LHVLoose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:162
xAOD::ElectronTrigAuxContainer_v1::deltaPhiRescaled1
std::vector< float > deltaPhiRescaled1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: ElectronTrigAuxContainer_v1.h:110
xAOD::ElectronTrigAuxContainer_v1::LHTight
std::vector< char > LHTight
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:168
xAOD::ElectronTrigAuxContainer_v1::Medium
std::vector< char > Medium
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:150
xAOD::ElectronTrigAuxContainer_v1::deltaEta0
std::vector< float > deltaEta0
Difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronTrigAuxContainer_v1.h:69
xAOD::ElectronTrigAuxContainer_v1::deltaPhiRescaled0
std::vector< float > deltaPhiRescaled0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronTrigAuxContainer_v1.h:106
xAOD::ElectronTrigAuxContainer_v1::etcone30
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...
Definition: ElectronTrigAuxContainer_v1.h:123
SG_BASE
SG_BASE(xAOD::ElectronTrigAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::ElectronTrigAuxContainer_v1::ptvarcone30
std::vector< float > ptvarcone30
summed pt of tracks in a cone with half-opening angle 0.3
Definition: ElectronTrigAuxContainer_v1.h:135
xAOD::ElectronTrigAuxContainer_v1
Container holding the payload of the electron container.
Definition: ElectronTrigAuxContainer_v1.h:37
xAOD::ElectronTrigAuxContainer_v1::LHValue
std::vector< float > LHValue
Pid LH value.
Definition: ElectronTrigAuxContainer_v1.h:194
xAOD::ElectronTrigAuxContainer_v1::deltaEta2
std::vector< float > deltaEta2
Difference between the cluster eta (second sampling) and the eta of the track extrapolated to the sec...
Definition: ElectronTrigAuxContainer_v1.h:80
xAOD::ElectronTrigAuxContainer_v1::ElectronTrigAuxContainer_v1
ElectronTrigAuxContainer_v1()
xAOD::ElectronTrigAuxContainer_v1::trackParticleLinks
std::vector< std::vector< ElementLink< TrackParticleContainer > > > trackParticleLinks
Definition: ElectronTrigAuxContainer_v1.h:53
xAOD::ElectronTrigAuxContainer_v1::LHMedium
std::vector< char > LHMedium
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:166
xAOD::ElectronTrigAuxContainer_v1::topoetcone30
std::vector< float > topoetcone30
ET in a cone with half-opening angle 0.30.
Definition: ElectronTrigAuxContainer_v1.h:142
xAOD::ElectronTrigAuxContainer_v1::etcone20
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...
Definition: ElectronTrigAuxContainer_v1.h:121
xAOD::ElectronTrigAuxContainer_v1::isEMTight
std::vector< unsigned int > isEMTight
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:160
xAOD::ElectronTrigAuxContainer_v1::isEMLHVLoose
std::vector< unsigned int > isEMLHVLoose
Pid isEM word.
Definition: ElectronTrigAuxContainer_v1.h:170
xAOD::ElectronTrigAuxContainer_v1::deltaPhi2
std::vector< float > deltaPhi2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: ElectronTrigAuxContainer_v1.h:96
xAOD::ElectronTrigAuxContainer_v1::isEMLHCaloLoose
std::vector< unsigned int > isEMLHCaloLoose
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:188
xAOD::ElectronTrigAuxContainer_v1::ptcone30
std::vector< float > ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
Definition: ElectronTrigAuxContainer_v1.h:129
xAOD::ElectronTrigAuxContainer_v1::ptcone20
std::vector< float > ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
Definition: ElectronTrigAuxContainer_v1.h:127
xAOD::ElectronTrigAuxContainer_v1::LHLoose
std::vector< char > LHLoose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:164
xAOD::ElectronTrigAuxContainer_v1::isEMLHCaloVLoose
std::vector< unsigned int > isEMLHCaloVLoose
Pid isEM word.
Definition: ElectronTrigAuxContainer_v1.h:186
xAOD::ElectronTrigAuxContainer_v1::LHCaloVLoose
std::vector< char > LHCaloVLoose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:178
xAOD::ElectronTrigAuxContainer_v1::isEMLHLoose
std::vector< unsigned int > isEMLHLoose
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:172
xAOD::ElectronTrigAuxContainer_v1::LHCaloLoose
std::vector< char > LHCaloLoose
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:180
xAOD::ElectronTrigAuxContainer_v1::deltaEta1
std::vector< float > deltaEta1
Difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
Definition: ElectronTrigAuxContainer_v1.h:77
xAOD::ElectronTrigAuxContainer_v1::isEMLHMedium
std::vector< unsigned int > isEMLHMedium
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:174
xAOD::ElectronTrigAuxContainer_v1::deltaPhiRescaled3
std::vector< float > deltaPhiRescaled3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronTrigAuxContainer_v1.h:118
xAOD::ElectronTrigAuxContainer_v1::ptcone40
std::vector< float > ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
Definition: ElectronTrigAuxContainer_v1.h:131
xAOD::ElectronTrigAuxContainer_v1::charge
std::vector< float > charge
Definition: ElectronTrigAuxContainer_v1.h:60
CaloClusterContainer.h
xAOD::ElectronTrigAuxContainer_v1::LHCaloMedium
std::vector< char > LHCaloMedium
Pid decision.
Definition: ElectronTrigAuxContainer_v1.h:182
xAOD::ElectronTrigAuxContainer_v1::deltaPhi1
std::vector< float > deltaPhi1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: ElectronTrigAuxContainer_v1.h:89
xAOD::ElectronTrigAuxContainer_v1::topoetcone40
std::vector< float > topoetcone40
ET in a cone with half-opening angle 0.40.
Definition: ElectronTrigAuxContainer_v1.h:144
xAOD::ElectronTrigAuxContainer_v1::ptvarcone40
std::vector< float > ptvarcone40
summed pt of tracks in a cone with half-opening angle 0.4
Definition: ElectronTrigAuxContainer_v1.h:137
xAOD::ElectronTrigAuxContainer_v1::deltaPhiFromLastMeasurement
std::vector< float > deltaPhiFromLastMeasurement
Difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last m...
Definition: ElectronTrigAuxContainer_v1.h:102
TrackParticleContainer.h
xAOD::ElectronTrigAuxContainer_v1::isEMLHCaloTight
std::vector< unsigned int > isEMLHCaloTight
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:192
xAOD::ElectronTrigAuxContainer_v1::deltaPhi0
std::vector< float > deltaPhi0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronTrigAuxContainer_v1.h:86
xAOD::ElectronTrigAuxContainer_v1::isEMLoose
std::vector< unsigned int > isEMLoose
Pid decision isEM word.
Definition: ElectronTrigAuxContainer_v1.h:156