ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetRec
JetRec
JetClustererByVertex.h
Go to the documentation of this file.
1
// this file is -*- C++ -*-
2
/*
3
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef JETREC_JETCLUSTERERBYVERTEX_H
7
#define JETREC_JETCLUSTERERBYVERTEX_H
19
20
21
#include "
xAODEventInfo/EventInfo.h
"
22
#include "
AsgDataHandles/ReadHandleKey.h
"
23
#include "
AsgDataHandles/WriteHandleKey.h
"
24
25
#include "
JetInterface/IJetProvider.h
"
26
#include "
AsgTools/AsgTool.h
"
27
#include "
AsgTools/PropertyWrapper.h
"
28
29
#include "
JetRec/PseudoJetContainer.h
"
30
#include "
JetRec/JetFromPseudojet.h
"
31
#include "
JetRec/JetClusterer.h
"
32
33
#include "
JetEDM/PseudoJetVector.h
"
34
#include "
JetEDM/ClusterSequence.h
"
35
36
#include "fastjet/PseudoJet.hh"
37
#include "fastjet/AreaDefinition.hh"
38
#include "fastjet/JetDefinition.hh"
39
40
#include "
xAODJet/JetAuxContainer.h
"
41
#include "
xAODTracking/VertexContainer.h
"
42
43
class
JetClustererByVertex
:
public
JetClusterer
{
44
ASG_TOOL_CLASS
(
JetClustererByVertex
,
IJetProvider
)
45
46
47
public
:
48
49
JetClustererByVertex
(
const
std::string &name);
50
51
StatusCode
initialize
()
override
;
52
55
std::pair<std::unique_ptr<xAOD::JetContainer>, std::unique_ptr<SG::IAuxStore> >
getJets
()
const override
;
56
57
58
private
:
59
SG::ReadHandleKey<xAOD::VertexContainer>
m_vertexContainer_key
{
this
,
"VertexContainer"
,
"PrimaryVertices"
,
"SG key for input vertex container"
};
60
};
61
62
63
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.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.
ClusterSequence.h
IJetProvider.h
JetAuxContainer.h
JetClusterer.h
JetFromPseudojet.h
PropertyWrapper.h
PseudoJetContainer.h
PseudoJetVector.h
VertexContainer.h
IJetProvider
Definition
IJetProvider.h:27
JetClustererByVertex::initialize
StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
JetClustererByVertex.cxx:28
JetClustererByVertex::JetClustererByVertex
JetClustererByVertex(const std::string &name)
Definition
JetClustererByVertex.cxx:26
JetClustererByVertex::getJets
std::pair< std::unique_ptr< xAOD::JetContainer >, std::unique_ptr< SG::IAuxStore > > getJets() const override
Return the final jets with their aux store.
Definition
JetClustererByVertex.cxx:37
JetClustererByVertex::m_vertexContainer_key
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainer_key
Definition
JetClustererByVertex.h:59
JetClusterer::JetClusterer
JetClusterer(const std::string &name)
Definition
JetClusterer.h:51
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0