Belle II Software  release-06-01-15
ParamCardWriter Class Reference
Inheritance diagram for ParamCardWriter:
Collaboration diagram for ParamCardWriter:

Public Member Functions

def __init__ (self, filename, list_of_parameters=None, generic=False)
 
def define_not_dep_param (self, list_of_parameters)
 
def write_card (self, all_ext_param)
 
def write_block (self, name)
 
def write_param (self, param, lhablock)
 
def write_dep_param_block (self, lhablock)
 
def write_qnumber (self)
 

Static Public Member Functions

def order_param (obj1, obj2)
 

Public Attributes

 generic_output
 
 fsock
 
 dep_mass
 
 dep_width
 

Static Public Attributes

 header = \
 
list sm_pdg
 
 data = \
 

Detailed Description

Definition at line 10 of file write_param_card.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  filename,
  list_of_parameters = None,
  generic = False 
)
write a valid param_card.dat

Definition at line 17 of file write_param_card.py.

22  ):
23  """write a valid param_card.dat"""
24 
25  if not list_of_parameters:
26  from parameters import all_parameters
27  list_of_parameters = [param for param in all_parameters
28  if param.nature == 'external']
29 
30  self.generic_output = generic
31  if generic:
32  self.define_not_dep_param(list_of_parameters)
33 
34  self.fsock = open(filename, 'w')
35  self.fsock.write(self.header)
36 
37  self.write_card(list_of_parameters)
38  self.fsock.close()
39 

Member Function Documentation

◆ define_not_dep_param()

def define_not_dep_param (   self,
  list_of_parameters 
)
define self.dep_mass and self.dep_width in case that they are
requested in the param_card.dat

Definition at line 40 of file write_param_card.py.

◆ order_param()

def order_param (   obj1,
  obj2 
)
static
 order parameter of a given block 

Definition at line 54 of file write_param_card.py.

◆ write_block()

def write_block (   self,
  name 
)
 write a comment for a block

Definition at line 102 of file write_param_card.py.

◆ write_card()

def write_card (   self,
  all_ext_param 
)
 

Definition at line 74 of file write_param_card.py.

◆ write_qnumber()

def write_qnumber (   self)
 write qnumber 

Definition at line 201 of file write_param_card.py.

Member Data Documentation

◆ sm_pdg

list sm_pdg
static
Initial value:
= [
1,
2,
3,
4,
5,
6,
11,
12,
13,
13,
14,
15,
16,
21,
22,
23,
24,
25,
]

Definition at line 173 of file write_param_card.py.


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