Belle II Software development
klm_trig_linear_fit_t Class Reference

Public Member Functions

void clear_geometry ()
 
void add_geometry (const KLM_TRG_definitions::KLM_geo_fit_t &geometry)
 
void set_y_cutoff (int cutoff)
 
void set_intercept_cutoff (int cutoff)
 
void run (const KLM_TRG_definitions::KLM_Digit_compact_ts &hits)
 
int get_triggermask (int subdetector, int section)
 
int get_triggermask_or (int subdetector, int section)
 
const KLM_TRG_definitions::KLM_trig_linear_fits & get_result () const
 

Private Types

using geo_KLM_t = nt::ntuple< KLM_TRG_definitions::slopeX, KLM_TRG_definitions::offsetX, KLM_TRG_definitions::slopeY, KLM_TRG_definitions::offsetY >
 
using sections_trig_t = std::vector< nt::ntuple< KLM_TRG_definitions::subdetector, KLM_TRG_definitions::section, KLM_TRG_definitions::sector_mask, KLM_TRG_definitions::sector_mask_or > >
 

Private Attributes

KLM_TRG_definitions::KLM_trig_linear_fits m_linear_fits
 
int y_cutoff = 100
 
int m_intercept_cutoff = 500
 
std::map< int64_t, geo_KLM_tm_KLMgeomap
 
KLM_TRG_definitions::subdetector m_bklm_constant
 
sections_trig_t m_sections_trig
 

Detailed Description

Definition at line 28 of file klm_trig_linear_fit.h.

Member Typedef Documentation

◆ geo_KLM_t

using geo_KLM_t = nt::ntuple<KLM_TRG_definitions::slopeX, KLM_TRG_definitions::offsetX, KLM_TRG_definitions::slopeY, KLM_TRG_definitions::offsetY>
private

Definition at line 49 of file klm_trig_linear_fit.h.

◆ sections_trig_t

using sections_trig_t = std::vector<nt::ntuple< KLM_TRG_definitions::subdetector, KLM_TRG_definitions::section, KLM_TRG_definitions::sector_mask, KLM_TRG_definitions::sector_mask_or> >
private

Definition at line 59 of file klm_trig_linear_fit.h.

Member Data Documentation

◆ m_bklm_constant

KLM_TRG_definitions::subdetector m_bklm_constant
private

Definition at line 54 of file klm_trig_linear_fit.h.

◆ m_intercept_cutoff

int m_intercept_cutoff = 500
private

Definition at line 47 of file klm_trig_linear_fit.h.

◆ m_KLMgeomap

std::map<int64_t, geo_KLM_t> m_KLMgeomap
private

Definition at line 52 of file klm_trig_linear_fit.h.

◆ m_linear_fits

KLM_TRG_definitions::KLM_trig_linear_fits m_linear_fits
private

Definition at line 45 of file klm_trig_linear_fit.h.

◆ m_sections_trig

sections_trig_t m_sections_trig
private

Definition at line 61 of file klm_trig_linear_fit.h.

◆ y_cutoff

int y_cutoff = 100
private

Definition at line 46 of file klm_trig_linear_fit.h.


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