Belle II Software  release-06-02-00
AlignmentGeneratorConfig Class Reference

basf2 (Belle II Analysis Software Framework) # Author: The Belle II Collaboration # # See git log for contributors and copyright holders. More...

Public Member Functions

def __init__ (self)
 
def get_name (self)
 
def get_data (self)
 
def align_sensors (self, vxdid, param_id, distribution, value)
 
def gen_u_gaus (self, vxdid, value)
 
def gen_v_gaus (self, vxdid, value)
 
def gen_w_gaus (self, vxdid, value)
 
def gen_alpha_gaus (self, vxdid, value)
 
def gen_beta_gaus (self, vxdid, value)
 
def gen_gamma_gaus (self, vxdid, value)
 
def gen_u_uniform (self, vxdid, value)
 
def gen_v_uniform (self, vxdid, value)
 
def gen_w_uniform (self, vxdid, value)
 
def gen_alpha_uniform (self, vxdid, value)
 
def gen_beta_uniform (self, vxdid, value)
 
def gen_gamma_uniform (self, vxdid, value)
 
def set_u (self, vxdid, value)
 
def set_v (self, vxdid, value)
 
def set_w (self, vxdid, value)
 
def set_alpha (self, vxdid, value)
 
def set_beta (self, vxdid, value)
 
def set_gamma (self, vxdid, value)
 
def set_all (self, vxdid, value)
 

Public Attributes

 alignment
 alignment data = list of VxdID mask, param id, generation distribution and value
 

Detailed Description

basf2 (Belle II Analysis Software Framework) # Author: The Belle II Collaboration # # See git log for contributors and copyright holders.

# This file is licensed under LGPL-3.0, see LICENSE.md. #

 Class to generate data for AlignmentGenerator module
Can be used to train VXD misalignment by storing wrong alignment
and trying to reach nominal values (zeros)

Definition at line 13 of file utils.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)
 Constructor 

Definition at line 19 of file utils.py.

19  def __init__(self):
20  """ Constructor """
21 
22  self.alignment = []
23 

Member Function Documentation

◆ align_sensors()

def align_sensors (   self,
  vxdid,
  param_id,
  distribution,
  value 
)
 align sensors by VxdID pattern 

Definition at line 32 of file utils.py.

◆ gen_alpha_gaus()

def gen_alpha_gaus (   self,
  vxdid,
  value 
)
 generate alpha rotation for VxdID mask with gausian distribution of given width 

Definition at line 48 of file utils.py.

◆ gen_alpha_uniform()

def gen_alpha_uniform (   self,
  vxdid,
  value 
)
 generate alpha rotation for VxdID mask with uniform distribution of given width 

Definition at line 72 of file utils.py.

◆ gen_beta_gaus()

def gen_beta_gaus (   self,
  vxdid,
  value 
)
 generate beta rotation for VxdID mask with gausian distribution of given width 

Definition at line 52 of file utils.py.

◆ gen_beta_uniform()

def gen_beta_uniform (   self,
  vxdid,
  value 
)
 generate beta rotation for VxdID mask with uniform distribution of given width 

Definition at line 76 of file utils.py.

◆ gen_gamma_gaus()

def gen_gamma_gaus (   self,
  vxdid,
  value 
)
 generate gamma rotation coordinate shift for VxdID mask with gausian distribution of given width 

Definition at line 56 of file utils.py.

◆ gen_gamma_uniform()

def gen_gamma_uniform (   self,
  vxdid,
  value 
)
 generate gamma rotation coordinate shift for VxdID mask with uniform distribution of given width 

Definition at line 80 of file utils.py.

◆ gen_u_gaus()

def gen_u_gaus (   self,
  vxdid,
  value 
)
 generate u coordinate shift for VxdID mask with gausian distribution of given width 

Definition at line 36 of file utils.py.

◆ gen_u_uniform()

def gen_u_uniform (   self,
  vxdid,
  value 
)
 generate u coordinate shift for VxdID mask with uniform distribution of given width 

Definition at line 60 of file utils.py.

◆ gen_v_gaus()

def gen_v_gaus (   self,
  vxdid,
  value 
)
 generate v coordinate shift for VxdID mask with gausian distribution of given width 

Definition at line 40 of file utils.py.

◆ gen_v_uniform()

def gen_v_uniform (   self,
  vxdid,
  value 
)
 generate v coordinate shift for VxdID mask with uniform distribution of given width 

Definition at line 64 of file utils.py.

◆ gen_w_gaus()

def gen_w_gaus (   self,
  vxdid,
  value 
)
 generate w coordinate shift for VxdID mask with gausian distribution of given width 

Definition at line 44 of file utils.py.

◆ gen_w_uniform()

def gen_w_uniform (   self,
  vxdid,
  value 
)
 generate w coordinate shift for VxdID mask with uniform distribution of given width 

Definition at line 68 of file utils.py.

◆ get_data()

def get_data (   self)
 get alignment data 

Definition at line 28 of file utils.py.

◆ get_name()

def get_name (   self)
 get object name 

Definition at line 24 of file utils.py.

◆ set_all()

def set_all (   self,
  vxdid,
  value 
)
 Set all shifts/rotation to given value (usually 0.) for VxdID mask 

Definition at line 108 of file utils.py.

◆ set_alpha()

def set_alpha (   self,
  vxdid,
  value 
)
 set alpha angle for VxdID mask 

Definition at line 96 of file utils.py.

◆ set_beta()

def set_beta (   self,
  vxdid,
  value 
)
 set beta angle for VxdID mask  

Definition at line 100 of file utils.py.

◆ set_gamma()

def set_gamma (   self,
  vxdid,
  value 
)
 set gamma angle for VxdID mask 

Definition at line 104 of file utils.py.

◆ set_u()

def set_u (   self,
  vxdid,
  value 
)
 set u coordinate shift for VxdID 

Definition at line 84 of file utils.py.

◆ set_v()

def set_v (   self,
  vxdid,
  value 
)
 set v coordinate shift for VxdID 

Definition at line 88 of file utils.py.

◆ set_w()

def set_w (   self,
  vxdid,
  value 
)
 set w coordinate shift for VxdID 

Definition at line 92 of file utils.py.


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