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

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

+ Inheritance diagram for Acts::NonNeutralChargedParticleHypothesis:
+ Collaboration diagram for Acts::NonNeutralChargedParticleHypothesis:

Public Member Functions

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

Static Public Member Functions

static
NonNeutralChargedParticleHypothesis 
muon ()
 
static
NonNeutralChargedParticleHypothesis 
pion ()
 
static
NonNeutralChargedParticleHypothesis 
electron ()
 
static
NonNeutralChargedParticleHypothesis 
pionLike (float absQ)
 
static
NonNeutralChargedParticleHypothesis 
chargedGeantino ()
 
static
NonNeutralChargedParticleHypothesis 
chargedGeantino (float absQ)
 

Additional Inherited Members

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

Detailed Description

Specialized particle hypothesis for non-neutral particles.

Note
This serves as a factory for common non-neutral particles.

Definition at line 84 of file ParticleHypothesis.hpp.

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

Constructor & Destructor Documentation

constexpr Acts::NonNeutralChargedParticleHypothesis::NonNeutralChargedParticleHypothesis ( PdgParticle  absPdg,
float  mass,
NonNeutralCharge  chargeType 
)
inline

Definition at line 87 of file ParticleHypothesis.hpp.

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

Referenced by chargedGeantino(), and pionLike().

+ Here is the caller graph for this function:

Acts::NonNeutralChargedParticleHypothesis::NonNeutralChargedParticleHypothesis ( PdgParticle  absPdg)
inline

Definition at line 90 of file ParticleHypothesis.hpp.

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

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

Definition at line 94 of file ParticleHypothesis.hpp.

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

Member Function Documentation

static NonNeutralChargedParticleHypothesis Acts::NonNeutralChargedParticleHypothesis::chargedGeantino ( )
inlinestatic

Definition at line 113 of file ParticleHypothesis.hpp.

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

References Acts::UnitConstants::e.

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

Definition at line 116 of file ParticleHypothesis.hpp.

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

References Acts::eInvalid, and NonNeutralChargedParticleHypothesis().

+ Here is the call graph for this function:

static NonNeutralChargedParticleHypothesis Acts::NonNeutralChargedParticleHypothesis::electron ( )
inlinestatic

Definition at line 104 of file ParticleHypothesis.hpp.

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

References electron.

static NonNeutralChargedParticleHypothesis Acts::NonNeutralChargedParticleHypothesis::muon ( )
inlinestatic

Definition at line 98 of file ParticleHypothesis.hpp.

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

static NonNeutralChargedParticleHypothesis Acts::NonNeutralChargedParticleHypothesis::pion ( )
inlinestatic

Definition at line 101 of file ParticleHypothesis.hpp.

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

References pion.

Referenced by BOOST_AUTO_TEST_CASE(), and pionLike().

+ Here is the caller graph for this function:

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

Definition at line 108 of file ParticleHypothesis.hpp.

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

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

Referenced by BOOST_AUTO_TEST_CASE().

+ 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: