![]() |
ATLAS Offline Software
|
#include <PseudoJetContainer.h>
Classes | |
| struct | ExtractorRange |
Public Types | |
| typedef fastjet::PseudoJet | PseudoJet |
Public Member Functions | |
| PseudoJetContainer () | |
| PseudoJetContainer (std::unique_ptr< const IConstituentExtractor > c, const std::vector< PseudoJet > &vecPJ, bool debug=false) | |
| bool | extractConstituents (xAOD::Jet &, const std::vector< PseudoJet > &) const |
| bool | extractConstituents (xAOD::Jet &jet, const PseudoJet &finalPJ) const |
| bool | extractByVertexConstituents (xAOD::Jet &jet, const PseudoJet &finalPJ, const xAOD::Vertex *vertex) const |
| const std::vector< PseudoJet > * | casVectorPseudoJet () const |
| std::vector< PseudoJet > * | casVectorPseudoJet () |
| void | append (const PseudoJetContainer *) |
| std::string | toString (int level, int extLevel=0) const |
| std::size_t | size () const |
| std::string | dumpPseudoJets () const |
| bool | debug () const |
| void | debug (bool b) |
Private Member Functions | |
| bool | checkInvariants (const std::string &) const |
| bool | bad_invariants_exit (const std::ostringstream &) const |
| bool | checkPseudoJetVector (const std::vector< PseudoJet > &, const std::string &) const |
| bool | checkInConstituents (const std::vector< PseudoJet > &, const std::string &) const |
Private Attributes | |
| std::vector< PseudoJet > | m_allConstituents |
| std::vector< ExtractorRange > | m_extractorRanges |
| std::set< std::unique_ptr< const IConstituentExtractor > > | m_emptyExtractors |
| bool | m_debug {false} |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const PseudoJetContainer &c) |
Definition at line 48 of file PseudoJetContainer.h.
| typedef fastjet::PseudoJet PseudoJetContainer::PseudoJet |
Definition at line 50 of file PseudoJetContainer.h.
| PseudoJetContainer::PseudoJetContainer | ( | ) |
Definition at line 21 of file PseudoJetContainer.cxx.
| PseudoJetContainer::PseudoJetContainer | ( | std::unique_ptr< const IConstituentExtractor > | c, |
| const std::vector< PseudoJet > & | vecPJ, | ||
| bool | debug = false ) |
Definition at line 25 of file PseudoJetContainer.cxx.
| void PseudoJetContainer::append | ( | const PseudoJetContainer * | other | ) |
Definition at line 145 of file PseudoJetContainer.cxx.
|
private |
Definition at line 428 of file PseudoJetContainer.cxx.
| std::vector< PseudoJet > * PseudoJetContainer::casVectorPseudoJet | ( | ) |
Definition at line 140 of file PseudoJetContainer.cxx.
| const std::vector< PseudoJet > * PseudoJetContainer::casVectorPseudoJet | ( | ) | const |
Definition at line 135 of file PseudoJetContainer.cxx.
|
private |
Definition at line 360 of file PseudoJetContainer.cxx.
|
private |
Definition at line 211 of file PseudoJetContainer.cxx.
|
private |
Definition at line 305 of file PseudoJetContainer.cxx.
| bool PseudoJetContainer::debug | ( | ) | const |
Definition at line 444 of file PseudoJetContainer.cxx.
| void PseudoJetContainer::debug | ( | bool | b | ) |
Definition at line 445 of file PseudoJetContainer.cxx.
| std::string PseudoJetContainer::dumpPseudoJets | ( | ) | const |
Definition at line 199 of file PseudoJetContainer.cxx.
| bool PseudoJetContainer::extractByVertexConstituents | ( | xAOD::Jet & | jet, |
| const PseudoJet & | finalPJ, | ||
| const xAOD::Vertex * | vertex ) const |
Definition at line 114 of file PseudoJetContainer.cxx.
| bool PseudoJetContainer::extractConstituents | ( | xAOD::Jet & | jet, |
| const std::vector< PseudoJet > & | inConstits ) const |
Definition at line 48 of file PseudoJetContainer.cxx.
Definition at line 106 of file PseudoJetContainer.cxx.
| std::size_t PseudoJetContainer::size | ( | ) | const |
Definition at line 440 of file PseudoJetContainer.cxx.
| std::string PseudoJetContainer::toString | ( | int | level, |
| int | extLevel = 0 ) const |
Definition at line 172 of file PseudoJetContainer.cxx.
|
friend |
Definition at line 446 of file PseudoJetContainer.cxx.
|
private |
Definition at line 96 of file PseudoJetContainer.h.
|
private |
Definition at line 148 of file PseudoJetContainer.h.
|
private |
Definition at line 146 of file PseudoJetContainer.h.
|
private |
Definition at line 140 of file PseudoJetContainer.h.