Belle II Software  release-05-01-25
defaultNoiseImporter Class Reference
Inheritance diagram for defaultNoiseImporter:
Collaboration diagram for defaultNoiseImporter:

Public Member Functions

def beginRun (self)
 

Detailed Description

default strip noise importer

Definition at line 52 of file SVDDefaultNoiseImporter.py.

Member Function Documentation

◆ beginRun()

def beginRun (   self)
begin run

Definition at line 55 of file SVDDefaultNoiseImporter.py.

55  def beginRun(self):
56  '''begin run'''
57 
59 
60  payload = Belle2.SVDNoiseCalibrations.t_payload(-1, "NoiseCalibrations_default_" +
61  str(now.isoformat()) + "_INFO:_fromPhase3calibrations")
62 
64 
65  for layer in geoCache.getLayers(Belle2.VXD.SensorInfoBase.SVD):
66  layerNumber = layer.getLayerNumber()
67  for ladder in geoCache.getLadders(layer):
68  ladderNumber = ladder.getLadderNumber()
69  for sensor in geoCache.getSensors(ladder):
70  sensorNumber = sensor.getSensorNumber()
71  for side in (0, 1):
72  Nstrips = 768
73  print("setting Noise for " +
74  str(layerNumber) + "." + str(ladderNumber) + "." + str(sensorNumber) + "." + str(side))
75  if side == 0: # V
76  if layerNumber == 3: # L3 V
77  noise = noise_L3_V
78  else:
79  Nstrips = 512
80  if sensorNumber == 1: # FW V
81  noise = noise_fwd_V
82  else: # BKW V
83  if sensorNumber == layerNumber - 1: # FW V
84  noise = noise_bkw_V
85  else: # BARREL V
86  noise = noise_origami_V
87  if side == 1: # U
88  if layerNumber == 3: # L3 U
89  noise = noise_L3_U
90  else:
91  if sensorNumber == 1: # FW U
92  noise = noise_fwd_U
93  else: # BKW U
94  if sensorNumber == layerNumber - 1: # FW U
95  noise = noise_bkw_U
96  else: # BARREL U
97  noise = noise_origami_U
98 
99  print(str(Nstrips))
100  for strip in range(0, Nstrips):
101  payload.set(layerNumber, ladderNumber, sensorNumber, bool(side), strip, noise)
102 
103  Belle2.Database.Instance().storeData(Belle2.SVDNoiseCalibrations.name, payload, iov)
104 
105 
106 use_database_chain()
107 use_central_database("svd_onlySVDinGeoConfiguration")
108 use_local_database("localDB_defaultNoiseCalibrations/database.txt", "localDB_defaultNoiseCalibrations")
109 

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