ATLAS Offline Software
TrigElectronAuxContainer_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: TrigElectronAuxContainer_v1.h 631414 2014-11-26 22:03:16Z gwatts $
8 #ifndef XAODTRIGEGAMMA_VERSIONS_TRIGELECTRONAUXCONTAINTER_V1_H
9 #define XAODTRIGEGAMMA_VERSIONS_TRIGELECTRONAUXCONTAINTER_V1_H
10 
11 // System include(s):
12 #include <vector>
13 extern "C" {
14 # include <stdint.h>
15 }
16 
17 // EDM include(s):
18 #include "AthLinks/ElementLink.h"
22 
23 namespace xAOD {
24 
37 
38  public:
41 
42  private:
45  std::vector< uint32_t > roiWord;
46  std::vector< float > zvtx;
47  std::vector< float > charge;
48  std::vector< int > nTRTHits;
49  std::vector< int > nTRTHiThresholdHits;
50  std::vector< float > rcore;
51  std::vector< float > eratio;
52  std::vector< float > etHad;
53  std::vector< float > etHad1;
54  std::vector< float > f0;
55  std::vector< float > f1;
56  std::vector< float > f2;
57  std::vector< float > f3;
59 
62  std::vector< float > trkEtaAtCalo;
63  std::vector< float > trkPhiAtCalo;
64  std::vector< float > etOverPt;
65  std::vector< float > pt;
66  std::vector< float > caloEta;
67  std::vector< float > caloPhi;
69 
72  std::vector< ElementLink< TrigEMClusterContainer > > emClusterLink;
73  std::vector< ElementLink< TrackParticleContainer > > trackParticleLink;
75 
76  }; // class TrigElectronAuxContainer_v1
77 
78 } // namespace xAOD
79 
81 
82 #endif // not XAODTRIGEGAMMA_VERSIONS_TRIGELECTRONAUXCONTAINTER_V1_H
xAOD::TrigElectronAuxContainer_v1::trkPhiAtCalo
std::vector< float > trkPhiAtCalo
Definition: TrigElectronAuxContainer_v1.h:63
xAOD::TrigElectronAuxContainer_v1::charge
std::vector< float > charge
Definition: TrigElectronAuxContainer_v1.h:47
xAOD::TrigElectronAuxContainer_v1::caloEta
std::vector< float > caloEta
Definition: TrigElectronAuxContainer_v1.h:66
xAOD::TrigElectronAuxContainer_v1::f3
std::vector< float > f3
Definition: TrigElectronAuxContainer_v1.h:57
xAOD::TrigElectronAuxContainer_v1::TrigElectronAuxContainer_v1
TrigElectronAuxContainer_v1()
Default constructor.
Definition: TrigElectronAuxContainer_v1.cxx:12
xAOD::TrigElectronAuxContainer_v1::f2
std::vector< float > f2
Definition: TrigElectronAuxContainer_v1.h:56
xAOD::TrigElectronAuxContainer_v1::rcore
std::vector< float > rcore
Definition: TrigElectronAuxContainer_v1.h:50
AuxContainerBase.h
xAOD::TrigElectronAuxContainer_v1::etHad
std::vector< float > etHad
Definition: TrigElectronAuxContainer_v1.h:52
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
SG_BASE
SG_BASE(xAOD::TrigElectronAuxContainer_v1, xAOD::AuxContainerBase)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrigElectronAuxContainer_v1
Class holding the payload of xAOD::TrigElectronContainer_v1.
Definition: TrigElectronAuxContainer_v1.h:36
xAOD::TrigElectronAuxContainer_v1::f0
std::vector< float > f0
Definition: TrigElectronAuxContainer_v1.h:54
xAOD::TrigElectronAuxContainer_v1::pt
std::vector< float > pt
Definition: TrigElectronAuxContainer_v1.h:65
xAOD::TrigElectronAuxContainer_v1::f1
std::vector< float > f1
Definition: TrigElectronAuxContainer_v1.h:55
xAOD::TrigElectronAuxContainer_v1::etHad1
std::vector< float > etHad1
Definition: TrigElectronAuxContainer_v1.h:53
xAOD::TrigElectronAuxContainer_v1::etOverPt
std::vector< float > etOverPt
Definition: TrigElectronAuxContainer_v1.h:64
xAOD::TrigElectronAuxContainer_v1::nTRTHits
std::vector< int > nTRTHits
Definition: TrigElectronAuxContainer_v1.h:48
xAOD::TrigElectronAuxContainer_v1::roiWord
std::vector< uint32_t > roiWord
Definition: TrigElectronAuxContainer_v1.h:45
xAOD::TrigElectronAuxContainer_v1::trackParticleLink
std::vector< ElementLink< TrackParticleContainer > > trackParticleLink
Definition: TrigElectronAuxContainer_v1.h:73
xAOD::TrigElectronAuxContainer_v1::nTRTHiThresholdHits
std::vector< int > nTRTHiThresholdHits
Definition: TrigElectronAuxContainer_v1.h:49
xAOD::TrigElectronAuxContainer_v1::caloPhi
std::vector< float > caloPhi
Definition: TrigElectronAuxContainer_v1.h:67
xAOD::TrigElectronAuxContainer_v1::eratio
std::vector< float > eratio
Definition: TrigElectronAuxContainer_v1.h:51
xAOD::TrigElectronAuxContainer_v1::trkEtaAtCalo
std::vector< float > trkEtaAtCalo
Definition: TrigElectronAuxContainer_v1.h:62
TrigEMClusterContainer.h
xAOD::TrigElectronAuxContainer_v1::zvtx
std::vector< float > zvtx
Definition: TrigElectronAuxContainer_v1.h:46
TrackParticleContainer.h
xAOD::TrigElectronAuxContainer_v1::emClusterLink
std::vector< ElementLink< TrigEMClusterContainer > > emClusterLink
Definition: TrigElectronAuxContainer_v1.h:72