ATLAS Offline Software
Loading...
Searching...
No Matches
JetPseudojetRetriever.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5// JetPseudojetRetriever.h
6
7#ifndef JetPseudojetRetriever_H
8#define JetPseudojetRetriever_H
9
17
18#include "AsgTools/AsgTool.h"
20
22: public asg::AsgTool,
23 virtual public IJetPseudojetRetriever {
25
26public:
27
28 // Ctor.
29 JetPseudojetRetriever(const std::string& name);
30
31 // Initialization.
32 StatusCode initialize();
33
35 const fastjet::PseudoJet* pseudojet(const xAOD::Jet& jet) const;
36
38 // For now fised. May later make this a property.
39 std::string label() const;
40
41 // Dump to log.
42 void print() const;
43
44};
45
46#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
StatusCode initialize()
Dummy implementation of the initialisation function.
std::string label() const
Return the label.
const fastjet::PseudoJet * pseudojet(const xAOD::Jet &jet) const
Retrieve the pseudojet associate with a jet.
JetPseudojetRetriever(const std::string &name)
void print() const
Print the state of the tool.
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
Jet_v1 Jet
Definition of the current "jet version".