ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkCalo
src
ClustersInCone.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DERIVATIONFRAMEWORK_CLUSTERSINCONE_H
6
#define DERIVATIONFRAMEWORK_CLUSTERSINCONE_H
7
8
#include "
xAODBase/IParticle.h
"
9
#include "
xAODCaloEvent/CaloClusterFwd.h
"
10
#include "
xAODEgamma/EgammaFwd.h
"
11
#include "
xAODMuon/Muon.h
"
12
class
MsgStream;
13
14
namespace
DerivationFramework
{
15
namespace
ClustersInCone {
16
// Select for generic IParticle
17
void
18
select
(
const
xAOD::IParticle
*
particle
,
19
const
float
coneSize
,
20
const
xAOD::CaloClusterContainer
*
clusters
,
21
std::vector<bool>&
mask
);
22
// Overload for Egamma
23
void
24
select
(
const
xAOD::Egamma
*
particle
,
25
const
float
coneSize
,
26
const
xAOD::CaloClusterContainer
*
clusters
,
27
std::vector<bool>&
mask
);
28
// Overload for Muons
29
void
30
select
(
const
xAOD::Muon
*
particle
,
31
const
float
coneSize
,
32
const
xAOD::CaloClusterContainer
*
clusters
,
33
std::vector<bool>&
mask
,
34
MsgStream&
msg
);
35
// Helper for the muon overload
36
bool
37
GetExtrapEtaPhi
(
const
xAOD::Muon
*
mu
,
float
& eta,
float
& phi);
38
}
39
}
40
41
#endif
EgammaFwd.h
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition:
ParticleHypothesis.h:76
IParticle.h
Muon.h
xAOD::Egamma_v1
Definition:
Egamma_v1.h:56
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition:
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
xAOD::Muon_v1
Class describing a Muon.
Definition:
Muon_v1.h:38
python.utils.AtlRunQueryLookup.mask
string mask
Definition:
AtlRunQueryLookup.py:460
CaloClusterFwd.h
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
DerivationFramework::ClustersInCone::GetExtrapEtaPhi
bool GetExtrapEtaPhi(const xAOD::Muon *mu, float &eta, float &phi)
Definition:
ClustersInCone.cxx:60
RunTileMonitoring.clusters
clusters
Definition:
RunTileMonitoring.py:133
CaloNoise_fillDB.mu
mu
Definition:
CaloNoise_fillDB.py:53
DerivationFramework::ClustersInCone::select
void select(const xAOD::IParticle *particle, const float coneSize, const xAOD::CaloClusterContainer *clusters, std::vector< bool > &mask)
Definition:
ClustersInCone.cxx:14
xAOD::Iso::coneSize
float coneSize(IsolationConeSize type)
convert Isolation Size into cone size
Definition:
IsolationHelpers.h:27
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
Generated on Sun Dec 22 2024 21:08:15 for ATLAS Offline Software by
1.8.18