ant
A2 ant: class-based analysis framework
ant::analysis::utils::Fitter::FitParticle Struct Reference

#include <Fitter.h>

+ Collaboration diagram for ant::analysis::utils::Fitter::FitParticle:

Public Member Functions

TParticlePtr AsFitted () const
 
double GetShowerDepth () const
 
std::vector< double > GetValues_before () const
 
std::vector< double > GetSigmas_before () const
 
std::vector< double > GetPulls () const
 
template<std::size_t N>
std::tuple< double &, double &, double &, double & > linkFitter () noexcept
 

Public Attributes

TParticlePtr Particle
 

Protected Member Functions

void Set (const TParticlePtr &p, const UncertaintyModel &model)
 
void SetFittedZVertex (double zvertex)
 
ant::LorentzVec GetLorentzVec (double zvertex) const noexcept
 
void SetEk (double Ek) noexcept
 
bool IsEkUnmeasured () const noexcept
 

Protected Attributes

double ShowerDepth = std_ext::NaN
 
double Fitted_Z_Vertex = std_ext::NaN
 
std::array< V_S_t, 4 > Vars
 
std::array< V_S_t, 4 > Vars_before
 
std::array< double, 4 > Pulls
 

Friends

class KinFitter
 
class TreeFitter
 
class SigmaFitter
 
class NoProtonFitter
 

Member Function Documentation

◆ AsFitted()

TParticlePtr Fitter::FitParticle::AsFitted ( ) const

◆ GetLorentzVec()

LorentzVec Fitter::FitParticle::GetLorentzVec ( double  zvertex) const
protectednoexcept

◆ GetPulls()

std::vector< double > Fitter::FitParticle::GetPulls ( ) const

◆ GetShowerDepth()

double ant::analysis::utils::Fitter::FitParticle::GetShowerDepth ( ) const
inline

◆ GetSigmas_before()

std::vector< double > Fitter::FitParticle::GetSigmas_before ( ) const

◆ GetValues_before()

std::vector< double > Fitter::FitParticle::GetValues_before ( ) const

◆ IsEkUnmeasured()

bool ant::analysis::utils::Fitter::FitParticle::IsEkUnmeasured ( ) const
inlineprotectednoexcept

◆ linkFitter()

template<std::size_t N>
std::tuple<double&, double&, double&, double&> ant::analysis::utils::Fitter::FitParticle::linkFitter ( )
inlinenoexcept

◆ Set()

void Fitter::FitParticle::Set ( const TParticlePtr p,
const UncertaintyModel model 
)
protected

◆ SetEk()

void ant::analysis::utils::Fitter::FitParticle::SetEk ( double  Ek)
inlineprotectednoexcept

◆ SetFittedZVertex()

void ant::analysis::utils::Fitter::FitParticle::SetFittedZVertex ( double  zvertex)
inlineprotected

Friends And Related Function Documentation

◆ KinFitter

friend class KinFitter
friend

◆ NoProtonFitter

friend class NoProtonFitter
friend

◆ SigmaFitter

friend class SigmaFitter
friend

◆ TreeFitter

friend class TreeFitter
friend

Member Data Documentation

◆ Fitted_Z_Vertex

double ant::analysis::utils::Fitter::FitParticle::Fitted_Z_Vertex = std_ext::NaN
protected

◆ Particle

TParticlePtr ant::analysis::utils::Fitter::FitParticle::Particle

◆ Pulls

std::array<double, 4> ant::analysis::utils::Fitter::FitParticle::Pulls
protected

◆ ShowerDepth

double ant::analysis::utils::Fitter::FitParticle::ShowerDepth = std_ext::NaN
protected

◆ Vars

std::array<V_S_t, 4> ant::analysis::utils::Fitter::FitParticle::Vars
protected

◆ Vars_before

std::array<V_S_t, 4> ant::analysis::utils::Fitter::FitParticle::Vars_before
protected

The documentation for this struct was generated from the following files: