CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
mkfit::FindingFoos Class Reference

#include <FindingFoos.h>

Public Member Functions

 FindingFoos ()
 
 FindingFoos (void(*cch2_f)(const MPlexLS &, const MPlexLV &, const MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexQF &, MPlexLV &, const int, const PropagationFlags, const bool), void(*updp_f)(const MPlexLS &, const MPlexLV &, MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexLS &, MPlexLV &, const int, const PropagationFlags, const bool), void(MkBase::*p_f)(float, const int, const PropagationFlags))
 

Static Public Member Functions

static const FindingFoosget_barrel_finding_foos ()
 
static const FindingFoosget_endcap_finding_foos ()
 
static const FindingFoosget_finding_foos (bool is_barrel)
 

Public Attributes

void(* m_compute_chi2_foo )(const MPlexLS &, const MPlexLV &, const MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexQF &, MPlexLV &, const int, const PropagationFlags, const bool)
 
void(MkBase::* m_propagate_foo )(float, const int, const PropagationFlags)
 
void(* m_update_param_foo )(const MPlexLS &, const MPlexLV &, MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexLS &, MPlexLV &, const int, const PropagationFlags, const bool)
 

Detailed Description

Definition at line 18 of file FindingFoos.h.

Constructor & Destructor Documentation

◆ FindingFoos() [1/2]

mkfit::FindingFoos::FindingFoos ( )
inline

Definition at line 24 of file FindingFoos.h.

24 {}

◆ FindingFoos() [2/2]

mkfit::FindingFoos::FindingFoos ( void(*)(const MPlexLS &, const MPlexLV &, const MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexQF &, MPlexLV &, const int, const PropagationFlags, const bool)  cch2_f,
void(*)(const MPlexLS &, const MPlexLV &, MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexLS &, MPlexLV &, const int, const PropagationFlags, const bool)  updp_f,
void(MkBase::*)(float, const int, const PropagationFlags p_f 
)
inline

Definition at line 26 of file FindingFoos.h.

29  : m_compute_chi2_foo(cch2_f), m_update_param_foo(updp_f), m_propagate_foo(p_f) {}
void(MkBase::* m_propagate_foo)(float, const int, const PropagationFlags)
Definition: FindingFoos.h:22
void(* m_compute_chi2_foo)(const MPlexLS &, const MPlexLV &, const MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexQF &, MPlexLV &, const int, const PropagationFlags, const bool)
Definition: FindingFoos.h:20
void(* m_update_param_foo)(const MPlexLS &, const MPlexLV &, MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexLS &, MPlexLV &, const int, const PropagationFlags, const bool)
Definition: FindingFoos.h:21

Member Function Documentation

◆ get_barrel_finding_foos()

const FindingFoos & mkfit::FindingFoos::get_barrel_finding_foos ( )
static

Definition at line 15 of file FindingFoos.cc.

15 { return s_fndfoos_brl; }

◆ get_endcap_finding_foos()

const FindingFoos & mkfit::FindingFoos::get_endcap_finding_foos ( )
static

Definition at line 16 of file FindingFoos.cc.

16 { return s_fndfoos_ec; }

◆ get_finding_foos()

const FindingFoos & mkfit::FindingFoos::get_finding_foos ( bool  is_barrel)
static

Definition at line 18 of file FindingFoos.cc.

Referenced by mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksStandard(), and mkfit::MkFinder::selectHitIndices().

18 { return is_barrel ? s_fndfoos_brl : s_fndfoos_ec; }

Member Data Documentation

◆ m_compute_chi2_foo

void(* mkfit::FindingFoos::m_compute_chi2_foo) (const MPlexLS &, const MPlexLV &, const MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexQF &, MPlexLV &, const int, const PropagationFlags, const bool)

◆ m_propagate_foo

void(MkBase::* mkfit::FindingFoos::m_propagate_foo) (float, const int, const PropagationFlags)

◆ m_update_param_foo

void(* mkfit::FindingFoos::m_update_param_foo) (const MPlexLS &, const MPlexLV &, MPlexQI &, const MPlexHS &, const MPlexHV &, MPlexLS &, MPlexLV &, const int, const PropagationFlags, const bool)