ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
HeavyIonRec
HIJetRec
Root
HIJetClusterIndexAssociationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// HIJetClusterAssociationTool.h
6
7
#ifndef HIJETREC_HIJETCLUSTERINDEXASSOCIATIONTOOL_H
8
#define HIJETREC_HIJETCLUSTERINDEXASSOCIATIONTOOL_H
9
10
30
31
#include <string>
32
#include "
JetRec/JetModifierBase.h
"
33
34
#include "
StoreGate/ReadHandleKey.h
"
35
#include "
StoreGate/WriteHandleKey.h
"
36
37
class
HIJetClusterIndexAssociationTool
:
public
JetModifierBase
38
{
39
40
ASG_TOOL_CLASS0
(
HIJetClusterIndexAssociationTool
);
41
42
public
:
43
44
HIJetClusterIndexAssociationTool
(
const
std::string& t);
45
46
virtual
StatusCode
initialize
()
override
;
47
48
virtual
StatusCode
modify
(
xAOD::JetContainer
& jets)
const override
;
49
virtual
int
modifyJet
(
xAOD::Jet
&)
const override
{
return
1;};
50
51
private
:
52
54
SG::ReadHandleKey<xAOD::IParticleContainer>
m_containerKey
{
this
,
"ContainerKey"
,
""
,
"Name of IParticleContainer w/ particles to associat"
};
55
57
Gaudi::Property< std::string >
m_assocName
{
this
,
"AssociationName"
,
""
,
"Name of jet attribute providing link between jets and clusters"
};
58
59
// %% NOT YET IMPLEMENTED
60
// index passing actually needs to be implemented
61
Gaudi::Property< float >
m_DR
{
this
,
"DeltaR"
, 0.8,
"Index passing actually needs to be implemented"
};
62
Gaudi::Property< bool >
m_applyFilter
{
this
,
"ApplyFilter"
,
false
,
"Apply filter boolean"
};
63
64
Gaudi::Property< float >
m_Emin
{
this
,
"FilterMinE"
, -999.,
"Filter minimum Energy"
};
65
Gaudi::Property< float >
m_pTmin
{
this
,
"FilterMinPt"
, 0.,
"Filter minimum Pt"
};
66
67
68
};
69
70
#endif
JetModifierBase.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
HIJetClusterIndexAssociationTool::m_Emin
Gaudi::Property< float > m_Emin
Definition
HIJetClusterIndexAssociationTool.h:64
HIJetClusterIndexAssociationTool::m_applyFilter
Gaudi::Property< bool > m_applyFilter
Definition
HIJetClusterIndexAssociationTool.h:62
HIJetClusterIndexAssociationTool::modifyJet
virtual int modifyJet(xAOD::Jet &) const override
Modify a single jet. This is obsolete and set to be removed.
Definition
HIJetClusterIndexAssociationTool.h:49
HIJetClusterIndexAssociationTool::modify
virtual StatusCode modify(xAOD::JetContainer &jets) const override
Loop over calls to modifyJet.
Definition
HIJetClusterIndexAssociationTool.cxx:25
HIJetClusterIndexAssociationTool::m_containerKey
SG::ReadHandleKey< xAOD::IParticleContainer > m_containerKey
name of IParticleContainer w/ particles to associate
Definition
HIJetClusterIndexAssociationTool.h:54
HIJetClusterIndexAssociationTool::m_DR
Gaudi::Property< float > m_DR
Definition
HIJetClusterIndexAssociationTool.h:61
HIJetClusterIndexAssociationTool::m_assocName
Gaudi::Property< std::string > m_assocName
Name of jet attribute providing link between jets and clusters.
Definition
HIJetClusterIndexAssociationTool.h:57
HIJetClusterIndexAssociationTool::m_pTmin
Gaudi::Property< float > m_pTmin
Definition
HIJetClusterIndexAssociationTool.h:65
HIJetClusterIndexAssociationTool::HIJetClusterIndexAssociationTool
HIJetClusterIndexAssociationTool(const std::string &t)
Definition
HIJetClusterIndexAssociationTool.cxx:11
HIJetClusterIndexAssociationTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
HIJetClusterIndexAssociationTool.cxx:18
HIJetClusterIndexAssociationTool::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HIJetClusterIndexAssociationTool)
JetModifierBase::JetModifierBase
JetModifierBase(const std::string &myname)
Ctor.
Definition
JetModifierBase.cxx:9
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0