SND@LHC Software
Loading...
Searching...
No Matches
run_DTconv Namespace Reference

Functions

 mem_monitor ()
 

Variables

int firstEvent = 0
 
 parser = ArgumentParser()
 
 dest
 
 help
 
 required
 
 type
 
 default
 
 options = parser.parse_args()
 
 timer = ROOT.TStopwatch()
 
 tmp = options.inputFile.split("/")
 
 outFile = tmp[len(tmp) - 1].replace(".root", "_dig.root")
 
 runN = options.inputFile.split("/")[-2][4:]
 
 runN_MiniDT = options.MiniDTdirectory.split("/")[-1][11:]
 
 snd_geo = SndlhcGeo.GeoInterface(options.geoFile)
 
 lsOfGlobals = ROOT.gROOT.GetListOfGlobals()
 
 DriftTubeDet = lsOfGlobals.FindObject('DriftTube')
 
 run = ROOT.FairRunAna()
 
 ioman = ROOT.FairRootManager.Instance()
 
 fileSource = ROOT.FairFileSource(options.inputFile)
 
 outFile_sink = ROOT.FairRootFileSink(outFile)
 
 inRootFile = ROOT.TFile.Open(options.inputFile)
 
 inTree = inRootFile.Get("rawConv")
 
 nEventsInFile = inTree.GetEntries()
 
 nEvents = min(nEventsInFile, options.nEvents)
 
 rtdb = run.GetRuntimeDb()
 
 MiniDTfiles_ = os.listdir(options.MiniDTdirectory)
 
 MiniDTChain = ROOT.TChain("minidt_hits")
 
list MiniDTfiles = [file for file in MiniDTfiles_ if "hits" in file and "__" not in file]
 
 nMiniDTfiles = len(MiniDTfiles)
 
str filename = f"{options.MiniDTdirectory}/minidt_run_{runN}_hits_{i}.root"
 
 xrdb = ROOT.FairRuntimeDb.instance()
 
 ConvDriftTubeTask = ROOT.ConvDriftTubeRawData()
 
 rtime = timer.RealTime()
 
 ctime = timer.CpuTime()
 

Function Documentation

◆ mem_monitor()

run_DTconv.mem_monitor ( )

Definition at line 14 of file run_DTconv.py.

14def mem_monitor():
15 # Getting virtual memory size
16 pid = os.getpid()
17 with open(os.path.join("/proc", str(pid), "status")) as f:
18 lines = f.readlines()
19 _vmsize = [line_i for line_i in lines if line_i.startswith("VmSize")][0]
20 vmsize = int(_vmsize.split()[1])
21 # Getting physical memory size
22 pmsize = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss
23 print(
24 "memory: virtuell = %5.2F MB physical = %5.2F MB"
25 % (vmsize / 1.0e3, pmsize / 1.0e3)
26 )
27
28

Variable Documentation

◆ ConvDriftTubeTask

run_DTconv.ConvDriftTubeTask = ROOT.ConvDriftTubeRawData()

Definition at line 111 of file run_DTconv.py.

◆ ctime

run_DTconv.ctime = timer.CpuTime()

Definition at line 118 of file run_DTconv.py.

◆ default

run_DTconv.default

Definition at line 45 of file run_DTconv.py.

◆ dest

run_DTconv.dest

Definition at line 35 of file run_DTconv.py.

◆ DriftTubeDet

run_DTconv.DriftTubeDet = lsOfGlobals.FindObject('DriftTube')

Definition at line 68 of file run_DTconv.py.

◆ filename

str run_DTconv.filename = f"{options.MiniDTdirectory}/minidt_run_{runN}_hits_{i}.root"

Definition at line 101 of file run_DTconv.py.

◆ fileSource

run_DTconv.fileSource = ROOT.FairFileSource(options.inputFile)

Definition at line 74 of file run_DTconv.py.

◆ firstEvent

int run_DTconv.firstEvent = 0

Definition at line 29 of file run_DTconv.py.

◆ help

run_DTconv.help

Definition at line 35 of file run_DTconv.py.

◆ inRootFile

run_DTconv.inRootFile = ROOT.TFile.Open(options.inputFile)

Definition at line 81 of file run_DTconv.py.

◆ inTree

run_DTconv.inTree = inRootFile.Get("rawConv")

Definition at line 82 of file run_DTconv.py.

◆ ioman

run_DTconv.ioman = ROOT.FairRootManager.Instance()

Definition at line 71 of file run_DTconv.py.

◆ lsOfGlobals

run_DTconv.lsOfGlobals = ROOT.gROOT.GetListOfGlobals()

Definition at line 67 of file run_DTconv.py.

◆ MiniDTChain

run_DTconv.MiniDTChain = ROOT.TChain("minidt_hits")

Definition at line 93 of file run_DTconv.py.

◆ MiniDTfiles

list run_DTconv.MiniDTfiles = [file for file in MiniDTfiles_ if "hits" in file and "__" not in file]

Definition at line 95 of file run_DTconv.py.

◆ MiniDTfiles_

run_DTconv.MiniDTfiles_ = os.listdir(options.MiniDTdirectory)

Definition at line 92 of file run_DTconv.py.

◆ nEvents

run_DTconv.nEvents = min(nEventsInFile, options.nEvents)

Definition at line 84 of file run_DTconv.py.

◆ nEventsInFile

run_DTconv.nEventsInFile = inTree.GetEntries()

Definition at line 83 of file run_DTconv.py.

◆ nMiniDTfiles

run_DTconv.nMiniDTfiles = len(MiniDTfiles)

Definition at line 96 of file run_DTconv.py.

◆ options

run_DTconv.options = parser.parse_args()

Definition at line 49 of file run_DTconv.py.

◆ outFile

run_DTconv.outFile = tmp[len(tmp) - 1].replace(".root", "_dig.root")

Definition at line 56 of file run_DTconv.py.

◆ outFile_sink

run_DTconv.outFile_sink = ROOT.FairRootFileSink(outFile)

Definition at line 77 of file run_DTconv.py.

◆ parser

run_DTconv.parser = ArgumentParser()

Definition at line 33 of file run_DTconv.py.

◆ required

run_DTconv.required

Definition at line 35 of file run_DTconv.py.

◆ rtdb

run_DTconv.rtdb = run.GetRuntimeDb()

Definition at line 86 of file run_DTconv.py.

◆ rtime

run_DTconv.rtime = timer.RealTime()

Definition at line 117 of file run_DTconv.py.

◆ run

run_DTconv.run = ROOT.FairRunAna()

Definition at line 70 of file run_DTconv.py.

◆ runN

run_DTconv.runN = options.inputFile.split("/")[-2][4:]

Definition at line 57 of file run_DTconv.py.

◆ runN_MiniDT

run_DTconv.runN_MiniDT = options.MiniDTdirectory.split("/")[-1][11:]

Definition at line 58 of file run_DTconv.py.

◆ snd_geo

run_DTconv.snd_geo = SndlhcGeo.GeoInterface(options.geoFile)

Definition at line 64 of file run_DTconv.py.

◆ timer

run_DTconv.timer = ROOT.TStopwatch()

Definition at line 51 of file run_DTconv.py.

◆ tmp

run_DTconv.tmp = options.inputFile.split("/")

Definition at line 55 of file run_DTconv.py.

◆ type

run_DTconv.type

Definition at line 43 of file run_DTconv.py.

◆ xrdb

run_DTconv.xrdb = ROOT.FairRuntimeDb.instance()

Definition at line 107 of file run_DTconv.py.