|
FairShip
|
Functions | |
| str | get_work_dir (run_number, str|None tag=None) |
Variables | |
| str | mcEngine = "TGeant4" |
| str | simEngine = "Pythia8" |
| bool | checkOverlap = True |
| str | outputDir = "." |
| float | dy = 6.0 |
| int | ds = 8 |
| logging | logger = logging.getLogger(os.path.splitext(os.path.basename(os.sys.argv[0]))[0]) |
| argparse | ap = argparse.ArgumentParser(description='Run SHiP "pot" simulation') |
| action | |
| help | |
| type | |
| int | |
| dest | |
| default | |
| float | |
| BooleanOptionalAction | |
| False | |
| e13 | |
| str | |
| choices | |
| argparse | args = ap.parse_args() |
| charm | |
| beauty | |
| bool | withEvtGen = False |
| pythiaDecay | |
| else : | |
| argparse | charmInputFile = args.charmInputFile |
| work_dir | |
| argparse | seed = args.seed |
| dict | ship_geo_kwargs |
| geometry_config | ship_geo = geometry_config.create_config(**ship_geo_kwargs) |
| str | txt = "pythia8_Geant4_" |
| f | outFile = f"{outputDir}/{txt}{args.runnr}_{args.ecut}.root" |
| f | parFile = f"{outputDir}/ship.params.{txt}{args.runnr}_{args.ecut}.root" |
| ROOT | timer = ROOT.TStopwatch() |
| ROOT | run = ROOT.FairRunSim() |
| ROOT | rtdb = run.GetRuntimeDb() |
| ROOT | cave = ROOT.ShipCave("CAVE") |
| ROOT | TargetStation |
| d | |
| L | |
| G | |
| M | |
| ROOT | sensPlanePostT = ROOT.exitHadronAbsorber() |
| int | n_params = 15 |
| params | |
| ROOT | MuonShield |
| ROOT | sensPlaneHA = ROOT.exitHadronAbsorber() |
| ROOT | sensPlaneT = ROOT.exitHadronAbsorber() |
| ROOT | primGen = ROOT.FairPrimaryGenerator() |
| ROOT | P8gen = ROOT.FixedTargetGenerator() |
| ROOT | gMC = ROOT.TVirtualMC.GetMC() |
| ROOT | fStack = gMC.GetStack() |
| ROOT | gProcessTable = ROOT.G4ProcessTable.GetProcessTable() |
| ROOT | procAnnihil = gProcessTable.FindProcess(ROOT.G4String("AnnihiToMuPair"), ROOT.G4String("e+")) |
| ROOT | procGMuPair = gProcessTable.FindProcess(ROOT.G4String("GammaToMuPair"), ROOT.G4String("gamma")) |
| ROOT | rtime = timer.RealTime() |
| ROOT | ctime = timer.CpuTime() |
| f | tmpFile = outFile + "tmp" |
| ROOT | fin = ROOT.gROOT.GetListOfFiles()[0] |
| ROOT | fHeader = fin["FileHeader"] |
| ROOT | poteq = P8gen.GetPotForCharm() |
| str | info = "POT equivalent = %7.3G" % (poteq) |
| str | conditions = " with ecut=" + str(args.ecut) |
| ROOT | nt = fin.Get("4DP") |
| ROOT | tf = ROOT.TFile("FourDP.root", "recreate") |
| ROOT | tnt = nt.CloneTree(0) |
| ROOT | rc = nt.GetEvent(i) |
| ROOT | t = fin["cbmsim"] |
| ROOT | fout = ROOT.TFile(tmpFile, "recreate") |
| ROOT | sTree = t.CloneTree(0) |
| int | nEvents = 0 |
| ROOT | x = fin.Get(k.GetName()) |
| ROOT | className = x.Class().GetName() |
| ROOT | xcopy = x.Clone() |
| ROOT | ff = fin["FileHeader"].Clone(fout.GetName()) |
| os | rc1 = os.system("rm " + outFile) |
| os | rc2 = os.system("mv " + tmpFile + " " + outFile) |
| ROOT | sGeo = ROOT.gGeoManager |
Definition at line 35 of file run_fixedTarget.py.
| run_fixedTarget.action |
Definition at line 50 of file run_fixedTarget.py.
| argparse run_fixedTarget.ap = argparse.ArgumentParser(description='Run SHiP "pot" simulation') |
Definition at line 49 of file run_fixedTarget.py.
| argparse run_fixedTarget.args = ap.parse_args() |
Definition at line 179 of file run_fixedTarget.py.
| run_fixedTarget.beauty |
Definition at line 186 of file run_fixedTarget.py.
| run_fixedTarget.BooleanOptionalAction |
Definition at line 71 of file run_fixedTarget.py.
| ROOT run_fixedTarget.cave = ROOT.ShipCave("CAVE") |
Definition at line 269 of file run_fixedTarget.py.
| run_fixedTarget.charm |
Definition at line 185 of file run_fixedTarget.py.
| argparse run_fixedTarget.charmInputFile = args.charmInputFile |
Definition at line 199 of file run_fixedTarget.py.
| bool run_fixedTarget.checkOverlap = True |
Definition at line 14 of file run_fixedTarget.py.
| run_fixedTarget.choices |
Definition at line 115 of file run_fixedTarget.py.
| ROOT run_fixedTarget.className = x.Class().GetName() |
Definition at line 489 of file run_fixedTarget.py.
| str run_fixedTarget.conditions = " with ecut=" + str(args.ecut) |
Definition at line 446 of file run_fixedTarget.py.
| ROOT run_fixedTarget.ctime = timer.CpuTime() |
Definition at line 426 of file run_fixedTarget.py.
| run_fixedTarget.d |
Definition at line 282 of file run_fixedTarget.py.
| run_fixedTarget.default |
Definition at line 52 of file run_fixedTarget.py.
| run_fixedTarget.dest |
Definition at line 52 of file run_fixedTarget.py.
| int run_fixedTarget.ds = 8 |
Definition at line 17 of file run_fixedTarget.py.
| float run_fixedTarget.dy = 6.0 |
Definition at line 16 of file run_fixedTarget.py.
| run_fixedTarget.e13 |
Definition at line 96 of file run_fixedTarget.py.
| run_fixedTarget.else : |
Definition at line 192 of file run_fixedTarget.py.
| run_fixedTarget.False |
Definition at line 75 of file run_fixedTarget.py.
| ROOT run_fixedTarget.ff = fin["FileHeader"].Clone(fout.GetName()) |
Definition at line 494 of file run_fixedTarget.py.
| ROOT run_fixedTarget.fHeader = fin["FileHeader"] |
Definition at line 437 of file run_fixedTarget.py.
| ROOT run_fixedTarget.fin = ROOT.gROOT.GetListOfFiles()[0] |
Definition at line 434 of file run_fixedTarget.py.
| run_fixedTarget.float |
Definition at line 54 of file run_fixedTarget.py.
| ROOT run_fixedTarget.fout = ROOT.TFile(tmpFile, "recreate") |
Definition at line 474 of file run_fixedTarget.py.
| ROOT run_fixedTarget.fStack = gMC.GetStack() |
Definition at line 401 of file run_fixedTarget.py.
| run_fixedTarget.G |
Definition at line 284 of file run_fixedTarget.py.
| ROOT run_fixedTarget.gMC = ROOT.TVirtualMC.GetMC() |
Definition at line 400 of file run_fixedTarget.py.
| ROOT run_fixedTarget.gProcessTable = ROOT.G4ProcessTable.GetProcessTable() |
Definition at line 414 of file run_fixedTarget.py.
| run_fixedTarget.help |
Definition at line 51 of file run_fixedTarget.py.
| f run_fixedTarget.info = "POT equivalent = %7.3G" % (poteq) |
Definition at line 442 of file run_fixedTarget.py.
| run_fixedTarget.int |
Definition at line 52 of file run_fixedTarget.py.
| run_fixedTarget.L |
Definition at line 283 of file run_fixedTarget.py.
| logging run_fixedTarget.logger = logging.getLogger(os.path.splitext(os.path.basename(os.sys.argv[0]))[0]) |
Definition at line 31 of file run_fixedTarget.py.
| run_fixedTarget.M |
Definition at line 285 of file run_fixedTarget.py.
| str run_fixedTarget.mcEngine = "TGeant4" |
Definition at line 12 of file run_fixedTarget.py.
| ROOT run_fixedTarget.MuonShield |
Definition at line 318 of file run_fixedTarget.py.
| int run_fixedTarget.n_params = 15 |
Definition at line 311 of file run_fixedTarget.py.
| int run_fixedTarget.nEvents = 0 |
Definition at line 476 of file run_fixedTarget.py.
| ROOT run_fixedTarget.nt = fin.Get("4DP") |
Definition at line 462 of file run_fixedTarget.py.
Definition at line 249 of file run_fixedTarget.py.
| str run_fixedTarget.outputDir = "." |
Definition at line 15 of file run_fixedTarget.py.
| ROOT run_fixedTarget.P8gen = ROOT.FixedTargetGenerator() |
Definition at line 361 of file run_fixedTarget.py.
| run_fixedTarget.params |
Definition at line 316 of file run_fixedTarget.py.
Definition at line 250 of file run_fixedTarget.py.
| ROOT run_fixedTarget.poteq = P8gen.GetPotForCharm() |
Definition at line 441 of file run_fixedTarget.py.
| ROOT run_fixedTarget.primGen = ROOT.FairPrimaryGenerator() |
Definition at line 360 of file run_fixedTarget.py.
| ROOT run_fixedTarget.procAnnihil = gProcessTable.FindProcess(ROOT.G4String("AnnihiToMuPair"), ROOT.G4String("e+")) |
Definition at line 415 of file run_fixedTarget.py.
| ROOT run_fixedTarget.procGMuPair = gProcessTable.FindProcess(ROOT.G4String("GammaToMuPair"), ROOT.G4String("gamma")) |
Definition at line 416 of file run_fixedTarget.py.
| run_fixedTarget.pythiaDecay |
Definition at line 188 of file run_fixedTarget.py.
| ROOT run_fixedTarget.rc = nt.GetEvent(i) |
Definition at line 468 of file run_fixedTarget.py.
| os run_fixedTarget.rc1 = os.system("rm " + outFile) |
Definition at line 500 of file run_fixedTarget.py.
| os run_fixedTarget.rc2 = os.system("mv " + tmpFile + " " + outFile) |
Definition at line 501 of file run_fixedTarget.py.
| ROOT run_fixedTarget.rtdb = run.GetRuntimeDb() |
Definition at line 264 of file run_fixedTarget.py.
| ROOT run_fixedTarget.rtime = timer.RealTime() |
Definition at line 425 of file run_fixedTarget.py.
| ROOT run_fixedTarget.run = ROOT.FairRunSim() |
Definition at line 257 of file run_fixedTarget.py.
| argparse run_fixedTarget.seed = args.seed |
Definition at line 229 of file run_fixedTarget.py.
| ROOT run_fixedTarget.sensPlaneHA = ROOT.exitHadronAbsorber() |
Definition at line 328 of file run_fixedTarget.py.
| ROOT run_fixedTarget.sensPlanePostT = ROOT.exitHadronAbsorber() |
Definition at line 291 of file run_fixedTarget.py.
| ROOT run_fixedTarget.sensPlaneT = ROOT.exitHadronAbsorber() |
Definition at line 333 of file run_fixedTarget.py.
| ROOT run_fixedTarget.sGeo = ROOT.gGeoManager |
Definition at line 508 of file run_fixedTarget.py.
| geometry_config run_fixedTarget.ship_geo = geometry_config.create_config(**ship_geo_kwargs) |
Definition at line 244 of file run_fixedTarget.py.
| dict run_fixedTarget.ship_geo_kwargs |
Definition at line 238 of file run_fixedTarget.py.
| str run_fixedTarget.simEngine = "Pythia8" |
Definition at line 13 of file run_fixedTarget.py.
| run_fixedTarget.str |
Definition at line 107 of file run_fixedTarget.py.
| ROOT run_fixedTarget.sTree = t.CloneTree(0) |
Definition at line 475 of file run_fixedTarget.py.
| ROOT run_fixedTarget.t = fin["cbmsim"] |
Definition at line 473 of file run_fixedTarget.py.
| ROOT run_fixedTarget.TargetStation |
Definition at line 274 of file run_fixedTarget.py.
| ROOT run_fixedTarget.tf = ROOT.TFile("FourDP.root", "recreate") |
Definition at line 465 of file run_fixedTarget.py.
| ROOT run_fixedTarget.timer = ROOT.TStopwatch() |
Definition at line 253 of file run_fixedTarget.py.
| f run_fixedTarget.tmpFile = outFile + "tmp" |
Definition at line 432 of file run_fixedTarget.py.
| ROOT run_fixedTarget.tnt = nt.CloneTree(0) |
Definition at line 466 of file run_fixedTarget.py.
| str run_fixedTarget.txt = "pythia8_Geant4_" |
Definition at line 246 of file run_fixedTarget.py.
| run_fixedTarget.type |
Definition at line 52 of file run_fixedTarget.py.
| bool run_fixedTarget.withEvtGen = False |
Definition at line 187 of file run_fixedTarget.py.
| run_fixedTarget.work_dir |
Definition at line 203 of file run_fixedTarget.py.
| ROOT run_fixedTarget.x = fin.Get(k.GetName()) |
Definition at line 488 of file run_fixedTarget.py.
| ROOT run_fixedTarget.xcopy = x.Clone() |
Definition at line 491 of file run_fixedTarget.py.