ATLAS Offline Software
Public Member Functions | Public Attributes | Private Attributes | Static Private Attributes | List of all members
CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig Class Reference
Collaboration diagram for CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig:

Public Member Functions

def __init__ (self, site_name, head_id, region="", store_rt=True, store_t0=True)
 
def GenCalibrationSource (self, reader_passwd)
 
def GetTime (self, reader_cursor)
 

Public Attributes

 UserName
 
 SiteName
 
 HeadID
 
 Region
 
 StoreRt
 
 StoreT0
 
 T0Offset
 
 DriftTimeOffsetsVsR
 
 TimeSlewingApplied
 
 BFieldCorrectionApplied
 

Private Attributes

 __name
 

Static Private Attributes

dictionary __working_schemata = {'MP': "ATLAS_MUONCALIBR_MPI", 'RM': "ATLAS_MUONCALIBR_RM", 'UM': "ATLAS_MUONCALIBR_UM"}
 

Detailed Description

Definition at line 9 of file CalibrationSourceConfig.py.

Constructor & Destructor Documentation

◆ __init__()

def CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.__init__ (   self,
  site_name,
  head_id,
  region = "",
  store_rt = True,
  store_t0 = True 
)

Definition at line 13 of file CalibrationSourceConfig.py.

13  def __init__(self, site_name, head_id, region="", store_rt=True, store_t0=True):
14 
15  if site_name not in self.__working_schemata:
16  print ("FATAL: unknown site name ", site_name)
17  print ("FATAL: must be one of", self.__working_schemata.keys())
18  sys.exit(1)
19 
20  self.UserName="ATLAS_MUONCALIBR_READER"
21  self.SiteName=site_name
22  self.HeadID=head_id
23  self.Region=region
24  self.StoreRt=store_rt
25  self.StoreT0=store_t0
26  self.T0Offset=0.0
27  self.DriftTimeOffsetsVsR=[]
28  self.__name = "MuonCalibDbCalibrationSource_" + str(len(MuonCalib__gCalibrationSourceConfigs))
29  MuonCalib__gCalibrationSourceConfigs.append(self)
30  self.TimeSlewingApplied=True
31  self.BFieldCorrectionApplied=True
32 

Member Function Documentation

◆ GenCalibrationSource()

def CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.GenCalibrationSource (   self,
  reader_passwd 
)

Definition at line 33 of file CalibrationSourceConfig.py.

33  def GenCalibrationSource(self, reader_passwd):
34  source=MuonCalib__MuonCalibDbCalibrationSource(self.__name)
35  source.WorkingSchema = self.__working_schemata[self.SiteName]
36  source.UserName = self.UserName
37  if hasattr(self, "ReaderPassword"):
38  source.Password = self.ReaderPassword
39  else:
40  source.Password = reader_passwd
41  source.SiteName = self.SiteName
42  source.HeadId = self.HeadID
43  source.Region = self.Region
44  source.StoreRT = self.StoreRt
45  source.StoreT0 = self.StoreT0
46  source.T0Offset = self.T0Offset
47  source.DriftTimeOffsetsVsR = self.DriftTimeOffsetsVsR
48  source.TimeSlewingApplied = self.TimeSlewingApplied
49  source.BFieldCorrectionApplied = self.BFieldCorrectionApplied
50  if hasattr(self, "ConnectionString"):
51  source.ConnectionString = self.ConnectionString
52  else:
53  source.ConnectionString = "oracle://ATLAS_MUON/" + source.UserName
54  return source
55 

◆ GetTime()

def CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.GetTime (   self,
  reader_cursor 
)

Definition at line 56 of file CalibrationSourceConfig.py.

56  def GetTime(self, reader_cursor):
57  reader_cursor.execute("select LOWTIME from " + self.__working_schemata[self.SiteName] + ".MDT_HEAD where head_id=:hid", {'hid': self.HeadID})
58  lowtime, =reader_cursor.fetchone()
59  return lowtime
60 
61 

Member Data Documentation

◆ __name

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.__name
private

Definition at line 28 of file CalibrationSourceConfig.py.

◆ __working_schemata

dictionary CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.__working_schemata = {'MP': "ATLAS_MUONCALIBR_MPI", 'RM': "ATLAS_MUONCALIBR_RM", 'UM': "ATLAS_MUONCALIBR_UM"}
staticprivate

Definition at line 11 of file CalibrationSourceConfig.py.

◆ BFieldCorrectionApplied

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.BFieldCorrectionApplied

Definition at line 31 of file CalibrationSourceConfig.py.

◆ DriftTimeOffsetsVsR

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.DriftTimeOffsetsVsR

Definition at line 27 of file CalibrationSourceConfig.py.

◆ HeadID

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.HeadID

Definition at line 22 of file CalibrationSourceConfig.py.

◆ Region

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.Region

Definition at line 23 of file CalibrationSourceConfig.py.

◆ SiteName

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.SiteName

Definition at line 21 of file CalibrationSourceConfig.py.

◆ StoreRt

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.StoreRt

Definition at line 24 of file CalibrationSourceConfig.py.

◆ StoreT0

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.StoreT0

Definition at line 25 of file CalibrationSourceConfig.py.

◆ T0Offset

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.T0Offset

Definition at line 26 of file CalibrationSourceConfig.py.

◆ TimeSlewingApplied

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.TimeSlewingApplied

Definition at line 30 of file CalibrationSourceConfig.py.

◆ UserName

CalibrationSourceConfig.MuonCalib__CalibrationSourceConfig.UserName

Definition at line 20 of file CalibrationSourceConfig.py.


The documentation for this class was generated from the following file:
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
str
Definition: BTagTrackIpAccessor.cxx:11
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:801