ATLAS Offline Software
Loading...
Searching...
No Matches
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
24
26#include "AsgTools/AsgTool.h"
28
31#include "JetRec/JetClusterer.h"
32
35
36#include "fastjet/PseudoJet.hh"
37#include "fastjet/AreaDefinition.hh"
38#include "fastjet/JetDefinition.hh"
39
42
45
46
47public:
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
58private:
59 SG::ReadHandleKey<xAOD::VertexContainer> m_vertexContainer_key{this, "VertexContainer", "PrimaryVertices", "SG key for input vertex container"};
60};
61
62
63#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode initialize() override
Dummy implementation of the initialisation function.
JetClustererByVertex(const std::string &name)
std::pair< std::unique_ptr< xAOD::JetContainer >, std::unique_ptr< SG::IAuxStore > > getJets() const override
Return the final jets with their aux store.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainer_key
JetClusterer(const std::string &name)
Property holding a SG store/key/clid from which a ReadHandle is made.