ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
ParticleJetTools
ParticleJetTools
JetParticleOriginVertexAssociation.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_JETPARTICLEORIGINVERTEXASSOCIATION_H
8
#define PARTICLEJETTOOLS_JETPARTICLEORIGINVERTEXASSOCIATION_H
9
10
#include "
ParticleJetTools/JetParticleAssociation.h
"
11
#include "
AsgDataHandles/ReadDecorHandle.h
"
12
#include "
xAODTracking/VertexContainer.h
"
13
14
#include <vector>
15
#include <string>
16
17
class
JetParticleOriginVertexAssociation
:
public
JetParticleAssociation
{
18
ASG_TOOL_CLASS
(
JetParticleOriginVertexAssociation
,
IJetDecorator
)
19
public
:
20
21
JetParticleOriginVertexAssociation
(
const
std::string& name);
22
23
virtual
const
std::vector<std::vector<ElementLink<xAOD::IParticleContainer> > >*
24
match
(
const
xAOD::JetContainer
&,
const
xAOD::IParticleContainer
&)
const override
;
25
26
inline
double
coneSize
(
double
pt)
const
{
27
return
(
m_coneSizeFitPar1
+ exp(
m_coneSizeFitPar2
+
m_coneSizeFitPar3
*pt));
28
}
29
30
31
private
:
32
double
m_coneSizeFitPar1
;
33
double
m_coneSizeFitPar2
;
34
double
m_coneSizeFitPar3
;
35
float
m_dzCut
;
36
bool
m_useMinZ0Vertex
;
37
};
38
39
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
ReadDecorHandle.h
Handle class for reading a decoration on an object.
JetParticleAssociation.h
VertexContainer.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
JetParticleOriginVertexAssociation::m_coneSizeFitPar3
double m_coneSizeFitPar3
Definition
JetParticleOriginVertexAssociation.h:34
JetParticleOriginVertexAssociation::coneSize
double coneSize(double pt) const
Definition
JetParticleOriginVertexAssociation.h:26
JetParticleOriginVertexAssociation::m_coneSizeFitPar2
double m_coneSizeFitPar2
Definition
JetParticleOriginVertexAssociation.h:33
JetParticleOriginVertexAssociation::JetParticleOriginVertexAssociation
JetParticleOriginVertexAssociation(const std::string &name)
Definition
JetParticleOriginVertexAssociation.cxx:13
JetParticleOriginVertexAssociation::m_coneSizeFitPar1
double m_coneSizeFitPar1
Definition
JetParticleOriginVertexAssociation.h:32
JetParticleOriginVertexAssociation::m_dzCut
float m_dzCut
Definition
JetParticleOriginVertexAssociation.h:35
JetParticleOriginVertexAssociation::match
virtual const std::vector< std::vector< ElementLink< xAOD::IParticleContainer > > > * match(const xAOD::JetContainer &, const xAOD::IParticleContainer &) const override
Definition
JetParticleOriginVertexAssociation.cxx:26
JetParticleOriginVertexAssociation::m_useMinZ0Vertex
bool m_useMinZ0Vertex
Definition
JetParticleOriginVertexAssociation.h:36
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