ATLAS Offline Software
Loading...
Searching...
No Matches
WriteLumiToCrest Namespace Reference

Functions

 usage ()

Variables

str letters = "hi:o:t:f:x:v:V:c:r:l:u"
list keywords = ["help","inschema=","outschema=","tag=","folder=","txtfile=","value=","value2=","channel=","run=","lumi=","update","infile=","outfile="]
 opts
 extraparams
str inSchema = 'CREST'
str outSchema = 'PileUp.json'
str folderPath = '/CALO/Ofl/Noise/PileUpNoiseLumi'
str tag = 'UPD4'
str txtFile = ''
 value = None
 value2 = None
int run = -1
int lumi = 0
bool update = False
list channels = [0,1]
 a = a.strip()
 inputIsFile = os.path.isfile(inSchema)
str tagIsFullTag = tag.upper().startswith('CALO')
 log = getLogger("WriteLumi")
str folder = folderPath
 reader = TileCalibCrest.TileBlobReaderCrest(inSchema,folder,tag,run,lumi,channels[0],channels[-1],True)
 obj = reader.getPayload(None, False)
 allData = f.readlines()
 fields = line.strip().split()
 ch = int(fields[0])
 writer = TileCalibCrest.TileBlobWriterCrest(outSchema,folder,None,obj)

Function Documentation

◆ usage()

WriteLumiToCrest.usage ( )

Definition at line 15 of file WriteLumiToCrest.py.

15def usage():
16 print ("Usage: ",sys.argv[0]," [OPTION] ... ")
17 print ("Prepare sqlite file with Lumi values for CALO database")
18 print ("")
19 print ("-h, --help shows this help")
20 print ("-i, --inschema= specify name of input JSON file or CREST_SERVER_PATH")
21 print ("-o, --outschema= specify name of output JSON file, default is CaloNoise.json")
22 print ("-t, --tag= specify the tag")
23 print ("-f, --folder= specify folder to use e.g. /CALO/Ofl/Noise/PileUpNoiseLumi ")
24 print ("-x, --txtfile= specify the text file with the new noise constants")
25 print ("-v, --value= specify new lumi value")
26 print ("-V, --value2= specify new valid flag")
27 print ("-c, --channel= specify COOL channel, by default COOL channels 0 and 1 are used")
28 print ("-r, --run= specify run number for start of IOV")
29 print ("-l, --lumi= specify lumiblock number for start of IOV, default is 0")
30
StatusCode usage()

Variable Documentation

◆ a

WriteLumiToCrest.a = a.strip()

Definition at line 55 of file WriteLumiToCrest.py.

◆ allData

WriteLumiToCrest.allData = f.readlines()

Definition at line 148 of file WriteLumiToCrest.py.

◆ ch

WriteLumiToCrest.ch = int(fields[0])

Definition at line 161 of file WriteLumiToCrest.py.

◆ channels

list WriteLumiToCrest.channels = [0,1]

Definition at line 52 of file WriteLumiToCrest.py.

◆ extraparams

WriteLumiToCrest.extraparams

Definition at line 35 of file WriteLumiToCrest.py.

◆ fields

WriteLumiToCrest.fields = line.strip().split()

Definition at line 154 of file WriteLumiToCrest.py.

◆ folder

str WriteLumiToCrest.folder = folderPath

Definition at line 121 of file WriteLumiToCrest.py.

◆ folderPath

WriteLumiToCrest.folderPath = '/CALO/Ofl/Noise/PileUpNoiseLumi'

Definition at line 44 of file WriteLumiToCrest.py.

◆ inputIsFile

WriteLumiToCrest.inputIsFile = os.path.isfile(inSchema)

Definition at line 88 of file WriteLumiToCrest.py.

◆ inSchema

WriteLumiToCrest.inSchema = 'CREST'

Definition at line 42 of file WriteLumiToCrest.py.

◆ keywords

list WriteLumiToCrest.keywords = ["help","inschema=","outschema=","tag=","folder=","txtfile=","value=","value2=","channel=","run=","lumi=","update","infile=","outfile="]

Definition at line 32 of file WriteLumiToCrest.py.

◆ letters

str WriteLumiToCrest.letters = "hi:o:t:f:x:v:V:c:r:l:u"

Definition at line 31 of file WriteLumiToCrest.py.

◆ log

WriteLumiToCrest.log = getLogger("WriteLumi")

Definition at line 116 of file WriteLumiToCrest.py.

◆ lumi

WriteLumiToCrest.lumi = 0

Definition at line 50 of file WriteLumiToCrest.py.

◆ obj

WriteLumiToCrest.obj = reader.getPayload(None, False)

Definition at line 127 of file WriteLumiToCrest.py.

◆ opts

WriteLumiToCrest.opts

Definition at line 35 of file WriteLumiToCrest.py.

◆ outSchema

WriteLumiToCrest.outSchema = 'PileUp.json'

Definition at line 43 of file WriteLumiToCrest.py.

◆ reader

WriteLumiToCrest.reader = TileCalibCrest.TileBlobReaderCrest(inSchema,folder,tag,run,lumi,channels[0],channels[-1],True)

Definition at line 126 of file WriteLumiToCrest.py.

◆ run

WriteLumiToCrest.run = -1

Definition at line 49 of file WriteLumiToCrest.py.

◆ tag

WriteLumiToCrest.tag = 'UPD4'

Definition at line 45 of file WriteLumiToCrest.py.

◆ tagIsFullTag

str WriteLumiToCrest.tagIsFullTag = tag.upper().startswith('CALO')

Definition at line 89 of file WriteLumiToCrest.py.

◆ txtFile

WriteLumiToCrest.txtFile = ''

Definition at line 46 of file WriteLumiToCrest.py.

◆ update

bool WriteLumiToCrest.update = False

Definition at line 51 of file WriteLumiToCrest.py.

◆ value

WriteLumiToCrest.value = None

Definition at line 47 of file WriteLumiToCrest.py.

◆ value2

WriteLumiToCrest.value2 = None

Definition at line 48 of file WriteLumiToCrest.py.

◆ writer

WriteLumiToCrest.writer = TileCalibCrest.TileBlobWriterCrest(outSchema,folder,None,obj)

Definition at line 171 of file WriteLumiToCrest.py.