ATLAS Offline Software
MissingETAuxAssociationMap_v1.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef XAODMISSINGET_VERSIONS_MISSINGETAUXASSOCIATIONMAP_V1_H
8 #define XAODMISSINGET_VERSIONS_MISSINGETAUXASSOCIATIONMAP_V1_H
9 
11 
13 
14 #include <vector>
15 
16 namespace xAOD
17 {
26  {
27  public:
28 
33 
34  private:
35 
38  std::vector<MissingETBase::Types::jetlink_t> jetLink;
39  std::vector<MissingETBase::Types::objlink_vector_t> objectLinks;
40  std::vector<std::vector<float> > calpx;
41  std::vector<std::vector<float> > calpy;
42  std::vector<std::vector<float> > calpz;
43  std::vector<std::vector<float> > cale;
44  std::vector<std::vector<float> > calsumpt;
45  //
46  std::vector<std::vector<float> > trkpx;
47  std::vector<std::vector<float> > trkpy;
48  std::vector<std::vector<float> > trkpz;
49  std::vector<std::vector<float> > trke;
50  std::vector<std::vector<float> > trksumpt;
51  //
52  std::vector<float> jettrkpx;
53  std::vector<float> jettrkpy;
54  std::vector<float> jettrkpz;
55  std::vector<float> jettrke;
56  std::vector<float> jettrksumpt;
57  //
58  std::vector<std::vector<std::vector<size_t> > > overlapIndices;
59  std::vector<std::vector<std::vector<unsigned char> > > overlapTypes;
60  std::vector<char> isMisc;
61 
62  };
63 }
64 
65 #include "xAODCore/BaseInfo.h"
67 #endif
xAOD::MissingETAuxAssociationMap_v1::objectLinks
std::vector< MissingETBase::Types::objlink_vector_t > objectLinks
Link to object contributing to the MissingET_v1 object.
Definition: MissingETAuxAssociationMap_v1.h:39
xAOD::MissingETAuxAssociationMap_v1::~MissingETAuxAssociationMap_v1
virtual ~MissingETAuxAssociationMap_v1()
Base class destructor.
Definition: MissingETAuxAssociationMap_v1.cxx:35
xAOD::MissingETAuxAssociationMap_v1::jettrkpz
std::vector< float > jettrkpz
Jet track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:54
AuxContainerBase.h
xAOD::MissingETAuxAssociationMap_v1::calsumpt
std::vector< std::vector< float > > calsumpt
Object constituent calo 4-vector sumpt for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:44
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD::MissingETAuxAssociationMap_v1::calpy
std::vector< std::vector< float > > calpy
Object constituent calo 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:41
MissingETCompositionBase.h
SG_BASE
SG_BASE(xAOD::MissingETAuxAssociationMap_v1, xAOD::AuxContainerBase)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::MissingETAuxAssociationMap_v1::overlapTypes
std::vector< std::vector< std::vector< unsigned char > > > overlapTypes
Types of overlap between matched objects.
Definition: MissingETAuxAssociationMap_v1.h:59
xAOD::MissingETAuxAssociationMap_v1::jettrkpy
std::vector< float > jettrkpy
Jet track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:53
xAOD::MissingETAuxAssociationMap_v1::MissingETAuxAssociationMap_v1
MissingETAuxAssociationMap_v1()
Default constructor.
Definition: MissingETAuxAssociationMap_v1.cxx:10
xAOD::MissingETAuxAssociationMap_v1
Auxiliary data store for xAOD::MissingETAssociationMap_v1.
Definition: MissingETAuxAssociationMap_v1.h:26
xAOD::MissingETAuxAssociationMap_v1::jettrke
std::vector< float > jettrke
Jet track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:55
xAOD::MissingETAuxAssociationMap_v1::cale
std::vector< std::vector< float > > cale
Object constituent calo 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:43
xAOD::MissingETAuxAssociationMap_v1::trke
std::vector< std::vector< float > > trke
Object constituent track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:49
xAOD::MissingETAuxAssociationMap_v1::trkpy
std::vector< std::vector< float > > trkpy
Object constituent track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:47
xAOD::MissingETAuxAssociationMap_v1::calpx
std::vector< std::vector< float > > calpx
Object constituent calo 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:40
xAOD::MissingETAuxAssociationMap_v1::overlapIndices
std::vector< std::vector< std::vector< size_t > > > overlapIndices
Indices of objects that overlap one another in an association.
Definition: MissingETAuxAssociationMap_v1.h:58
xAOD::MissingETAuxAssociationMap_v1::trkpx
std::vector< std::vector< float > > trkpx
Object constituent track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:46
xAOD::MissingETAuxAssociationMap_v1::isMisc
std::vector< char > isMisc
Flags an association as the miscellaneous association.
Definition: MissingETAuxAssociationMap_v1.h:60
xAOD::MissingETAuxAssociationMap_v1::jettrkpx
std::vector< float > jettrkpx
Jet track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:52
xAOD::MissingETAuxAssociationMap_v1::trkpz
std::vector< std::vector< float > > trkpz
Object constituent track 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:48
xAOD::MissingETAuxAssociationMap_v1::jetLink
std::vector< MissingETBase::Types::jetlink_t > jetLink
Link to MissingET_v1 object.
Definition: MissingETAuxAssociationMap_v1.h:38
xAOD::MissingETAuxAssociationMap_v1::trksumpt
std::vector< std::vector< float > > trksumpt
Object constituent track 4-vector sumpt for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:50
xAOD::MissingETAuxAssociationMap_v1::calpz
std::vector< std::vector< float > > calpz
Object constituent calo 4-vector for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:42
xAOD::MissingETAuxAssociationMap_v1::jettrksumpt
std::vector< float > jettrksumpt
Jet track 4-vector sumpt for overlap removal.
Definition: MissingETAuxAssociationMap_v1.h:56