Analysis Software
Documentation for sPHENIX simulation software
|
Public Member Functions | |
LazyTiling9Alt (ClusterSequence &cs) | |
void | run () |
Protected Member Functions | |
void | _initialise_tiles () |
int | _tile_index (int ieta, int iphi) const |
void | _bj_remove_from_tiles (TiledJet *const jet) |
int | _tile_index (const double eta, const double phi) const |
void | _tj_set_jetinfo (TiledJet *const jet, const int _jets_index) |
void | _print_tiles (TiledJet *briefjets) const |
void | _add_neighbours_to_tile_union (const int tile_index, std::vector< int > &tile_union, int &n_near_tiles) const |
void | _add_untagged_neighbours_to_tile_union (const int tile_index, std::vector< int > &tile_union, int &n_near_tiles) |
void | _add_untagged_neighbours_to_tile_union_using_max_info (const TiledJet *const jet, std::vector< int > &tile_union, int &n_near_tiles) |
void | _update_jetX_jetI_NN (TiledJet *jetX, TiledJet *jetI, std::vector< TiledJet * > &jets_for_minheap) |
void | _set_NN (TiledJet *jetI, std::vector< TiledJet * > &jets_for_minheap) |
template<class J > | |
double | _bj_diJ (const J *const jet) const |
template<class J > | |
void | _bj_set_jetinfo (J *const jetA, const int _jets_index) const |
template<class J > | |
double | _bj_dist (const J *const jetA, const J *const jetB) const |
template<class J > | |
double | _bj_dist_not_periodic (const J *const jetA, const J *const jetB) const |
Protected Attributes | |
ClusterSequence & | _cs |
const std::vector< PseudoJet > & | _jets |
std::vector< Tile > | _tiles |
double | _Rparam |
double | _R2 |
double | _invR2 |
double | _tiles_eta_min |
double | _tiles_eta_max |
double | _tile_size_eta |
double | _tile_size_phi |
double | _tile_half_size_eta |
double | _tile_half_size_phi |
int | _n_tiles_phi |
int | _tiles_ieta_min |
int | _tiles_ieta_max |
std::vector< TiledJet * > | _jets_for_minheap |
Definition at line 886 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 886 of file fjcore.cc
FJCORE_BEGIN_NAMESPACE LazyTiling9Alt::LazyTiling9Alt | ( | ClusterSequence & | cs | ) |
|
protected |
|
inlineprotected |
|
inlineprotected |
Definition at line 5894 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5894 of file fjcore.cc
References _tiles, Tile::begin_tiles, dist(), Tile::end_tiles, and TiledJet::tile_index.
Referenced by run().
|
inlineprotected |
|
inlineprotected |
Definition at line 931 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 931 of file fjcore.cc
References INTTVtxZ::dphi, pi, and twopi.
Referenced by _set_NN(), _update_jetX_jetI_NN(), and run().
|
inlineprotected |
|
protected |
Definition at line 5850 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5850 of file fjcore.cc
References _tiles, Tile::head, TiledJet::next, TiledJet::previous, and TiledJet::tile_index.
Referenced by run().
|
inlineprotected |
|
protected |
Definition at line 5743 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5743 of file fjcore.cc
References _jets, _n_tiles_phi, _Rparam, _tile_half_size_eta, _tile_half_size_phi, _tile_index(), _tile_size_eta, _tile_size_phi, _tiles, _tiles_eta_max, _tiles_eta_min, _tiles_ieta_max, _tiles_ieta_min, Tile::begin_tiles, Tile::distance_to_bottom(), Tile::distance_to_centre(), Tile::distance_to_left(), Tile::distance_to_left_bottom(), Tile::distance_to_left_top(), Tile::distance_to_right(), Tile::distance_to_right_bottom(), Tile::distance_to_right_top(), Tile::distance_to_top(), Tile::end_tiles, eta, Tile::eta_max, Tile::eta_min, Tile::head, i, Tile::max_NN_dist, Tile::phi_max, Tile::phi_min, Tile::RH_tiles, Tile::surrounding_tiles, Tile::tagged, twopi, and Tile::use_periodic_delta_phi.
Referenced by LazyTiling9Alt().
|
protected |
Definition at line 5861 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5861 of file fjcore.cc
References _tiles, Tile2Base< NN >::head, i, TiledJet::next, and Acts::Experimental::detail::BlueprintHelper::sort().
|
inlineprotected |
Definition at line 5933 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5933 of file fjcore.cc
References _bj_dist(), _R2, _tiles, Tile::begin_tiles, dist(), Tile::end_tiles, TiledJet::label_minheap_update_needed(), TiledJet::minheap_update_needed(), TiledJet::next, TiledJet::NN, TiledJet::NN_dist, and TiledJet::tile_index.
Referenced by run().
|
inlineprotected |
Definition at line 901 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 901 of file fjcore.cc
References _n_tiles_phi, and _tiles_ieta_min.
Referenced by _initialise_tiles(), and _tj_set_jetinfo().
Definition at line 5828 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5828 of file fjcore.cc
References _n_tiles_phi, _tile_size_eta, _tile_size_phi, _tiles_eta_max, _tiles_eta_min, _tiles_ieta_max, _tiles_ieta_min, and twopi.
|
inlineprotected |
Definition at line 5840 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5840 of file fjcore.cc
References _tile_index(), _tiles, Tile::head, TiledJet::next, and TiledJet::previous.
Referenced by run().
|
inlineprotected |
Definition at line 5915 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5915 of file fjcore.cc
References _bj_dist(), dist(), TiledJet::label_minheap_update_needed(), TiledJet::minheap_update_needed(), TiledJet::NN, and TiledJet::NN_dist.
Referenced by run().
void LazyTiling9Alt::run | ( | ) |
Definition at line 5953 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 5953 of file fjcore.cc
References _add_untagged_neighbours_to_tile_union_using_max_info(), _bj_diJ(), _bj_dist(), _bj_dist_not_periodic(), _bj_remove_from_tiles(), _cs, _invR2, _jets, TiledJet::_jets_index, _set_NN(), _tiles, _tj_set_jetinfo(), _update_jetX_jetI_NN(), Tile::begin_tiles, dist(), Tile::end_tiles, Tile::head, i, TiledJet::label_minheap_update_done(), Tile::max_NN_dist, MinHeap::minloc(), MinHeap::minval(), n, TiledJet::next, TiledJet::NN, TiledJet::NN_dist, MinHeap::remove(), swap(), Tile::tagged, tile(), TiledJet::tile_index, and MinHeap::update().
Referenced by ClusterSequence::_initialise_and_run_no_decant().
|
protected |
|
protected |
|
protected |
Definition at line 892 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 892 of file fjcore.cc
Referenced by _bj_set_jetinfo(), _initialise_tiles(), and run().
|
protected |
|
protected |
Definition at line 898 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 898 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 894 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 894 of file fjcore.cc
Referenced by _bj_set_jetinfo(), _set_NN(), and LazyTiling9Alt().
|
protected |
Definition at line 894 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 894 of file fjcore.cc
Referenced by _initialise_tiles(), and LazyTiling9Alt().
|
protected |
Definition at line 897 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 897 of file fjcore.cc
Referenced by _initialise_tiles().
|
protected |
Definition at line 897 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 897 of file fjcore.cc
Referenced by _initialise_tiles().
|
protected |
Definition at line 896 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 896 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 896 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 896 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 893 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 893 of file fjcore.cc
Referenced by _add_neighbours_to_tile_union(), _add_untagged_neighbours_to_tile_union(), _add_untagged_neighbours_to_tile_union_using_max_info(), _bj_remove_from_tiles(), _initialise_tiles(), _print_tiles(), _set_NN(), _tj_set_jetinfo(), and run().
|
protected |
Definition at line 895 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 895 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 895 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 895 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 898 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 898 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().
|
protected |
Definition at line 898 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 898 of file fjcore.cc
Referenced by _initialise_tiles(), and _tile_index().