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

Public Member Functions

def __init__ (self, algorithm)
 
def apply_experiment_settings (self, algorithm, experiment)
 

Public Attributes

 millepede_entries
 Number of Millepede entries.
 
 millepede_entries_exp7
 Number of Millepede entries for experiment 7.
 

Static Public Attributes

dictionary usable_params
 The params that you could set on the Algorithm object which this Strategy would use. More...
 
list allowed_granularities = ["run"]
 Granularity of collector that can be run by this algorithm properly.
 

Detailed Description

Custom stragery for KLM alignment. Based on SequentialRunByRun strategy,
but requires custom experiment-dependent settings.

Definition at line 18 of file klm_alignment.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  algorithm 
)
 

Definition at line 36 of file klm_alignment.py.

36  def __init__(self, algorithm):
37  """
38  """
39  super().__init__(algorithm)
40 
41  self.millepede_entries = 0
42 
43  self.millepede_entries_exp7 = 0
44 

Member Function Documentation

◆ apply_experiment_settings()

def apply_experiment_settings (   self,
  algorithm,
  experiment 
)
Apply experiment-dependent settings.

Definition at line 45 of file klm_alignment.py.

Member Data Documentation

◆ usable_params

dictionary usable_params
static
Initial value:
= {
"has_experiment_settings": bool, # Used in SequentialRunByRun.
"iov_coverage": IoV, # Used in SequentialRunByRun.
"millepede_entries": int,
"millepede_entries_exp7": int,
"step_size": int # Used in SequentialRunByRun.
}

The params that you could set on the Algorithm object which this Strategy would use.

Just here for documentation reasons.

Definition at line 25 of file klm_alignment.py.


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