ATLAS Offline Software
Loading...
Searching...
No Matches
JetAuxContainer_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: JetAuxContainer_v1.h 631914 2014-11-28 16:08:50Z krasznaa $
8#ifndef XAODJET_VERSIONS_JETAUXCONTAINER_V1_H
9#define XAODJET_VERSIONS_JETAUXCONTAINER_V1_H
10
11// System include(s):
12#include <vector>
13
14// ROOT include(s):
15#include <Math/Vector4D.h>
16
17// EDM include(s):
18#include "AthLinks/ElementLink.h"
21
22#include "xAODJet/JetTypes.h"
23
24namespace xAOD {
25
38
39 public:
42
43 private:
45 typedef std::vector< std::vector< ElementLink< IParticleContainer > > >
47
48 //std::vector< JetFourMom_t > momentum;
49 std::vector<float> pt;
50 std::vector<float> eta;
51 std::vector<float> phi;
52 std::vector<float> m;
53
55 std::vector< std::vector< float > > constituentWeights;
56
57 }; // class JetAuxContainer_v1
58
59} // namespace xAOD
60
61// Declare the inheritance of the class:
62#include "xAODCore/BaseInfo.h"
64
65#endif // XAODJET_VERSIONS_JETAUXCONTAINER_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.
Temporary container used until we have I/O for AuxStoreInternal.
std::vector< float > phi
std::vector< float > eta
std::vector< std::vector< ElementLink< IParticleContainer > > > ConstituentLinks_t
Type used for the constituent links:
std::vector< std::vector< float > > constituentWeights
ConstituentLinks_t constituentLinks
JetAuxContainer_v1()
Default constructor.
std::vector< float > pt
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.