Belle II Software  release-08-01-10
SectorMapConfig Struct Reference

simple struct containing all the configuration data needed for the SecMapTrainer. More...

#include <SectorMapConfig.h>

Inheritance diagram for SectorMapConfig:
Collaboration diagram for SectorMapConfig:

Public Member Functions

 ClassDef (SectorMapConfig, 2)
 needed for the root library
 

Public Attributes

double pTmin = 0.02
 stores pTCuts for min pT allowed for this .
 
double pTmax = 3.5
 stores pTCuts for min (.first) and max (.second) ptCut.
 
double pTSmear = 0.
 allows smearing of the cuts. More...
 
std::vector< int > allowedLayers = {0, 3, 4, 5, 6}
 stores allowed layers to be used (including virtual IP with layer 0).
 
std::vector< double > uSectorDivider = {.15, .5, .85, 1.}
 Defines the sectors boundaries in normalized u coordinates (i.e. More...
 
std::vector< double > vSectorDivider = {.1, .3, .5, .7, .9, 1.}
 Defines the sectors boundaries in normalized v coordinates (i.e. More...
 
std::vector< int > pdgCodesAllowed
 Stores all the pdgCodes which are allowed to be used by the SecMap. More...
 
double seedMaxDist2IPXY = 23.5
 Stores a cut for maximum distance of the seed in xy of the given virtual IP. More...
 
double seedMaxDist2IPZ = 23.5
 Stores a cut for maximum distance of the seed in z of the given virtual IP. More...
 
unsigned nHitsMin = 3
 Stores the minimal number of hits a TC must have to be accepted as TC (vIP-Hits are ignored).
 
B2Vector3D vIP = B2Vector3D(0, 0, 0)
 Stores the position of the assumed position of the interaction point - The virtual IP.
 
std::string secMapName = "testMap"
 Sets the human readable proto-name of the sectorMap.
 
double mField = 1.5
 Magnetic field value to be set for the filters.
 
double rarenessThreshold = 0.001
 defined 1 == 100%, if relative frequency of sec-combi to the outer-sector is less than threshold, sector-combi will be deleted.
 
std::pair< double, double > quantiles = {0.005, 1. - 0.005}
 the quantiles to be chosen in the end for determining the cuts first is quantile, second is 1-quantile.
 

Detailed Description

simple struct containing all the configuration data needed for the SecMapTrainer.

Definition at line 26 of file SectorMapConfig.h.

Member Data Documentation

◆ pdgCodesAllowed

std::vector<int> pdgCodesAllowed

Stores all the pdgCodes which are allowed to be used by the SecMap.

If empty all types are allowed.

Definition at line 56 of file SectorMapConfig.h.

◆ pTSmear

double pTSmear = 0.

allows smearing of the cuts.

Values greater 0 stretch the cuts, values smaller 0 narrow them down.

Definition at line 41 of file SectorMapConfig.h.

◆ seedMaxDist2IPXY

double seedMaxDist2IPXY = 23.5

Stores a cut for maximum distance of the seed in xy of the given virtual IP.

WARNING only working if MC-TCs are used, VXDTF-TCs use innermost hit as seed != mctc-seed!

Definition at line 61 of file SectorMapConfig.h.

◆ seedMaxDist2IPZ

double seedMaxDist2IPZ = 23.5

Stores a cut for maximum distance of the seed in z of the given virtual IP.

WARNING only working if MC-TCs are used, VXDTF-TCs use innermost hit as seed != mctc-seed!

Definition at line 66 of file SectorMapConfig.h.

◆ uSectorDivider

std::vector<double> uSectorDivider = {.15, .5, .85, 1.}

Defines the sectors boundaries in normalized u coordinates (i.e.

in (0,1) ). The entries in this vectors are the upper limits of the sector

Definition at line 48 of file SectorMapConfig.h.

◆ vSectorDivider

std::vector<double> vSectorDivider = {.1, .3, .5, .7, .9, 1.}

Defines the sectors boundaries in normalized v coordinates (i.e.

in (0,1) ). The entries in this vectors are the upper limits of the sector

Definition at line 52 of file SectorMapConfig.h.


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