|
| bool | run_simScript.DownScaleDiMuon = False |
| |
| float | run_simScript.theHNLMass = 1.0 * u.GeV |
| |
| theDecayCouplings | run_simScript.theProductionCouplings = None |
| |
| float | run_simScript.theDPmass = 0.2 * u.GeV |
| |
| str | run_simScript.mcEngine = "TGeant4" |
| |
| str | run_simScript.inclusive = "c" |
| |
| bool | run_simScript.MCTracksWithHitsOnly = False |
| |
| bool | run_simScript.MCTracksWithEnergyCutOnly = True |
| |
| bool | run_simScript.MCTracksWithHitsOrEnergyCut = False |
| |
| bool | run_simScript.charmonly = False |
| |
| bool | run_simScript.HNL = True |
| |
| str | run_simScript.inputFile = "$EOSSHIP/eos/experiment/ship/data/Charm/Cascade-parp16-MSTP82-1-MSEL4-978Bpot.root" |
| |
| bool | run_simScript.defaultInputFile = True |
| |
| ArgumentParser | run_simScript.parser = ArgumentParser() |
| |
| | run_simScript.help |
| |
| | run_simScript.action |
| |
| | run_simScript.dest |
| |
| ArgumentParser | run_simScript.subparsers = parser.add_subparsers(dest="command", help="Which mode to run") |
| |
| ArgumentParser | run_simScript.pg_parser = subparsers.add_parser("PG", help="Use Particle Gun") |
| |
| | run_simScript.default |
| |
| | run_simScript.type |
| |
| | run_simScript.int |
| |
| | run_simScript.float |
| |
| ArgumentParser | run_simScript.genie_parser = subparsers.add_parser("Genie", help="Genie for reading and processing neutrino interactions") |
| |
| | run_simScript.choices |
| |
| | run_simScript.None |
| |
| | run_simScript.const |
| |
| | run_simScript.nargs |
| |
| ArgumentParser | run_simScript.options = parser.parse_args() |
| |
| list | run_simScript.available_snd_designs = [1, 2] |
| |
| | run_simScript.SND_design |
| |
| | run_simScript.else : |
| |
| | run_simScript.try : |
| |
| ArgumentParser | run_simScript.motherMode = options.MM |
| |
| int | run_simScript.Opt_high = int(options.cosmics) |
| |
| | run_simScript.theMass |
| |
| list | run_simScript.theCouplings = [float(c) for c in options.thecouplings.split(",")] |
| |
| list | run_simScript.theDecayCouplings = [float(c) for c in options.thedeccouplings.split(",")] |
| |
| ArgumentParser | run_simScript.seed = options.theSeed |
| |
| geometry_config | run_simScript.ship_geo |
| |
| | run_simScript.pythia8 |
| |
| ArgumentParser | run_simScript.run_identifier = options.output_tag if options.output_tag else str(uuid.uuid4()) |
| |
| f | run_simScript.outFile = f"{options.outputDir}/sim_{run_identifier}.root" |
| |
| f | run_simScript.parFile = f"{options.outputDir}/params_{run_identifier}.root" |
| |
| ROOT | run_simScript.timer = ROOT.TStopwatch() |
| |
| ROOT | run_simScript.run = ROOT.FairRunSim() |
| |
| ROOT | run_simScript.rtdb = run.GetRuntimeDb() |
| |
| shipDet_conf | run_simScript.modules = shipDet_conf.configure(run, ship_geo) |
| |
| ROOT | run_simScript.primGen = ROOT.FairPrimaryGenerator() |
| |
| ROOT | run_simScript.P8gen = ROOT.HNLPythia8Generator() |
| |
| pythia8darkphoton_conf | run_simScript.passDPconf |
| |
| ROOT | run_simScript.test = ROOT.TPythia6() |
| |
| ROOT | run_simScript.P6gen = ROOT.tPythia6Generator() |
| |
| ROOT | run_simScript.EvtCalcGen = ROOT.EvtCalcGenerator() |
| |
| | run_simScript.zTa |
| |
| | run_simScript.z |
| |
| | run_simScript.zDV |
| |
| | run_simScript.nEvents = 0 |
| |
| ROOT | run_simScript.myPgun = ROOT.FairBoxGenerator(options.pID, 1) |
| |
| ROOT | run_simScript.DISgen = ROOT.MuDISGenerator() |
| |
| | run_simScript.mu_start |
| |
| | run_simScript.mu_end |
| |
| ROOT | run_simScript.Geniegen = ROOT.GenieGenerator() |
| |
| ROOT | run_simScript.pdg = ROOT.TDatabasePDG.Instance() |
| |
| ROOT | run_simScript.Ntuplegen = ROOT.NtupleGenerator() |
| |
| ut | run_simScript.fileType = ut.checkFileExists(inputFile) |
| |
| ROOT | run_simScript.MuonBackgen = ROOT.MuonBackGenerator() |
| |
| ROOT | run_simScript.testf = ROOT.TFile.Open(inputFile[0]) |
| |
| | run_simScript.fastMuon |
| |
| ROOT | run_simScript.Cosmicsgen = ROOT.CosmicsGenerator() |
| |
| | run_simScript.n_EVENTS |
| |
| ROOT | run_simScript.gMC = ROOT.TVirtualMC.GetMC() |
| |
| ROOT | run_simScript.fStack = gMC.GetStack() |
| |
| float | run_simScript.EnergyCut = 10.0 * u.MeV if options.mudis else 100.0 * u.MeV |
| |
| ROOT | run_simScript.trajFilter = ROOT.FairTrajFilter.Instance() |
| |
| | run_simScript.fieldMap |
| |
| geomGeant4 | run_simScript.fieldMaker = geomGeant4.addVMCFields(ship_geo, verbose=True) |
| |
| | run_simScript.onlyWithField |
| |
| | run_simScript.True |
| |
| | run_simScript.exclude |
| |
| ROOT | run_simScript.kParameterMerged = ROOT.kTRUE |
| |
| ROOT | run_simScript.parOut = ROOT.FairParRootFileIo(kParameterMerged) |
| |
| f | run_simScript.geofile_name = f"{options.outputDir}/geo_{run_identifier}.root" |
| |
| ROOT | run_simScript.fGeo = ROOT.gGeoManager |
| |
| ROOT | run_simScript.rtime = timer.RealTime() |
| |
| ROOT | run_simScript.ctime = timer.CpuTime() |
| |
| f | run_simScript.tmpFile = outFile + "tmp" |
| |
| f | run_simScript.xxx = outFile.split("/") |
| |
| f | run_simScript.check = xxx[len(xxx) - 1] |
| |
| bool | run_simScript.fin = False |
| |
| ff | run_simScript.nm = ff.GetName().split("/") |
| |
| bool | run_simScript.t = fin["cbmsim"] |
| |
| ROOT | run_simScript.fout = ROOT.TFile(tmpFile, "recreate") |
| |
| ROOT | run_simScript.fSink = ROOT.FairRootFileSink(fout) |
| |
| bool | run_simScript.sTree = t.CloneTree(0) |
| |
| list | run_simScript.pointContainers = [] |
| |
| branch | run_simScript.name = branch.GetName() |
| |
| bool | run_simScript.empty = True |
| |
| getattr | run_simScript.container = getattr(sTree, containerName) |
| |
| ROOT | run_simScript.branches = ROOT.TList() |
| |
| os | run_simScript.rc1 = os.system("rm " + outFile) |
| |
| os | run_simScript.rc2 = os.system("mv " + tmpFile + " " + outFile) |
| |
| f | run_simScript.temp_filename = outFile.replace(".root", "_tmp.root") |
| |
| f_outputfile | run_simScript.output_tree = f_outputfile["cbmsim"] |
| |
| ROOT | run_simScript.muondis_tree = ROOT.TChain("DIS") |
| |
| f_outputfile | run_simScript.new_tree = output_tree.CloneTree(0) |
| |
| array | run_simScript.cross_section = array("f", [0.0]) |
| |
| f_outputfile | run_simScript.cross_section_leaf = new_tree.Branch("CrossSection", cross_section, "CrossSection/F") |
| |
| muondis_event | run_simScript.mu = muondis_event.InMuon[0] |
| |
| ROOT | run_simScript.f_input = ROOT.TFile.Open(inputFile[0], "READ") |
| |
| ROOT | run_simScript.gst = f_input.gst |
| |
| str | run_simScript.selection_string = "(Entry$ >= " + str(options.firstEvent) + ")" |
| |
| ROOT | run_simScript.f_output = ROOT.TFile.Open(outFile, "UPDATE") |
| |
| ROOT | run_simScript.gst_copy = gst.CopyTree(selection_string) |
| |