ATLAS Offline Software
Functions | Variables
fillPileUpNoiseLumi Namespace Reference

Functions

def createFolder (db, name)
 
def fillPileUpNoiseLumi (db, tag, dataIn, folderName="/CALO/Ofl/Noise/PileUpNoiseLumi")
 

Variables

 current
 
 next
 
 newlumi = float(sys.argv[1])
 
string sqlitename = "PileUpNoiseLumi.db"
 
string connect = "sqlite://;schema="+sqlitename+";dbname=CONDBR2"
 
 dbSvc = cool.DatabaseSvcFactory.databaseService()
 
 db = dbSvc.openDatabase(connect,False)
 
def data = fillPileUpNoiseLumi(db,current,newlumi)
 

Function Documentation

◆ createFolder()

def fillPileUpNoiseLumi.createFolder (   db,
  name 
)

Definition at line 7 of file fillPileUpNoiseLumi.py.

7 def createFolder(db,name):
8  desc='<timeStamp>run-lumi</timeStamp><addrHeader><address_header service_type="71" clid="1238547719" /></addrHeader><typeName>CondAttrListCollection</typeName>'
9  spec = cool.RecordSpecification()
10  spec.extend('LBAvInstLumi',cool.StorageType.Float)
11  spec.extend('Valid',cool.StorageType.UInt32)
12  folderSpec=cool.FolderSpecification(cool.FolderVersioning.MULTI_VERSION, spec)
13  #return db.createFolder(name,spec,desc,cool.FolderVersioning.MULTI_VERSION, True)
14  return db.createFolder(name,folderSpec,desc, True)
15 
16 
17 

◆ fillPileUpNoiseLumi()

def fillPileUpNoiseLumi.fillPileUpNoiseLumi (   db,
  tag,
  dataIn,
  folderName = "/CALO/Ofl/Noise/PileUpNoiseLumi" 
)

Definition at line 18 of file fillPileUpNoiseLumi.py.

18 def fillPileUpNoiseLumi(db,tag,dataIn, folderName="/CALO/Ofl/Noise/PileUpNoiseLumi"):
19 
20  data=0.
21  data=dataIn
22 
23  if db.existsFolder(folderName):
24  folder = db.getFolder(folderName)
25  else:
26  #create new folder
27  print "Folder", folderName,"does not exit yet. Creating it now."
28  folder=createFolder(db,folderName)
29 
30  since=cool.ValidityKeyMin
31  until=cool.ValidityKeyMax
32 
33  payload = cool.Record(folder.payloadSpecification())
34  payload["LBAvInstLumi"]=data
35  payload["Valid"]=0
36  folder.storeObject(since,until,payload,cool.ChannelId(0),tag)
37  folder.storeObject(since,until,payload,cool.ChannelId(1),tag)
38 
39  return 0
40 
41 

Variable Documentation

◆ connect

string fillPileUpNoiseLumi.connect = "sqlite://;schema="+sqlitename+";dbname=CONDBR2"

Definition at line 71 of file fillPileUpNoiseLumi.py.

◆ current

fillPileUpNoiseLumi.current

Definition at line 53 of file fillPileUpNoiseLumi.py.

◆ data

def fillPileUpNoiseLumi.data = fillPileUpNoiseLumi(db,current,newlumi)

Definition at line 86 of file fillPileUpNoiseLumi.py.

◆ db

fillPileUpNoiseLumi.db = dbSvc.openDatabase(connect,False)

Definition at line 74 of file fillPileUpNoiseLumi.py.

◆ dbSvc

fillPileUpNoiseLumi.dbSvc = cool.DatabaseSvcFactory.databaseService()

Definition at line 72 of file fillPileUpNoiseLumi.py.

◆ newlumi

fillPileUpNoiseLumi.newlumi = float(sys.argv[1])

Definition at line 63 of file fillPileUpNoiseLumi.py.

◆ next

fillPileUpNoiseLumi.next

Definition at line 53 of file fillPileUpNoiseLumi.py.

◆ sqlitename

string fillPileUpNoiseLumi.sqlitename = "PileUpNoiseLumi.db"

Definition at line 65 of file fillPileUpNoiseLumi.py.

fillPileUpNoiseLumi.fillPileUpNoiseLumi
def fillPileUpNoiseLumi(db, tag, dataIn, folderName="/CALO/Ofl/Noise/PileUpNoiseLumi")
Definition: fillPileUpNoiseLumi.py:18
fillPileUpNoiseLumi.createFolder
def createFolder(db, name)
Definition: fillPileUpNoiseLumi.py:7