ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCaloClusterAuxContainer_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5// $Id: TrackCaloClusterAuxContainer_v1.h $
6#ifndef XAODPFLOW_VERSIONS_TRACKCALOCLUSTERAUXCONTAINER_V1_H
7#define XAODPFLOW_VERSIONS_TRACKCALOCLUSTERAUXCONTAINER_V1_H
8
9// System include(s):
10// #include <stdint.h>
11#include <vector>
12
13// EDM include(s):
15#include "AthLinks/ElementLink.h"
16
17// xAOD include(s):
20
21namespace xAOD {
22
23
29
30 public:
33
35 void dump() const;
36
37 private:
38
41 std::vector< float > pt;
42 std::vector< float > eta;
43 std::vector< float > phi;
44 std::vector< float > m;
45 std::vector< int > taste;
47
50 std::vector<ElementLink< xAOD::TrackParticleContainer > > trackParticleLink;
51 std::vector<std::vector< ElementLink< xAOD::CaloClusterContainer > > > caloClusterLinks;
53
54
55 }; // class TrackCaloClusterAuxContainer_v1
56
57} // namespace xAOD
58
59#include "xAODCore/BaseInfo.h"
61
62#endif // XAODPFLOW_VERSIONS_TRACKCALOCLUSTERAUXCONTAINER_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.
This class is meant to implement the TrackCaloCluster EDM.
std::vector< ElementLink< xAOD::TrackParticleContainer > > trackParticleLink
std::vector< std::vector< ElementLink< xAOD::CaloClusterContainer > > > caloClusterLinks
void dump() const
Dumps contents (for debugging)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.