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>
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<().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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()().
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().
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().
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 |