ATLAS Offline Software
Loading...
Searching...
No Matches
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
11#include "xAODMuon/Muon.h"
12class MsgStream;
13
14namespace DerivationFramework {
15namespace ClustersInCone {
16// Select for generic IParticle
17void
18select(const xAOD::IParticle* particle,
19 const float coneSize,
20 const xAOD::CaloClusterContainer* clusters,
21 std::vector<bool>& mask);
22// Overload for Egamma
23void
24select(const xAOD::Egamma* particle,
25 const float coneSize,
26 const xAOD::CaloClusterContainer* clusters,
27 std::vector<bool>& mask);
28// Overload for Muons
29void
30select(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
36bool
37GetExtrapEtaPhi(const xAOD::Muon* mu, float& eta, float& phi);
38}
39}
40
41#endif
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Class providing the definition of the 4-vector interface.
bool GetExtrapEtaPhi(const xAOD::Muon *mu, float &eta, float &phi)
void select(const xAOD::IParticle *particle, const float coneSize, const xAOD::CaloClusterContainer *clusters, std::vector< bool > &mask)
THE reconstruction tool.
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17
Muon_v1 Muon
Reference the current persistent version:
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.
MsgStream & msg
Definition testRead.cxx:32