Belle II Software  release-05-01-25
eclTools.py
1 from basf2 import *
2 import os
3 import sys
4 
5 
6 def matchTriggerClusters(minClusterEnergy=0.1, maxAngle=0.1, minFracEnergy=0.0, maxFracEnergy=2.0, path=None):
7  """
8  Matching of ECLClusters and ECLTriggerClusters based on energy and angular separation
9  @param minClusterEnergy minimum cluster energy
10  @param maxAngle maximal angular separation
11  @param minFracEnergy minimum energy fraction trg/cluster
12  @param maxFracEnergy maximal energy fraction trg/cluster
13 
14  """
15 
16  matchtrgclust = register_module('ECLTriggerClusterMatcher')
17  matchtrgclust.param('minClusterEnergy', minClusterEnergy)
18  matchtrgclust.param('maxAngle', maxAngle)
19  matchtrgclust.param('minFracEnergy', minFracEnergy)
20  matchtrgclust.param('maxFracEnergy', maxFracEnergy)
21  matchtrgclust.param('minClusterEnergy', minClusterEnergy)
22 
23  path.add_module(matchtrgclust)
24 
25 
26 def matchTrackECLCalDigits(extRadius=130.0, angleFWDGap=31.80, angleBWDGap=129.7, trackHypothesis=11, path=None):
27  """
28  Matching of tracks to ECLCalDigits that are close to gaps
29  @param extRadius Radius to which track is extrapolated
30  @param angleFWDGap center of FWD gap (deg)
31  @param angleBWDGap center of BWD gap (deg)
32  @param trackHypothesis track hypothesis
33  """
34 
35  matchtrkdig = register_module('ECLTrackCalDigitMatch')
36  matchtrkdig.param('extRadius', extRadius)
37  matchtrkdig.param('angleFWDGap', angleFWDGap)
38  matchtrkdig.param('angleBWDGap', angleBWDGap)
39  matchtrkdig.param('trackHypothesis', trackHypothesis)
40 
41  path.add_module(matchtrkdig)