ATLAS Offline Software
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 
21 namespace 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
xAOD::TrackCaloClusterAuxContainer_v1::m
std::vector< float > m
Definition: TrackCaloClusterAuxContainer_v1.h:44
AuxContainerBase.h
xAOD::TrackCaloClusterAuxContainer_v1::dump
void dump() const
Dumps contents (for debugging)
Definition: TrackCaloClusterAuxContainer_v1.cxx:22
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
xAOD::TrackCaloClusterAuxContainer_v1::phi
std::vector< float > phi
Definition: TrackCaloClusterAuxContainer_v1.h:43
xAOD::TrackCaloClusterAuxContainer_v1::caloClusterLinks
std::vector< std::vector< ElementLink< xAOD::CaloClusterContainer > > > caloClusterLinks
Definition: TrackCaloClusterAuxContainer_v1.h:51
xAOD::TrackCaloClusterAuxContainer_v1::TrackCaloClusterAuxContainer_v1
TrackCaloClusterAuxContainer_v1()
Default constructor.
Definition: TrackCaloClusterAuxContainer_v1.cxx:11
xAOD::TrackCaloClusterAuxContainer_v1::pt
std::vector< float > pt
Definition: TrackCaloClusterAuxContainer_v1.h:41
xAOD::TrackCaloClusterAuxContainer_v1
This class is meant to implement the TrackCaloCluster EDM.
Definition: TrackCaloClusterAuxContainer_v1.h:28
SG_BASE
SG_BASE(xAOD::TrackCaloClusterAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::TrackCaloClusterAuxContainer_v1::eta
std::vector< float > eta
Definition: TrackCaloClusterAuxContainer_v1.h:42
xAOD::TrackCaloClusterAuxContainer_v1::taste
std::vector< int > taste
Definition: TrackCaloClusterAuxContainer_v1.h:45
xAOD::TrackCaloClusterAuxContainer_v1::trackParticleLink
std::vector< ElementLink< xAOD::TrackParticleContainer > > trackParticleLink
Definition: TrackCaloClusterAuxContainer_v1.h:50
CaloClusterContainer.h
TrackParticleContainer.h