ATLAS Offline Software
Loading...
Searching...
No Matches
FlowElementAuxContainer_v1.h
Go to the documentation of this file.
1// this file is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef XAODPFLOW_VERSIONS_FLOWELEMENTAUXCONTAINER_V1_H
8#define XAODPFLOW_VERSIONS_FLOWELEMENTAUXCONTAINER_V1_H
9
10
11// EDM include(s):
13#include "AthLinks/ElementLink.h"
15
16namespace xAOD {
17
18
20
21 public:
25
26 private:
28 std::vector<float> charge;
29
30 std::vector<FlowElement_v1::signal_t> signalType;
31
32 std::vector<FlowElement_v1::vertex_t> vertexType;
33
35 std::vector<float> pt;
36 std::vector<float> eta;
37 std::vector<float> phi;
38 std::vector<float> m;
39
41
42 std::vector<std::vector<ElementLink<IParticleContainer> > > chargedObjectLinks;
43 std::vector<std::vector<float > > chargedObjectWeights;
44
45 std::vector<std::vector<ElementLink<IParticleContainer> > > otherObjectLinks;
46 std::vector<std::vector<float > > otherObjectWeights;
47
48
49 }; // class FlowElementAuxContainer_v1
50
51} // namespace xAOD
52
53#include "xAODCore/BaseInfo.h"
55
56#endif // XAODPFLOW_VERSIONS_FlowElementAUXCONTAINER_V1_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.
std::vector< std::vector< float > > chargedObjectWeights
std::vector< FlowElement_v1::signal_t > signalType
std::vector< std::vector< float > > otherObjectWeights
std::vector< float > pt
4-vector of FlowElement
std::vector< float > charge
Charge of FlowElement.
std::vector< std::vector< ElementLink< IParticleContainer > > > chargedObjectLinks
Vectors of links to underlying objects.
std::vector< std::vector< ElementLink< IParticleContainer > > > otherObjectLinks
std::vector< FlowElement_v1::vertex_t > vertexType
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.