ATLAS Offline Software
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"
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
19  const float coneSize,
21  std::vector<bool>& mask);
22 // Overload for Egamma
23 void
25  const float coneSize,
27  std::vector<bool>& mask);
28 // Overload for Muons
29 void
31  const float coneSize,
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
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
Muon.h
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
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:40
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:581
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