ATLAS Offline Software
Loading...
Searching...
No Matches
IJetConstituentsRetriever.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// IJetConstituentsRetriever.h
6
7#ifndef IJetConstituentsRetriever_H
8#define IJetConstituentsRetriever_H
9
16
17
18#include <string>
19#include <vector>
20#include "AsgTools/IAsgTool.h"
22
23namespace fastjet {
24class PseudoJet;
25}
26
29
30public:
31
32 typedef std::vector<fastjet::PseudoJet> PseudoJetVector;
33 typedef std::vector<std::string> NameList;
34
37
42 virtual int constituents(const xAOD::Jet& jet, PseudoJetVector& cons,
43 NameList* pghostlabs =nullptr) const =0;
44
45};
46
47#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
std::vector< std::string > NameList
std::vector< fastjet::PseudoJet > PseudoJetVector
virtual int constituents(const xAOD::Jet &jet, PseudoJetVector &cons, NameList *pghostlabs=nullptr) const =0
Retrieve the constituents as pseudojets.
virtual ~IJetConstituentsRetriever()
Destructor.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
Jet_v1 Jet
Definition of the current "jet version".