ATLAS Offline Software
Reconstruction
TrackCaloClusterRec
TrackCaloClusterRecTools
TrackCaloClusterRecTools
TrackCaloClusterInfo.h
Go to the documentation of this file.
1
// this file is -*- C++ -*-
2
/*
3
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_TRACKCALOCLUSTERINFO_H
7
#define TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_TRACKCALOCLUSTERINFO_H
8
9
#include <map>
10
#include "
xAODCore/CLASS_DEF.h
"
11
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
#include "
xAODCaloEvent/CaloClusterContainer.h
"
14
#include "
xAODTracking/Vertex.h
"
15
#include "
xAODAssociations/TrackParticleClusterAssociationContainer.h
"
16
22
struct
TrackCaloClusterInfo
23
{
24
26
typedef
xAOD::IParticle::FourMom_t
FourMom_t
;
27
28
const
xAOD::TrackParticleClusterAssociationContainer
*
assocContainer
=
nullptr
;
29
std::map <const xAOD::TrackParticle*, FourMom_t>
trackTotalClusterPt
;
30
std::map <const xAOD::IParticle*, FourMom_t>
clusterToTracksWeightMap
;
31
32
const
xAOD::TrackParticleContainer
*
allTracks
=
nullptr
;
33
const
xAOD::CaloClusterContainer
*
allClusters
=
nullptr
;
34
const
xAOD::Vertex
*
pv0
=
nullptr
;
35
36
37
};
38
CLASS_DEF
(
TrackCaloClusterInfo
, 111448884 , 1 )
39
40
#endif
TrackParticleClusterAssociationContainer.h
TrackCaloClusterInfo::allTracks
const xAOD::TrackParticleContainer * allTracks
Definition:
TrackCaloClusterInfo.h:32
TrackCaloClusterInfo::trackTotalClusterPt
std::map< const xAOD::TrackParticle *, FourMom_t > trackTotalClusterPt
Definition:
TrackCaloClusterInfo.h:29
xAOD::IParticle::FourMom_t
TLorentzVector FourMom_t
Definition of the 4-momentum type.
Definition:
Event/xAOD/xAODBase/xAODBase/IParticle.h:69
TrackCaloClusterInfo
Definition:
TrackCaloClusterInfo.h:23
TrackCaloClusterInfo::FourMom_t
xAOD::IParticle::FourMom_t FourMom_t
Definition of the 4-momentum type.
Definition:
TrackCaloClusterInfo.h:26
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
Vertex.h
TrackCaloClusterInfo::assocContainer
const xAOD::TrackParticleClusterAssociationContainer * assocContainer
Definition:
TrackCaloClusterInfo.h:28
TrackCaloClusterInfo::clusterToTracksWeightMap
std::map< const xAOD::IParticle *, FourMom_t > clusterToTracksWeightMap
Definition:
TrackCaloClusterInfo.h:30
CLASS_DEF.h
File providing the different SG_BASE macros.
TrackCaloClusterInfo::pv0
const xAOD::Vertex * pv0
Definition:
TrackCaloClusterInfo.h:34
xAOD::Vertex_v1
Class describing a Vertex.
Definition:
Vertex_v1.h:42
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CaloClusterContainer.h
TrackCaloClusterInfo::allClusters
const xAOD::CaloClusterContainer * allClusters
Definition:
TrackCaloClusterInfo.h:33
TrackParticleContainer.h
Generated on Thu Nov 7 2024 21:28:47 for ATLAS Offline Software by
1.8.18