![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include "fjcore.hh"#include <string>#include <vector>#include <iostream>#include <sstream>#include <cassert>#include <cstddef>#include <memory>#include <limits>#include <stack>#include <iomanip>#include <algorithm>#include <fstream>#include <cmath>#include <cstdlib>#include <set>#include <valarray>#include <cstdarg>
Include dependency graph for fjcore.cc:Go to the source code of this file.
Namespaces | |
| namespace | Private |
Macros | |
| #define | __FJCORE_VERSION_HH__ |
| #define | __FJCORE_CLUSTERQUENCE_N2_ICC__ |
| #define | __FJCORE_DYNAMICNEARESTNEIGHBOURS_HH__ |
| #define | __FJCORE_SEARCHTREE_HH__ |
| #define | __FJCORE_MINHEAP__HH__ |
| #define | __FJCORE_CLOSESTPAIR2DBASE__HH__ |
| #define | __FJCORE_CLOSESTPAIR2D__HH__ |
| #define | __FJCORE_LAZYTILING9ALT_HH__ |
| #define | __FJCORE_LAZYTILING9_HH__ |
| #define | __FJCORE_LAZYTILING25_HH__ |
| #define | __FJCORE_TILINGEXTENT_HH__ |
| #define | _FJCORE_TILING25_USE_TILING_ANALYSIS_ |
| #define | FJCORE_LAZY25_MIN3TILESY |
| #define | _FJCORE_TILING2_USE_TILING_ANALYSIS_ |
| #define | FJCORE_LAZY9_MIN2TILESY |
Typedefs | |
| typedef Tile2Base< 9 > | Tile2 |
Functions | |
| bool | floor_ln2_less (unsigned x, unsigned y) |
| string | fastjet_version_string () |
| bool | Private::make_mirror (Coord2D &point, double Dlim) |
| PseudoJet | join (const vector< PseudoJet > &pieces, const JetDefinition::Recombiner &recombiner) |
| PseudoJet | join (const PseudoJet &j1, const JetDefinition::Recombiner &recombiner) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const JetDefinition::Recombiner &recombiner) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const JetDefinition::Recombiner &recombiner) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const PseudoJet &j4, const JetDefinition::Recombiner &recombiner) |
| PseudoJet | operator+ (const PseudoJet &jet1, const PseudoJet &jet2) |
| PseudoJet | operator- (const PseudoJet &jet1, const PseudoJet &jet2) |
| PseudoJet | operator* (double coeff, const PseudoJet &jet) |
| PseudoJet | operator* (const PseudoJet &jet, double coeff) |
| PseudoJet | operator/ (const PseudoJet &jet, double coeff) |
| bool | operator== (const PseudoJet &a, const PseudoJet &b) |
| bool | operator== (const PseudoJet &jet, const double val) |
| bool | have_same_momentum (const PseudoJet &jeta, const PseudoJet &jetb) |
| PseudoJet | PtYPhiM (double pt, double y, double phi, double m) |
| void | sort_indices (vector< int > &indices, const vector< double > &values) |
| vector< PseudoJet > | sorted_by_pt (const vector< PseudoJet > &jets) |
| vector< PseudoJet > | sorted_by_rapidity (const vector< PseudoJet > &jets) |
| vector< PseudoJet > | sorted_by_E (const vector< PseudoJet > &jets) |
| vector< PseudoJet > | sorted_by_pz (const vector< PseudoJet > &jets) |
| PseudoJet | join (const vector< PseudoJet > &pieces) |
| PseudoJet | join (const PseudoJet &j1) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3) |
| PseudoJet | join (const PseudoJet &j1, const PseudoJet &j2, const PseudoJet &j3, const PseudoJet &j4) |
| Selector | SelectorIdentity () |
| Selector | operator! (const Selector &s) |
| Selector | operator&& (const Selector &s1, const Selector &s2) |
| Selector | operator|| (const Selector &s1, const Selector &s2) |
| Selector | operator* (const Selector &s1, const Selector &s2) |
| Selector | SelectorPtMin (double ptmin) |
| select objects with pt >= ptmin | |
| Selector | SelectorPtMax (double ptmax) |
| select objects with pt <= ptmax | |
| Selector | SelectorPtRange (double ptmin, double ptmax) |
| select objects with ptmin <= pt <= ptmax | |
| Selector | SelectorEtMin (double Etmin) |
| select objects with Et >= Etmin | |
| Selector | SelectorEtMax (double Etmax) |
| select objects with Et <= Etmax | |
| Selector | SelectorEtRange (double Etmin, double Etmax) |
| select objects with Etmin <= Et <= Etmax | |
| Selector | SelectorEMin (double Emin) |
| select objects with E >= Emin | |
| Selector | SelectorEMax (double Emax) |
| select objects with E <= Emax | |
| Selector | SelectorERange (double Emin, double Emax) |
| select objects with Emin <= E <= Emax | |
| Selector | SelectorMassMin (double mmin) |
| select objects with Mass >= Mmin | |
| Selector | SelectorMassMax (double mmax) |
| select objects with Mass <= Mmax | |
| Selector | SelectorMassRange (double mmin, double mmax) |
| select objects with Mmin <= Mass <= Mmax | |
| Selector | SelectorRapMin (double rapmin) |
| select objects with rap >= rapmin | |
| Selector | SelectorRapMax (double rapmax) |
| select objects with rap <= rapmax | |
| Selector | SelectorRapRange (double rapmin, double rapmax) |
| select objects with rapmin <= rap <= rapmax | |
| Selector | SelectorAbsRapMin (double absrapmin) |
| select objects with |rap| >= absrapmin | |
| Selector | SelectorAbsRapMax (double absrapmax) |
| select objects with |rap| <= absrapmax | |
| Selector | SelectorAbsRapRange (double rapmin, double rapmax) |
| select objects with absrapmin <= |rap| <= absrapmax | |
| Selector | SelectorEtaMin (double etamin) |
| select objects with eta >= etamin | |
| Selector | SelectorEtaMax (double etamax) |
| select objects with eta <= etamax | |
| Selector | SelectorEtaRange (double etamin, double etamax) |
| select objects with etamin <= eta <= etamax | |
| Selector | SelectorAbsEtaMin (double absetamin) |
| select objects with |eta| >= absetamin | |
| Selector | SelectorAbsEtaMax (double absetamax) |
| select objects with |eta| <= absetamax | |
| Selector | SelectorAbsEtaRange (double absetamin, double absetamax) |
| select objects with absetamin <= |eta| <= absetamax | |
| Selector | SelectorPhiRange (double phimin, double phimax) |
| select objects with phimin <= phi <= phimax | |
| Selector | SelectorRapPhiRange (double rapmin, double rapmax, double phimin, double phimax) |
| Selector | SelectorNHardest (unsigned int n) |
| Selector | SelectorCircle (const double radius) |
| Selector | SelectorDoughnut (const double radius_in, const double radius_out) |
| Selector | SelectorStrip (const double half_width) |
| Selector | SelectorRectangle (const double half_rap_width, const double half_phi_width) |
| Selector | SelectorPtFractionMin (double fraction) |
| Selector | SelectorIsZero () |
| ostream & | operator<< (ostream &ostr, const TiledJet &jet) |
Variables | |
| FJCORE_BEGIN_NAMESPACE typedef Tile2Base< 25 > | Tile25 |
| FJCORE_BEGIN_NAMESPACE const char * | fastjet_version = FJCORE_PACKAGE_VERSION |
| FJCORE_BEGIN_NAMESPACE const double | tile_edge_security_margin =1.0e-7 |
| const int | n_tile_neighbours = 9 |
| FJCORE_END_NAMESPACE FJCORE_BEGIN_NAMESPACE const unsigned int | twopow31 = 2147483648U |
| #define __FJCORE_CLOSESTPAIR2D__HH__ |
| #define __FJCORE_CLOSESTPAIR2DBASE__HH__ |
| #define __FJCORE_CLUSTERQUENCE_N2_ICC__ |
| #define __FJCORE_DYNAMICNEARESTNEIGHBOURS_HH__ |
| #define __FJCORE_LAZYTILING25_HH__ |
| #define __FJCORE_LAZYTILING9_HH__ |
| #define __FJCORE_LAZYTILING9ALT_HH__ |
| #define __FJCORE_MINHEAP__HH__ |
| #define __FJCORE_SEARCHTREE_HH__ |
| #define __FJCORE_TILINGEXTENT_HH__ |
| #define __FJCORE_VERSION_HH__ |
| #define _FJCORE_TILING25_USE_TILING_ANALYSIS_ |
| #define _FJCORE_TILING2_USE_TILING_ANALYSIS_ |
| #define FJCORE_LAZY25_MIN3TILESY |
| #define FJCORE_LAZY9_MIN2TILESY |
| string fastjet_version_string | ( | ) |
Definition at line 1547 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 1547 of file fjcore.cc
References fastjet_version.
|
inline |
Definition at line 808 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 808 of file fjcore.cc
Referenced by ClosestPair2D::Shuffle::operator<().
Here is the caller graph for this function:| PseudoJet join | ( | const vector< PseudoJet > & | pieces, |
| const JetDefinition::Recombiner & | recombiner | ||
| ) |
Definition at line 3604 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3604 of file fjcore.cc
References i, and JetDefinition::Recombiner::plus_equal().
Referenced by cpp.ast.Parameter::__str__(), cpp.ast.Type::__str__(), upload.SubversionVCS::_CollapseKeywords(), cpp.gmock_class::_GenerateMethods(), cpp.gmock_class::_GenerateMocks(), cpp.ast.AstBuilder::_GenerateOne(), cpp.ast.AstBuilder::_GetClass(), upload.HttpRpcServer::_GetOpener(), acts._adapter::_make_config_adapter(), cpp.ast._GenericDeclaration::_TypeStringHelper(), pr_commands::atlas(), pump::BeautifyCode(), Acts::DD4hepLayerBuilder::centralLayers(), check_include_guards::code_print(), cpp.ast.TypeConverter::DeclarationToParts(), acts.examples::dump_args(), acts.examples::dump_args_calls(), Acts::DD4hepLayerBuilder::endcapLayers(), cpp.ast._GenericDeclaration::FullName(), generate_particle_data_table::generate_code(), upload.GitVCS::GenerateDiff(), upload.MercurialVCS::GenerateDiff(), gen_gtest_pred_impl::GenerateHeader(), cpp.gmock_class_test.GenerateMethodsTest::GenerateMethodSource(), cpp.gmock_class_test.GenerateMocksTest::GenerateMocks(), gen_gtest_pred_impl::GenerateUnitTest(), upload.MercurialVCS::GetBaseFile(), cpp.ast.AstBuilder::handle_struct(), helpers.hash_root::hash_root_file(), join(), check_end_of_file::main(), upload_gmock::main(), upload_gtest::main(), check_license::main(), cpp.gmock_class::main(), makeCondorJobs::makeCondorJob(), Acts::Polyhedron::merge(), parse_clang_tidy::parse_clang_tidy_item(), OnlMonHtml::plainHtmlMenu(), gtest_throw_on_failure_test::Run(), utils::run_analysis(), gtest_throw_on_failure_test.ThrowOnFailureTest::RunAndVerify(), gtest_break_on_failure_unittest.GTestBreakOnFailureUnitTest::RunAndVerify(), gtest_list_tests_unittest.GTestListTestsUnitTest::RunAndVerify(), upload::RunShellWithReturnCode(), upload::SplitPatch(), cpp.gmock_class_test.TestCase::StripLeadingWhitespace(), pump::SubString(), gtest_output_test.GTestOutputTest::testOutput(), gen_gtest_pred_impl::TestsForArity(), cpp.ast.TypeConverter::ToType(), and Acts::CylinderVolumeBuilder::trackingVolume().
Here is the call graph for this function:| PseudoJet join | ( | const PseudoJet & | j1, |
| const JetDefinition::Recombiner & | recombiner | ||
| ) |
| PseudoJet join | ( | const PseudoJet & | j1, |
| const PseudoJet & | j2, | ||
| const JetDefinition::Recombiner & | recombiner | ||
| ) |
| PseudoJet join | ( | const PseudoJet & | j1, |
| const PseudoJet & | j2, | ||
| const PseudoJet & | j3, | ||
| const JetDefinition::Recombiner & | recombiner | ||
| ) |
| ostream& operator<< | ( | ostream & | ostr, |
| const TiledJet & | jet | ||
| ) |
Definition at line 5907 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5907 of file fjcore.cc
References TiledJet::_jets_index, TiledJet::eta, TiledJet::kt2, TiledJet::phi, and TiledJet::tile_index.
select objects with |eta| <= absetamax
Definition at line 4676 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4676 of file fjcore.cc
Referenced by FastJetAlgo::calc_rhomeddens(), FastJetAlgo::cluster_and_fill(), RandomConeAna::EstimateRhos(), main(), and JetBkgdSub::process_event().
Here is the caller graph for this function:select objects with |rap| <= absrapmax
Definition at line 4645 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4645 of file fjcore.cc
Referenced by FastJetAlgo::get_selector(), main(), PHAJMaker::PHAJMaker(), and PHAJMaker::process_event().
Here is the caller graph for this function:Definition at line 4799 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4799 of file fjcore.cc
Referenced by PHAJMaker::process_event().
Here is the caller graph for this function:| Selector SelectorIdentity | ( | ) |
Definition at line 4282 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4282 of file fjcore.cc
Referenced by PHAJMaker::PHAJMaker().
Here is the caller graph for this function:| Selector SelectorIsZero | ( | ) |
| Selector SelectorNHardest | ( | unsigned int | n | ) |
Definition at line 4755 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4755 of file fjcore.cc
Referenced by FastJetAlgo::calc_rhomeddens(), RandomConeAna::EstimateRhos(), JetBkgdSub::process_event(), and PHAJMaker::process_event().
Here is the caller graph for this function:select objects with pt <= ptmax
Definition at line 4514 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4514 of file fjcore.cc
Referenced by FastJetAlgo::first_call_init(), and PHAJMaker::PHAJMaker().
Here is the caller graph for this function:select objects with pt >= ptmin
Definition at line 4511 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4511 of file fjcore.cc
Referenced by RandomConeAna::EstimateRhos(), FastJetAlgo::get_selector(), main(), and PHAJMaker::PHAJMaker().
Here is the caller graph for this function:| void sort_indices | ( | vector< int > & | indices, |
| const vector< double > & | values | ||
| ) |
Definition at line 4049 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4049 of file fjcore.cc
References Acts::Experimental::detail::BlueprintHelper::sort().
Referenced by objects_sorted_by_values().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4064 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4064 of file fjcore.cc
References i, and objects_sorted_by_values().
Referenced by JetDefinition::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4054 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4054 of file fjcore.cc
References i, and objects_sorted_by_values().
Referenced by FastJetAlgo::cluster_area_jets(), FastJetAlgo::cluster_jets(), RandomConeAna::EstimateRhos(), main(), JetDefinition::operator()(), JetBkgdSub::process_event(), PHAJMaker::process_event(), EMJetVal::process_event(), and TreeMaker::UseFastJet().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4069 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 4069 of file fjcore.cc
References i, objects_sorted_by_values(), and PseudoJet::pz().
Here is the call graph for this function:| FJCORE_BEGIN_NAMESPACE const char* fastjet_version = FJCORE_PACKAGE_VERSION |
Definition at line 83 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 83 of file fjcore.cc
Referenced by fastjet_version_string(), and ClusterSequence::print_banner().
| const int n_tile_neighbours = 9 |
| FJCORE_BEGIN_NAMESPACE typedef Tile2Base<25> Tile25 |
| FJCORE_BEGIN_NAMESPACE const double tile_edge_security_margin =1.0e-7 |
Definition at line 823 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 823 of file fjcore.cc
Referenced by LazyTiling9::_add_untagged_neighbours_to_tile_union_using_max_info(), and LazyTiling25::_add_untagged_neighbours_to_tile_union_using_max_info().
| FJCORE_END_NAMESPACE FJCORE_BEGIN_NAMESPACE const unsigned int twopow31 = 2147483648U |