Belle II Software  release-05-02-19
defaultSVDClusterCalibrationImporter Class Reference
Inheritance diagram for defaultSVDClusterCalibrationImporter:
Collaboration diagram for defaultSVDClusterCalibrationImporter:

Public Member Functions

def beginRun (self)
 

Detailed Description

Defining the python module to do the import.

Definition at line 42 of file SVDDefaultClusterCalibrationImporter.py.

Member Function Documentation

◆ beginRun()

def beginRun (   self)
call the functions to import the cluster parameters

Definition at line 47 of file SVDDefaultClusterCalibrationImporter.py.

47  def beginRun(self):
48  """
49  call the functions to import the cluster parameters
50  """
52 
53  # SpacePoint time
54  hitTimeSelection = SVDHitTimeSelectionFunction()
55  # set default version = 0
56  hitTimeSelection.setFunctionID(clsTimeFunctionID)
57  # version 0: t > tMin
58  hitTimeSelection.setMinTime(clsTimeMin)
59  # version 1: |t-t0|<deltaT - NOT USED
60  hitTimeSelection.setDeltaTime(clsTimeDeltaT)
61  # version 2: |t-t0|<nSgma*tErrTOT - NOT USED
62  hitTimeSelection.setNsigma(clsTimeNSigma)
63  # cluster time difference
64  hitTimeSelection.setMaxUVTimeDifference(clsTimeDiff)
66  hitTimeSelection, "HitTimeSelection_default_" + str(now.isoformat()) +
67  "_INFO:_tmin="+str(clsTimeMin)+"_tDiff="+str(clsTimeDiff))
68 
69  # cluster reconstruction & position error
70  clsParam = SVDClusterCuts()
71  clsParam.minSeedSNR = clsSeedSNR
72  clsParam.minAdjSNR = clsAdjSNR
73  clsParam.minClusterSNR = clsMinSNR
74  clsParam.scaleError_clSize1 = clsScaleErrSize1
75  clsParam.scaleError_clSize2 = clsScaleErrSize2
76  clsParam.scaleError_clSize3 = clsScaleErrSize3
77 
79  clsParam,
80  "ClusterCalibrations_default_" +
81  str(
82  now.isoformat()) +
83  "_INFO:_seed=" +
84  str(clsSeedSNR) +
85  "_adj=" +
86  str(clsAdjSNR) +
87  "_cls=" +
88  str(clsMinSNR) +
89  "_scaleFactors=fromSimulation")
90 
92 
93  for layer in geoCache.getLayers(Belle2.VXD.SensorInfoBase.SVD):
94  layerNumber = layer.getLayerNumber()
95  for ladder in geoCache.getLadders(layer):
96  ladderNumber = ladder.getLadderNumber()
97  for sensor in geoCache.getSensors(ladder):
98  sensorNumber = sensor.getSensorNumber()
99  for side in (0, 1):
100  print("setting SVDCluster calibrations for " +
101  str(layerNumber) + "." + str(ladderNumber) + "." + str(sensorNumber) + "." + str(side))
102 
103  if side == 0: # V
104  if layerNumber == 3: # L3 V
105  clsParam.scaleError_clSize1 = 1.638
106  clsParam.scaleError_clSize2 = 1.168
107  clsParam.scaleError_clSize3 = 0.430
108  else:
109  if sensorNumber == 1: # FW V
110  clsParam.scaleError_clSize1 = 1.766
111  clsParam.scaleError_clSize2 = 1.481
112  clsParam.scaleError_clSize3 = 0.433
113  else: # BARREL V
114  clsParam.scaleError_clSize1 = 2.338
115  clsParam.scaleError_clSize2 = 1.418
116  clsParam.scaleError_clSize3 = 0.468
117  if side == 1: # U
118  if layerNumber == 3: # L3 U
119  clsParam.scaleError_clSize1 = 1.352
120  clsParam.scaleError_clSize2 = 1.137
121  clsParam.scaleError_clSize3 = 0.559
122  else:
123  if sensorNumber == 1: # FW U
124  clsParam.scaleError_clSize1 = 1.728
125  clsParam.scaleError_clSize2 = 1.209
126  clsParam.scaleError_clSize3 = 0.662
127  else: # BARREL U
128  clsParam.scaleError_clSize1 = 1.312
129  clsParam.scaleError_clSize2 = 0.871
130  clsParam.scaleError_clSize3 = 0.538
131  print(" size 1 = " + str(clsParam.scaleError_clSize1) + ", size 2 = " +
132  str(clsParam.scaleError_clSize2) + ", size >2 = " + str(clsParam.scaleError_clSize3))
133 
134  cls_payload.set(layerNumber, ladderNumber, sensorNumber, bool(side), 1, clsParam)
135 
136  Belle2.Database.Instance().storeData(Belle2.SVDClusterCalibrations.name, cls_payload, iov)
137  Belle2.Database.Instance().storeData(Belle2.SVDClusterCalibrations.time_name, time_payload, iov)
138 
139 
140 b2conditions.prepend_globaltag('svd_onlySVDinGeoConfiguration')
141 

The documentation for this class was generated from the following file:
Belle2::IntervalOfValidity::always
static IntervalOfValidity always()
Function that returns an interval of validity that is always valid, c.f.
Definition: IntervalOfValidity.h:72
Belle2::VXD::GeoCache::getInstance
static GeoCache & getInstance()
Return a reference to the singleton instance.
Definition: GeoCache.cc:215
Belle2::Database::Instance
static Database & Instance()
Instance of a singleton Database.
Definition: Database.cc:54
Belle2::SVDCalibrationsBase
base class for calibrations classes
Definition: SVDCalibrationsBase.h:36