ATLAS Offline Software
TrigBphysAuxContainer_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: TrigBphysAuxContainer_v1.h 696633 2015-09-24 14:59:50Z jwalder $
8 #ifndef XAODTRIGBPHYS_VERSIONS_TRIGBPHYSAUXCONTAINER_V1_H
9 #define XAODTRIGBPHYS_VERSIONS_TRIGBPHYSAUXCONTAINER_V1_H
10 
11 // System include(s):
12 extern "C" {
13 # include <stdint.h>
14 }
15 #include <vector>
16 #include <string>
17 
18 // EDM include(s):
22 #include "AthLinks/ElementLink.h"
23 
24 namespace xAOD {
25 
35 
37 
38  public:
41 
42  private:
43  std::vector<uint32_t> roiId;
44  std::vector<uint16_t> particleType;
45  std::vector<uint16_t> level;
46 
47  std::vector<float> eta;
48  std::vector<float> phi;
49  std::vector<float> pt;
50  std::vector<float> mass;
51  std::vector<float> fitmass;
52  std::vector<float> fitchi2;
53  std::vector<int> fitndof;
54  std::vector<float> fitx;
55  std::vector<float> fity;
56  std::vector<float> fitz;
57 
58  std::vector<float> lxy;
59  std::vector<float> lxyError;
60  std::vector<float> tau;
61  std::vector<float> tauError;
62  std::vector<float> fitmassError;
63 
64 
65  std::vector<ElementLink< xAOD::TrigBphysContainer_v1 > > secondaryDecayLink;
66  std::vector<std::vector<ElementLink<xAOD::TrackParticleContainer> > > trackParticleLinks;
67 
68  std::vector<std::vector<uint32_t> > vecRoiIds;
69  std::vector<ElementLink< xAOD::TrigBphysContainer_v1 > > lowerChainLink;
70  std::vector<std::vector<ElementLink<xAOD::IParticleContainer> > > particleLinks;
71 
72 
73  }; // TrigBphysAuxContainer_v1
74 
75 } // namespace xAOD
76 
77 #include "xAODCore/BaseInfo.h"
79 
80 #endif // XAODTRIGBPHYS_VERSIONS_TRIGBPHYSAUXCONTAINER_V1_H
xAOD::TrigBphysAuxContainer_v1::fitx
std::vector< float > fitx
Definition: TrigBphysAuxContainer_v1.h:54
xAOD::TrigBphysAuxContainer_v1::phi
std::vector< float > phi
Definition: TrigBphysAuxContainer_v1.h:48
xAOD::TrigBphysAuxContainer_v1::vecRoiIds
std::vector< std::vector< uint32_t > > vecRoiIds
Definition: TrigBphysAuxContainer_v1.h:68
xAOD::TrigBphysAuxContainer_v1::fitz
std::vector< float > fitz
Definition: TrigBphysAuxContainer_v1.h:56
xAOD::TrigBphysAuxContainer_v1::fitchi2
std::vector< float > fitchi2
Definition: TrigBphysAuxContainer_v1.h:52
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
TrigBphysContainer_v1.h
xAOD::TrigBphysAuxContainer_v1::lowerChainLink
std::vector< ElementLink< xAOD::TrigBphysContainer_v1 > > lowerChainLink
Definition: TrigBphysAuxContainer_v1.h:69
xAOD::TrigBphysAuxContainer_v1::particleLinks
std::vector< std::vector< ElementLink< xAOD::IParticleContainer > > > particleLinks
Definition: TrigBphysAuxContainer_v1.h:70
xAOD::TrigBphysAuxContainer_v1::TrigBphysAuxContainer_v1
TrigBphysAuxContainer_v1()
Default constuctor.
Definition: TrigBphysAuxContainer_v1.cxx:12
xAOD::TrigBphysAuxContainer_v1::trackParticleLinks
std::vector< std::vector< ElementLink< xAOD::TrackParticleContainer > > > trackParticleLinks
Definition: TrigBphysAuxContainer_v1.h:66
xAOD::TrigBphysAuxContainer_v1::lxy
std::vector< float > lxy
Definition: TrigBphysAuxContainer_v1.h:58
xAOD::TrigBphysAuxContainer_v1::tau
std::vector< float > tau
Definition: TrigBphysAuxContainer_v1.h:60
xAOD::TrigBphysAuxContainer_v1::tauError
std::vector< float > tauError
Definition: TrigBphysAuxContainer_v1.h:61
xAOD::TrigBphysAuxContainer_v1::eta
std::vector< float > eta
Definition: TrigBphysAuxContainer_v1.h:47
xAOD::TrigBphysAuxContainer_v1::fitmassError
std::vector< float > fitmassError
Definition: TrigBphysAuxContainer_v1.h:62
xAOD::TrigBphysAuxContainer_v1::fitndof
std::vector< int > fitndof
Definition: TrigBphysAuxContainer_v1.h:53
xAOD::TrigBphysAuxContainer_v1::mass
std::vector< float > mass
Definition: TrigBphysAuxContainer_v1.h:50
xAOD::TrigBphysAuxContainer_v1::lxyError
std::vector< float > lxyError
Definition: TrigBphysAuxContainer_v1.h:59
xAOD::TrigBphysAuxContainer_v1::roiId
std::vector< uint32_t > roiId
Definition: TrigBphysAuxContainer_v1.h:43
xAOD::TrigBphysAuxContainer_v1::particleType
std::vector< uint16_t > particleType
Definition: TrigBphysAuxContainer_v1.h:44
xAOD::TrigBphysAuxContainer_v1::secondaryDecayLink
std::vector< ElementLink< xAOD::TrigBphysContainer_v1 > > secondaryDecayLink
Definition: TrigBphysAuxContainer_v1.h:65
xAOD::TrigBphysAuxContainer_v1::pt
std::vector< float > pt
Definition: TrigBphysAuxContainer_v1.h:49
xAOD::TrigBphysAuxContainer_v1
Auxiliary store for the TrigBphys composite container.
Definition: TrigBphysAuxContainer_v1.h:36
xAOD::TrigBphysAuxContainer_v1::fity
std::vector< float > fity
Definition: TrigBphysAuxContainer_v1.h:55
xAOD::TrigBphysAuxContainer_v1::level
std::vector< uint16_t > level
Definition: TrigBphysAuxContainer_v1.h:45
xAOD::TrigBphysAuxContainer_v1::fitmass
std::vector< float > fitmass
Definition: TrigBphysAuxContainer_v1.h:51
TrackParticleContainer.h
SG_BASE
SG_BASE(xAOD::TrigBphysAuxContainer_v1, xAOD::AuxContainerBase)