ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
ParticleJetTools
ParticleJetTools
JetParticleShrinkingConeAssociation.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
// author: cpollard@cern.ch
6
7
#ifndef PARTICLEJETTOOLS_JETPARTICLESHRINKINGCONEASSOCIATION_H
8
#define PARTICLEJETTOOLS_JETPARTICLESHRINKINGCONEASSOCIATION_H
9
10
#include "
ParticleJetTools/JetParticleAssociation.h
"
11
12
#include <vector>
13
#include <string>
14
15
class
JetParticleShrinkingConeAssociation
:
public
JetParticleAssociation
{
16
ASG_TOOL_CLASS
(
JetParticleShrinkingConeAssociation
,
IJetDecorator
)
17
public
:
18
19
JetParticleShrinkingConeAssociation
(
const
std::string& name);
20
21
virtual
const
std::vector<std::vector<ElementLink<xAOD::IParticleContainer> > >*
22
match
(
const
xAOD::JetContainer
&,
const
xAOD::IParticleContainer
&)
const override
;
23
24
inline
double
coneSize
(
double
pt)
const
{
25
return
(
m_coneSizeFitPar1
+ exp(
m_coneSizeFitPar2
+
m_coneSizeFitPar3
*pt));
26
}
27
28
29
private
:
30
double
m_coneSizeFitPar1
;
31
double
m_coneSizeFitPar2
;
32
double
m_coneSizeFitPar3
;
33
};
34
35
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
JetParticleAssociation.h
IJetDecorator
Interface for adding a decoration to a jet container.
Definition
IJetDecorator.h:21
JetParticleAssociation::JetParticleAssociation
JetParticleAssociation(const std::string &name)
Definition
JetParticleAssociation.cxx:11
JetParticleShrinkingConeAssociation::m_coneSizeFitPar1
double m_coneSizeFitPar1
Definition
JetParticleShrinkingConeAssociation.h:30
JetParticleShrinkingConeAssociation::m_coneSizeFitPar3
double m_coneSizeFitPar3
Definition
JetParticleShrinkingConeAssociation.h:32
JetParticleShrinkingConeAssociation::JetParticleShrinkingConeAssociation
JetParticleShrinkingConeAssociation(const std::string &name)
Definition
JetParticleShrinkingConeAssociation.cxx:13
JetParticleShrinkingConeAssociation::m_coneSizeFitPar2
double m_coneSizeFitPar2
Definition
JetParticleShrinkingConeAssociation.h:31
JetParticleShrinkingConeAssociation::match
virtual const std::vector< std::vector< ElementLink< xAOD::IParticleContainer > > > * match(const xAOD::JetContainer &, const xAOD::IParticleContainer &) const override
Definition
JetParticleShrinkingConeAssociation.cxx:25
JetParticleShrinkingConeAssociation::coneSize
double coneSize(double pt) const
Definition
JetParticleShrinkingConeAssociation.h:24
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition
xAOD/xAODBase/xAODBase/IParticleContainer.h:32
Generated on
for ATLAS Offline Software by
1.17.0