Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::ParticleHypothesis Class Reference

#include <acts/blob/sPHENIX/Core/include/Acts/EventData/ParticleHypothesis.hpp>

+ Inheritance diagram for Acts::ParticleHypothesis:
+ Collaboration diagram for Acts::ParticleHypothesis:

Public Member Functions

constexpr ParticleHypothesis (PdgParticle absPdg, float mass, AnyCharge chargeType)
 
 ParticleHypothesis (PdgParticle absPdg)
 
template<typename other_charge_t >
constexpr ParticleHypothesis (const GenericParticleHypothesis< other_charge_t > &other)
 
- Public Member Functions inherited from Acts::GenericParticleHypothesis< AnyCharge >
constexpr GenericParticleHypothesis (PdgParticle absPdg, float mass, ChargeType chargeType)
 

Static Public Member Functions

static ParticleHypothesis muon ()
 
static ParticleHypothesis pion ()
 
static ParticleHypothesis electron ()
 
static ParticleHypothesis photon ()
 
static ParticleHypothesis pion0 ()
 
static ParticleHypothesis pionLike (float absQ)
 
static ParticleHypothesis geantino ()
 
static ParticleHypothesis chargedGeantino ()
 
static ParticleHypothesis chargedGeantino (float absQ)
 

Additional Inherited Members

- Public Types inherited from Acts::GenericParticleHypothesis< AnyCharge >
using ChargeType = charge_t
 
- Public Attributes inherited from Acts::GenericParticleHypothesis< AnyCharge >
 m_mass
 
float m_mass
 
 m_chargeType
 
ChargeType m_chargeType
 

Detailed Description

Specialized particle hypothesis for any kind of charged particles.

Note
This serves as a factory for common particles with any kind of charge.

Definition at line 124 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 124 of file ParticleHypothesis.hpp

Constructor & Destructor Documentation

constexpr Acts::ParticleHypothesis::ParticleHypothesis ( PdgParticle  absPdg,
float  mass,
AnyCharge  chargeType 
)
inline

Definition at line 126 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 126 of file ParticleHypothesis.hpp

Referenced by chargedGeantino(), and pionLike().

+ Here is the caller graph for this function:

Acts::ParticleHypothesis::ParticleHypothesis ( PdgParticle  absPdg)
inline

Definition at line 129 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 129 of file ParticleHypothesis.hpp

template<typename other_charge_t >
constexpr Acts::ParticleHypothesis::ParticleHypothesis ( const GenericParticleHypothesis< other_charge_t > &  other)
inline

Definition at line 132 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 132 of file ParticleHypothesis.hpp

Member Function Documentation

static ParticleHypothesis Acts::ParticleHypothesis::chargedGeantino ( )
inlinestatic

Definition at line 160 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 160 of file ParticleHypothesis.hpp

References Acts::UnitConstants::e.

Referenced by Acts::Python::addEventData().

+ Here is the caller graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::chargedGeantino ( float  absQ)
inlinestatic

Definition at line 163 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 163 of file ParticleHypothesis.hpp

References Acts::eInvalid, and ParticleHypothesis().

+ Here is the call graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::electron ( )
inlinestatic

Definition at line 142 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 142 of file ParticleHypothesis.hpp

References electron.

Referenced by Acts::Python::addEventData(), PHActsGSF::makeSeed(), and PHActsGSF::updateTrack().

+ Here is the caller graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::geantino ( )
inlinestatic

Definition at line 157 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 157 of file ParticleHypothesis.hpp

Referenced by Acts::Python::addEventData().

+ Here is the caller graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::muon ( )
inlinestatic

Definition at line 136 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 136 of file ParticleHypothesis.hpp

Referenced by Acts::Python::addEventData(), and PHCosmicsTrkFitter::loopTracks().

+ Here is the caller graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::photon ( )
inlinestatic

Definition at line 146 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 146 of file ParticleHypothesis.hpp

static ParticleHypothesis Acts::ParticleHypothesis::pion0 ( )
inlinestatic

Definition at line 149 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 149 of file ParticleHypothesis.hpp

Referenced by BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_AUTO_TEST_CASE(), BOOST_DATA_TEST_CASE(), and makeParametersCurvilinearNeutral().

+ Here is the caller graph for this function:

static ParticleHypothesis Acts::ParticleHypothesis::pionLike ( float  absQ)
inlinestatic

Definition at line 153 of file ParticleHypothesis.hpp.

View newest version in sPHENIX GitHub at line 153 of file ParticleHypothesis.hpp

References mass, ParticleHypothesis(), and pion().

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_DATA_TEST_CASE(), Acts::Test::makeParameters(), makeParametersCurvilinear(), and makeParametersCurvilinearWithCovariance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: