|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PseudoJetContainer_H
6 #define PseudoJetContainer_H
37 #include "fastjet/PseudoJet.hh"
57 const std::vector<PseudoJet> & vecPJ,
76 std::size_t
size()
const;
90 const std::string&)
const;
93 const std::string&)
const;
108 std::unique_ptr<const IConstituentExtractor>
e):
137 std::unique_ptr<const IConstituentExtractor>
m_e{};
bool bad_invariants_exit(const std::ostringstream &) const
std::vector< PseudoJet > m_allConstituents
bool checkPseudoJetVector(const std::vector< PseudoJet > &, const std::string &) const
friend std::ostream & operator<<(std::ostream &, const PseudoJetContainer &)
bool checkInvariants(const std::string &) const
fastjet::PseudoJet PseudoJet
std::vector< ExtractorRange > m_extractorRanges
std::vector< fastjet::PseudoJet > PseudoJetVector
std::string toString(int level, int extLevel=0) const
bool extractConstituents(xAOD::Jet &, const std::vector< PseudoJet > &) const
void append(const PseudoJetContainer *)
std::set< std::unique_ptr< const IConstituentExtractor > > m_emptyExtractors
File providing the different SG_BASE macros.
Class describing a Vertex.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const std::vector< PseudoJet > * casVectorPseudoJet() const
std::string dumpPseudoJets() const
bool checkInConstituents(const std::vector< PseudoJet > &, const std::string &) const
bool extractByVertexConstituents(xAOD::Jet &jet, const PseudoJet &finalPJ, const xAOD::Vertex *vertex) const
std::ostream & operator<<(std::ostream &, const PseudoJetContainer &)