![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/external_packages/fjcore.hh>
Collaboration diagram for PseudoJet:Classes | |
| class | InexistentUserInfo |
| class | UserInfoBase |
Public Types | |
| enum | { X =0, Y =1, Z =2, T =3, NUM_COORDINATES =4, SIZE =NUM_COORDINATES } |
Public Member Functions | |
| PseudoJet () | |
| PseudoJet (const double px, const double py, const double pz, const double E) | |
| template<class L > | |
| PseudoJet (const L &some_four_vector) | |
| PseudoJet (bool) | |
| virtual | ~PseudoJet () |
| double | E () const |
| double | e () const |
| double | px () const |
| double | py () const |
| double | pz () const |
| double | phi () const |
| double | phi_std () const |
| double | phi_02pi () const |
| double | rap () const |
| double | rapidity () const |
| double | pseudorapidity () const |
| double | eta () const |
| double | pt2 () const |
| double | pt () const |
| double | perp2 () const |
| double | perp () const |
| double | kt2 () const |
| double | m2 () const |
| double | m () const |
| double | mperp2 () const |
| double | mperp () const |
| double | mt2 () const |
| double | mt () const |
| double | modp2 () const |
| double | modp () const |
| double | Et () const |
| double | Et2 () const |
| double | operator() (int i) const |
| double | operator[] (int i) const |
| double | kt_distance (const PseudoJet &other) const |
| double | plain_distance (const PseudoJet &other) const |
| double | squared_distance (const PseudoJet &other) const |
| double | delta_R (const PseudoJet &other) const |
| double | delta_phi_to (const PseudoJet &other) const |
| double | beam_distance () const |
| std::valarray< double > | four_mom () const |
| PseudoJet & | boost (const PseudoJet &prest) |
| PseudoJet & | unboost (const PseudoJet &prest) |
| void | operator*= (double) |
| void | operator/= (double) |
| void | operator+= (const PseudoJet &) |
| void | operator-= (const PseudoJet &) |
| void | reset (double px, double py, double pz, double E) |
| void | reset (const PseudoJet &psjet) |
| template<class L > | |
| void | reset (const L &some_four_vector) |
| void | reset_PtYPhiM (double pt_in, double y_in, double phi_in, double m_in=0.0) |
| void | reset_momentum (double px, double py, double pz, double E) |
| void | reset_momentum (const PseudoJet &pj) |
| void | reset_momentum_PtYPhiM (double pt, double y, double phi, double m=0.0) |
| template<class L > | |
| void | reset_momentum (const L &some_four_vector) |
| void | set_cached_rap_phi (double rap, double phi) |
| int | user_index () const |
| void | set_user_index (const int index) |
| void | set_user_info (UserInfoBase *user_info_in) |
| template<class L > | |
| const L & | user_info () const |
| bool | has_user_info () const |
| template<class L > | |
| bool | has_user_info () const |
| const UserInfoBase * | user_info_ptr () const |
| const SharedPtr< UserInfoBase > & | user_info_shared_ptr () const |
| SharedPtr< UserInfoBase > & | user_info_shared_ptr () |
| std::string | description () const |
| bool | has_associated_cluster_sequence () const |
| bool | has_associated_cs () const |
| bool | has_valid_cluster_sequence () const |
| bool | has_valid_cs () const |
| const ClusterSequence * | associated_cluster_sequence () const |
| const ClusterSequence * | associated_cs () const |
| const ClusterSequence * | validated_cluster_sequence () const |
| const ClusterSequence * | validated_cs () const |
| void | set_structure_shared_ptr (const SharedPtr< PseudoJetStructureBase > &structure) |
| bool | has_structure () const |
| const PseudoJetStructureBase * | structure_ptr () const |
| PseudoJetStructureBase * | structure_non_const_ptr () |
| const PseudoJetStructureBase * | validated_structure_ptr () const |
| const SharedPtr < PseudoJetStructureBase > & | structure_shared_ptr () const |
| template<typename StructureType > | |
| const StructureType & | structure () const |
| template<typename TransformerType > | |
| bool | has_structure_of () const |
| template<typename TransformerType > | |
| const TransformerType::StructureType & | structure_of () const |
| virtual bool | has_partner (PseudoJet &partner) const |
| virtual bool | has_child (PseudoJet &child) const |
| virtual bool | has_parents (PseudoJet &parent1, PseudoJet &parent2) const |
| virtual bool | contains (const PseudoJet &constituent) const |
| virtual bool | is_inside (const PseudoJet &jet) const |
| virtual bool | has_constituents () const |
| virtual std::vector< PseudoJet > | constituents () const |
| virtual bool | has_exclusive_subjets () const |
| std::vector< PseudoJet > | exclusive_subjets (const double dcut) const |
| int | n_exclusive_subjets (const double dcut) const |
| std::vector< PseudoJet > | exclusive_subjets (int nsub) const |
| std::vector< PseudoJet > | exclusive_subjets_up_to (int nsub) const |
| double | exclusive_subdmerge (int nsub) const |
| double | exclusive_subdmerge_max (int nsub) const |
| virtual bool | has_pieces () const |
| virtual std::vector< PseudoJet > | pieces () const |
| int | cluster_hist_index () const |
| void | set_cluster_hist_index (const int index) |
| int | cluster_sequence_history_index () const |
| void | set_cluster_sequence_history_index (const int index) |
Protected Attributes | |
| SharedPtr< PseudoJetStructureBase > | _structure |
| SharedPtr< UserInfoBase > | _user_info |
Private Member Functions | |
| void | _finish_init () |
| void | _reset_indices () |
| void | _ensure_valid_rap_phi () const |
| void | _set_rap_phi () const |
Private Attributes | |
| double | _px |
| double | _py |
| double | _pz |
| double | _E |
| double | _phi |
| double | _rap |
| double | _kt2 |
| int | _cluster_hist_index |
| int | _user_index |
Friends | |
| PseudoJet | operator* (double, const PseudoJet &) |
Definition at line 520 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 520 of file fjcore.hh
| anonymous enum |
|
inline |
Definition at line 522 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 522 of file fjcore.hh
References _finish_init(), and _reset_indices().
Referenced by join(), and Selector::sum().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inlinevirtual |
|
inlineprivate |
Definition at line 696 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 696 of file fjcore.hh
References _phi, and _set_rap_phi().
Referenced by phi_02pi(), phi_std(), and rap().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3749 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3749 of file fjcore.cc
References pseudojet_invalid_phi, and pseudojet_invalid_rap.
Referenced by PseudoJet(), reset(), and reset_momentum().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 752 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 752 of file fjcore.hh
References _structure, _user_info, SharedPtr< T >::reset(), set_cluster_hist_index(), and set_user_index().
Referenced by PseudoJet(), reset(), and reset_PtYPhiM().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3754 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3754 of file fjcore.cc
References E, Acts::UnitConstants::m2, MaxRap, and twopi.
Referenced by _ensure_valid_rap_phi().
Here is the caller graph for this function:| const ClusterSequence * PseudoJet::associated_cluster_sequence | ( | ) | const |
Definition at line 3962 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3962 of file fjcore.cc
Referenced by associated_cs().
Here is the caller graph for this function:
|
inline |
Definition at line 647 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 647 of file fjcore.hh
References associated_cluster_sequence().
Here is the call graph for this function:
|
inline |
Definition at line 3870 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3870 of file fjcore.cc
Referenced by avscatcen(), getscatterer(), maxscatcen(), and medinit().
Here is the caller graph for this function:
|
inline |
Definition at line 680 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 680 of file fjcore.hh
References _cluster_hist_index.
Referenced by cluster_sequence_history_index().
Here is the caller graph for this function:
|
inline |
Definition at line 682 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 682 of file fjcore.hh
References cluster_hist_index().
Here is the call graph for this function:
|
virtual |
|
virtual |
Definition at line 3948 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3948 of file fjcore.cc
References INTTVtxZ::dphi, ActsTests::PropagationDatasets::phi, pi, and twopi.
Definition at line 568 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 568 of file fjcore.hh
References squared_distance().
Here is the call graph for this function:| string PseudoJet::description | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 546 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 546 of file fjcore.hh
References pseudorapidity().
Here is the call graph for this function:| double PseudoJet::exclusive_subdmerge | ( | int | nsub | ) | const |
| double PseudoJet::exclusive_subdmerge_max | ( | int | nsub | ) | const |
| std::vector<PseudoJet> PseudoJet::exclusive_subjets | ( | int | nsub | ) | const |
| std::vector< PseudoJet > PseudoJet::exclusive_subjets_up_to | ( | int | nsub | ) | const |
| valarray< double > PseudoJet::four_mom | ( | ) | const |
| bool PseudoJet::has_associated_cluster_sequence | ( | ) | const |
Definition at line 3959 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3959 of file fjcore.cc
Referenced by has_associated_cs().
Here is the caller graph for this function:
|
inline |
Definition at line 643 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 643 of file fjcore.hh
References has_associated_cluster_sequence().
Here is the call graph for this function:
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| bool PseudoJet::has_structure | ( | ) | const |
| bool PseudoJet::has_structure_of | ( | ) | const |
Definition at line 791 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 791 of file fjcore.hh
References _structure, and SharedPtr< T >::get().
Here is the call graph for this function:
|
inline |
Definition at line 625 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 625 of file fjcore.hh
References _user_info, and SharedPtr< T >::get().
Here is the call graph for this function:
|
inline |
Definition at line 629 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 629 of file fjcore.hh
References _user_info, SharedPtr< T >::get(), and Acts::IntegrationTest::L.
Here is the call graph for this function:| bool PseudoJet::has_valid_cluster_sequence | ( | ) | const |
Definition at line 3966 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3966 of file fjcore.cc
Referenced by has_valid_cs().
Here is the caller graph for this function:
|
inline |
Definition at line 645 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 645 of file fjcore.hh
References has_valid_cluster_sequence().
Here is the call graph for this function:
|
virtual |
|
inline |
Definition at line 3934 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3934 of file fjcore.cc
References distance(), INTTVtxZ::dphi, Acts::UnitConstants::min, ActsTests::PropagationDatasets::phi, pi, and twopi.
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| int PseudoJet::n_exclusive_subjets | ( | const double | dcut | ) | const |
| double PseudoJet::operator() | ( | int | i | ) | const |
Definition at line 3780 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3780 of file fjcore.cc
References Acts::UnitConstants::e, check_license::err(), Acts::UnitConstants::T, TauVsDIS_MachineLearning_Differentiation::X, TauVsDIS_MachineLearning_Differentiation::Y, and SVM_v1::Z.
Here is the call graph for this function:| void PseudoJet::operator*= | ( | double | coeff | ) |
| void PseudoJet::operator+= | ( | const PseudoJet & | other_jet | ) |
| void PseudoJet::operator-= | ( | const PseudoJet & | other_jet | ) |
| void PseudoJet::operator/= | ( | double | coeff | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 532 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 532 of file fjcore.hh
References phi_02pi().
Here is the call graph for this function:
|
inline |
|
inline |
|
virtual |
Definition at line 3942 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3942 of file fjcore.cc
References INTTVtxZ::dphi, ActsTests::PropagationDatasets::phi, pi, and twopi.
Referenced by squared_distance().
Here is the caller graph for this function:| double PseudoJet::pseudorapidity | ( | ) | const |
Definition at line 3797 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3797 of file fjcore.cc
References MaxRap, Acts::VectorHelpers::perp(), pi, and ActsTests::PropagationDatasets::theta.
Referenced by eta().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 547 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 547 of file fjcore.hh
References _kt2.
Referenced by dokinematics(), fjet(), fjetrig(), g(), getqvec(), gphoton(), pyevwt(), pyhiremn(), pykcut(), pymirm(), pyprep(), pyptfs(), pyptis(), and pyptmi().
Here is the caller graph for this function:
|
inline |
Definition at line 529 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 529 of file fjcore.hh
References _px.
Referenced by avscatcen(), dot_product(), getscatterer(), getsscat(), hijsrt(), luptdi(), lustrf(), maxscatcen(), pyhiscat(), pyptdi(), pyscat(), and pystrf().
Here is the caller graph for this function:
|
inline |
Definition at line 530 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 530 of file fjcore.hh
References _py.
Referenced by avscatcen(), dot_product(), getscatterer(), getsscat(), hijsrt(), luptdi(), lustrf(), maxscatcen(), pyhiscat(), pyptdi(), pyscat(), and pystrf().
Here is the caller graph for this function:
|
inline |
Definition at line 531 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 531 of file fjcore.hh
References _pz.
Referenced by __example_6.f__(), __example_7.f__(), __example_8.f__(), avscatcen(), dot_product(), getqvec(), getscatterer(), getsscat(), hijsrt(), makeinsplit(), makesplitting(), maxscatcen(), pybesq(), pydiff(), pyhidiff(), pyhiremn(), pyhiscat(), pyscat(), and sorted_by_pz().
Here is the caller graph for this function:
|
inline |
Definition at line 540 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 540 of file fjcore.hh
References _ensure_valid_rap_phi(), and _rap.
Referenced by rapidity().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 762 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 762 of file fjcore.hh
References _E, _finish_init(), _px, _py, _pz, and _reset_indices().
Referenced by PseudoJet(), and reset().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 770 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 770 of file fjcore.hh
References _E, _finish_init(), _px, _py, and _pz.
Referenced by reset_momentum().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 601 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 601 of file fjcore.hh
References reset_momentum().
Here is the call graph for this function:
|
inline |
Definition at line 594 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 594 of file fjcore.hh
References _reset_indices(), and reset_momentum_PtYPhiM().
Here is the call graph for this function:
|
inline |
Definition at line 681 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 681 of file fjcore.hh
References _cluster_hist_index, and index.
Referenced by _reset_indices(), and set_cluster_sequence_history_index().
Here is the caller graph for this function:
|
inline |
Definition at line 684 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 684 of file fjcore.hh
References set_cluster_hist_index().
Here is the call graph for this function:| void PseudoJet::set_structure_shared_ptr | ( | const SharedPtr< PseudoJetStructureBase > & | structure | ) |
|
inline |
Definition at line 607 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 607 of file fjcore.hh
References _user_index, and index.
Referenced by _reset_indices().
Here is the caller graph for this function:
|
inline |
Definition at line 617 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 617 of file fjcore.hh
References _user_info, and SharedPtr< T >::reset().
Here is the call graph for this function:| const StructureType & PseudoJet::structure | ( | ) | const |
Definition at line 787 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 787 of file fjcore.hh
References validated_structure_ptr().
Here is the call graph for this function:| PseudoJetStructureBase * PseudoJet::structure_non_const_ptr | ( | ) |
| const TransformerType::StructureType & PseudoJet::structure_of | ( | ) | const |
Definition at line 796 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 796 of file fjcore.hh
References _structure.
| const PseudoJetStructureBase * PseudoJet::structure_ptr | ( | ) | const |
| const SharedPtr< PseudoJetStructureBase > & PseudoJet::structure_shared_ptr | ( | ) | const |
|
inline |
Definition at line 606 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 606 of file fjcore.hh
References _user_index.
|
inline |
Definition at line 621 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 621 of file fjcore.hh
References _user_info, SharedPtr< T >::get(), and Acts::IntegrationTest::L.
Here is the call graph for this function:
|
inline |
Definition at line 632 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 632 of file fjcore.hh
References _user_info, and SharedPtr< T >::get().
Here is the call graph for this function:
|
inline |
Definition at line 635 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 635 of file fjcore.hh
References _user_info.
|
inline |
Definition at line 638 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 638 of file fjcore.hh
References _user_info.
|
inline |
Definition at line 648 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 648 of file fjcore.hh
References validated_cs().
Here is the call graph for this function:| const ClusterSequence * PseudoJet::validated_cs | ( | ) | const |
Definition at line 3969 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3969 of file fjcore.cc
Referenced by validated_cluster_sequence().
Here is the caller graph for this function:| const PseudoJetStructureBase * PseudoJet::validated_structure_ptr | ( | ) | const |
Definition at line 3984 of file fjcore.cc.
View newest version in sPHENIX GitHub at line 3984 of file fjcore.cc
Referenced by structure().
Here is the caller graph for this function:
|
private |
Definition at line 693 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 693 of file fjcore.hh
Referenced by cluster_hist_index(), and set_cluster_hist_index().
|
private |
|
private |
|
mutableprivate |
Definition at line 691 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 691 of file fjcore.hh
Referenced by _ensure_valid_rap_phi(), phi_02pi(), phi_std(), and reset_momentum().
|
private |
|
private |
|
private |
|
mutableprivate |
|
protected |
Definition at line 687 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 687 of file fjcore.hh
Referenced by _reset_indices(), has_structure_of(), and structure_of().
|
private |
Definition at line 693 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 693 of file fjcore.hh
Referenced by set_user_index(), and user_index().
|
protected |
Definition at line 688 of file fjcore.hh.
View newest version in sPHENIX GitHub at line 688 of file fjcore.hh
Referenced by _reset_indices(), has_user_info(), set_user_info(), user_info(), user_info_ptr(), and user_info_shared_ptr().