|
SND@LHC Software
|
Functions | |
| visualizeMagFields () | |
| checkOverlapsWithGeant4 () | |
Variables | |
| IgnoreCommandLineOptions | |
| int | debug = 0 |
| bool | dryrun = False |
| bool | DownScaleDiMuon = False |
| float | theHNLMass = 1.0*u.GeV |
| theProductionCouplings = None | |
| float | theDPmass = 0.2*u.GeV |
| bool | motherMode = True |
| str | mcEngine = "TGeant4" |
| str | simEngine = "Pythia8" |
| str | inclusive = "c" |
| bool | MCTracksWithHitsOnly = False |
| bool | MCTracksWithEnergyCutOnly = True |
| bool | MCTracksWithHitsOrEnergyCut = False |
| bool | charmonly = False |
| bool | HNL = True |
| str | inputFile = "/eos/experiment/ship/data/Charm/Cascade-parp16-MSTP82-1-MSEL4-978Bpot.root" |
| bool | defaultInputFile = True |
| dict | globalDesigns |
| str | default = '2018' |
| bool | inactivateMuonProcesses = False |
| bool | checking4overlaps = False |
| parser = ArgumentParser() | |
| group = parser.add_mutually_exclusive_group() | |
| dest | |
| help | |
| required | |
| False | |
| action | |
| type | |
| float | |
| None | |
| int | |
| options = parser.parse_args() | |
| Opt_high = int(options.cosmics) | |
| theMass | |
| list | theCouplings = [float(c) for c in options.thecouplings.split(",")] |
| list | theDecayCouplings = [float(c) for c in options.thedeccouplings.split(",")] |
| ship_geo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/charm-geometry_config.py", Setup = options.CharmdetSetup, cTarget = options.CharmTarget) | |
| Yheight | |
| dy | |
| tankDesign | |
| muShieldDesign | |
| ds | |
| nuTauTargetDesign | |
| nud | |
| CaloDesign | |
| strawDesign | |
| muShieldGeo | |
| muShieldStepGeo | |
| muShieldWithCobaltMagnet | |
| tag | |
| str | outFile = "%s/ship.%s.root" % (options.outputDir, tag) |
| str | parFile = "%s/ship.params.%s.root" % (options.outputDir, tag) |
| timer = ROOT.TStopwatch() | |
| run = ROOT.FairRunSim() | |
| rtdb = run.GetRuntimeDb() | |
| modules = shipDet_conf.configure(run,ship_geo) | |
| primGen = ROOT.FairPrimaryGenerator() | |
| P8gen = ROOT.HNLPythia8Generator() | |
| passDPconf = pythia8darkphoton_conf.configure(P8gen,options.theMass,options.theDPepsilon,inclusive, motherMode, options.deepCopy) | |
| target = ship_geo.target | |
| startZ = target.z0 | |
| lengthZ = target.length | |
| endZ = startZ + lengthZ | |
| int | SmearBeam = 1*u.cm |
| tuple | Lmin = ((ship_geo.Chamber1.z - ship_geo.chambers.Tub1length) - ship_geo.target.z0)/100. |
| tuple | Lmax = (ship_geo.TrackStation1.z - ship_geo.target.z0)/100. |
| ALPACAgen = ROOT.ALPACAGenerator() | |
| test = ROOT.TPythia6() | |
| P6gen = ROOT.tPythia6Generator() | |
| myPgun = ROOT.FairBoxGenerator(options.pID,1) | |
| DISgen = ROOT.MuDISGenerator() | |
| mu_start | |
| mu_end | |
| nEvents = 0 | |
| Nuagegen = ROOT.NuageGenerator() | |
| int | ntt = 6 |
| int | nXcells = 7 |
| int | nYcells = 3 |
| int | nZcells = ntt -1 |
| int | startx = -ship_geo.NuTauTarget.xdim/2. + nXcells*ship_geo.NuTauTarget.BrX |
| int | endx = -ship_geo.NuTauTarget.xdim/2. + (nXcells+1)*ship_geo.NuTauTarget.BrX |
| int | starty = -ship_geo.NuTauTarget.ydim/2. + nYcells*ship_geo.NuTauTarget.BrY |
| int | endy = - ship_geo.NuTauTarget.ydim/2. + (nYcells+1)*ship_geo.NuTauTarget.BrY |
| int | startz = ship_geo.EmuMagnet.zC - ship_geo.NuTauTarget.zdim/2. + ntt *ship_geo.NuTauTT.TTZ + nZcells * ship_geo.NuTauTarget.CellW |
| int | endz = ship_geo.EmuMagnet.zC - ship_geo.NuTauTarget.zdim/2. + ntt *ship_geo.NuTauTT.TTZ + nZcells * ship_geo.NuTauTarget.CellW + ship_geo.NuTauTarget.BrZ |
| Geniegen = ROOT.GenieGenerator() | |
| pdg = ROOT.TDatabasePDG.Instance() | |
| Ntuplegen = ROOT.NtupleGenerator_FLUKA() | |
| fileType = ut.checkFileExists(inputFile) | |
| MuonBackgen = ROOT.MuonBackGenerator() | |
| testf = ROOT.TFile.Open(test) | |
| Cosmicsgen = ROOT.CosmicsGenerator() | |
| n_EVENTS | |
| fastMuon | |
| gMC = ROOT.TVirtualMC.GetMC() | |
| fStack = gMC.GetStack() | |
| gProcessTable = ROOT.G4ProcessTable.GetProcessTable() | |
| procBrems = gProcessTable.FindProcess(ROOT.G4String('muBrems'),ROOT.G4String('mu+')) | |
| trajFilter = ROOT.FairTrajFilter.Instance() | |
| fieldMaker = geomGeant4.addVMCFields(ship_geo, '', True) | |
| onlyWithField | |
| exclude | |
| mygMC = ROOT.TGeant4.GetMC() | |
| procmu = gProcessTable.FindProcess(ROOT.G4String('muIoni'),ROOT.G4String('mu+')) | |
| kParameterMerged = ROOT.kTRUE | |
| parOut = ROOT.FairParRootFileIo(kParameterMerged) | |
| fGeo = ROOT.gGeoManager | |
| rtime = timer.RealTime() | |
| ctime = timer.CpuTime() | |
| str | tmpFile = outFile+"tmp" |
| str | xxx = outFile.split('/') |
| str | check = xxx[len(xxx)-1] |
| bool | fin = False |
| nm = ff.GetName().split('/') | |
| bool | t = fin.cbmsim |
| fout = ROOT.TFile(tmpFile,'recreate') | |
| bool | sTree = t.CloneTree(0) |
| list | pointContainers = [] |
| name = x.GetName() | |
| bool | rc = t.GetEvent(n) |
| bool | empty = True |
| rc1 = os.system("rm "+outFile) | |
| rc2 = os.system("mv "+tmpFile+" "+outFile) | |
| run_simScript.checkOverlapsWithGeant4 | ( | ) |
Definition at line 736 of file run_simScript.py.
| run_simScript.visualizeMagFields | ( | ) |
Definition at line 734 of file run_simScript.py.
| run_simScript.action |
Definition at line 62 of file run_simScript.py.
| run_simScript.ALPACAgen = ROOT.ALPACAGenerator() |
Definition at line 354 of file run_simScript.py.
| run_simScript.CaloDesign |
Definition at line 202 of file run_simScript.py.
| bool run_simScript.charmonly = False |
Definition at line 46 of file run_simScript.py.
Definition at line 704 of file run_simScript.py.
| run_simScript.checking4overlaps = False |
Definition at line 57 of file run_simScript.py.
| run_simScript.Cosmicsgen = ROOT.CosmicsGenerator() |
Definition at line 557 of file run_simScript.py.
| run_simScript.ctime = timer.CpuTime() |
Definition at line 687 of file run_simScript.py.
| int run_simScript.debug = 0 |
Definition at line 21 of file run_simScript.py.
| run_simScript.default = '2018' |
Definition at line 54 of file run_simScript.py.
| bool run_simScript.defaultInputFile = True |
Definition at line 50 of file run_simScript.py.
| run_simScript.dest |
Definition at line 62 of file run_simScript.py.
| run_simScript.DISgen = ROOT.MuDISGenerator() |
Definition at line 393 of file run_simScript.py.
| bool run_simScript.DownScaleDiMuon = False |
Definition at line 25 of file run_simScript.py.
| bool run_simScript.dryrun = False |
Definition at line 23 of file run_simScript.py.
| run_simScript.ds |
Definition at line 202 of file run_simScript.py.
| run_simScript.dy |
Definition at line 201 of file run_simScript.py.
| run_simScript.empty = True |
Definition at line 720 of file run_simScript.py.
Definition at line 428 of file run_simScript.py.
Definition at line 430 of file run_simScript.py.
Definition at line 346 of file run_simScript.py.
| int run_simScript.endz = ship_geo.EmuMagnet.zC - ship_geo.NuTauTarget.zdim/2. + ntt *ship_geo.NuTauTT.TTZ + nZcells * ship_geo.NuTauTarget.CellW + ship_geo.NuTauTarget.BrZ |
Definition at line 432 of file run_simScript.py.
| run_simScript.exclude |
Definition at line 639 of file run_simScript.py.
| run_simScript.False |
Definition at line 62 of file run_simScript.py.
| run_simScript.fastMuon |
Definition at line 571 of file run_simScript.py.
| run_simScript.fGeo = ROOT.gGeoManager |
Definition at line 676 of file run_simScript.py.
| run_simScript.fieldMaker = geomGeant4.addVMCFields(ship_geo, '', True) |
Definition at line 633 of file run_simScript.py.
| run_simScript.fileType = ut.checkFileExists(inputFile) |
Definition at line 527 of file run_simScript.py.
| run_simScript.fin = False |
Definition at line 705 of file run_simScript.py.
| run_simScript.float |
Definition at line 79 of file run_simScript.py.
| run_simScript.fout = ROOT.TFile(tmpFile,'recreate') |
Definition at line 711 of file run_simScript.py.
| run_simScript.fStack = gMC.GetStack() |
Definition at line 591 of file run_simScript.py.
| run_simScript.Geniegen = ROOT.GenieGenerator() |
Definition at line 463 of file run_simScript.py.
| dict run_simScript.globalDesigns |
Definition at line 52 of file run_simScript.py.
| run_simScript.gMC = ROOT.TVirtualMC.GetMC() |
Definition at line 590 of file run_simScript.py.
| run_simScript.gProcessTable = ROOT.G4ProcessTable.GetProcessTable() |
Definition at line 609 of file run_simScript.py.
| run_simScript.group = parser.add_mutually_exclusive_group() |
Definition at line 61 of file run_simScript.py.
| run_simScript.help |
Definition at line 62 of file run_simScript.py.
| bool run_simScript.HNL = True |
Definition at line 47 of file run_simScript.py.
| run_simScript.IgnoreCommandLineOptions |
Definition at line 13 of file run_simScript.py.
| bool run_simScript.inactivateMuonProcesses = False |
Definition at line 56 of file run_simScript.py.
| run_simScript.inclusive = "c" |
Definition at line 40 of file run_simScript.py.
| str run_simScript.inputFile = "/eos/experiment/ship/data/Charm/Cascade-parp16-MSTP82-1-MSEL4-978Bpot.root" |
Definition at line 49 of file run_simScript.py.
| run_simScript.int |
Definition at line 122 of file run_simScript.py.
| run_simScript.kParameterMerged = ROOT.kTRUE |
Definition at line 661 of file run_simScript.py.
| run_simScript.lengthZ = target.length |
Definition at line 345 of file run_simScript.py.
| tuple run_simScript.Lmax = (ship_geo.TrackStation1.z - ship_geo.target.z0)/100. |
Definition at line 349 of file run_simScript.py.
| tuple run_simScript.Lmin = ((ship_geo.Chamber1.z - ship_geo.chambers.Tub1length) - ship_geo.target.z0)/100. |
Definition at line 348 of file run_simScript.py.
| str run_simScript.mcEngine = "TGeant4" |
Definition at line 37 of file run_simScript.py.
| bool run_simScript.MCTracksWithEnergyCutOnly = True |
Definition at line 43 of file run_simScript.py.
| bool run_simScript.MCTracksWithHitsOnly = False |
Definition at line 42 of file run_simScript.py.
| bool run_simScript.MCTracksWithHitsOrEnergyCut = False |
Definition at line 44 of file run_simScript.py.
| run_simScript.modules = shipDet_conf.configure(run,ship_geo) |
Definition at line 263 of file run_simScript.py.
| run_simScript.motherMode = True |
Definition at line 35 of file run_simScript.py.
| run_simScript.mu_end |
Definition at line 395 of file run_simScript.py.
| run_simScript.mu_start |
Definition at line 395 of file run_simScript.py.
| run_simScript.MuonBackgen = ROOT.MuonBackGenerator() |
Definition at line 534 of file run_simScript.py.
| run_simScript.muShieldDesign |
Definition at line 202 of file run_simScript.py.
| run_simScript.muShieldGeo |
Definition at line 203 of file run_simScript.py.
| run_simScript.muShieldStepGeo |
Definition at line 204 of file run_simScript.py.
| run_simScript.muShieldWithCobaltMagnet |
Definition at line 204 of file run_simScript.py.
| run_simScript.mygMC = ROOT.TGeant4.GetMC() |
Definition at line 646 of file run_simScript.py.
| run_simScript.myPgun = ROOT.FairBoxGenerator(options.pID,1) |
Definition at line 378 of file run_simScript.py.
| run_simScript.n_EVENTS |
Definition at line 563 of file run_simScript.py.
| run_simScript.name = x.GetName() |
Definition at line 716 of file run_simScript.py.
| int run_simScript.nEvents = 0 |
Definition at line 409 of file run_simScript.py.
| run_simScript.nm = ff.GetName().split('/') |
Definition at line 707 of file run_simScript.py.
| run_simScript.None |
Definition at line 87 of file run_simScript.py.
| int run_simScript.ntt = 6 |
Definition at line 423 of file run_simScript.py.
| run_simScript.Ntuplegen = ROOT.NtupleGenerator_FLUKA() |
Definition at line 509 of file run_simScript.py.
| run_simScript.Nuagegen = ROOT.NuageGenerator() |
Definition at line 415 of file run_simScript.py.
| run_simScript.nud |
Definition at line 202 of file run_simScript.py.
| run_simScript.nuTauTargetDesign |
Definition at line 202 of file run_simScript.py.
| int run_simScript.nXcells = 7 |
Definition at line 424 of file run_simScript.py.
| int run_simScript.nYcells = 3 |
Definition at line 425 of file run_simScript.py.
Definition at line 426 of file run_simScript.py.
| run_simScript.onlyWithField |
Definition at line 638 of file run_simScript.py.
| run_simScript.Opt_high = int(options.cosmics) |
Definition at line 153 of file run_simScript.py.
| run_simScript.options = parser.parse_args() |
Definition at line 127 of file run_simScript.py.
| str run_simScript.outFile = "%s/ship.%s.root" % (options.outputDir, tag) |
Definition at line 235 of file run_simScript.py.
| run_simScript.P6gen = ROOT.tPythia6Generator() |
Definition at line 372 of file run_simScript.py.
| run_simScript.P8gen = ROOT.HNLPythia8Generator() |
Definition at line 271 of file run_simScript.py.
| str run_simScript.parFile = "%s/ship.params.%s.root" % (options.outputDir, tag) |
Definition at line 241 of file run_simScript.py.
| run_simScript.parOut = ROOT.FairParRootFileIo(kParameterMerged) |
Definition at line 662 of file run_simScript.py.
| run_simScript.parser = ArgumentParser() |
Definition at line 60 of file run_simScript.py.
| run_simScript.passDPconf = pythia8darkphoton_conf.configure(P8gen,options.theMass,options.theDPepsilon,inclusive, motherMode, options.deepCopy) |
Definition at line 302 of file run_simScript.py.
| run_simScript.pdg = ROOT.TDatabasePDG.Instance() |
Definition at line 499 of file run_simScript.py.
| list run_simScript.pointContainers = [] |
Definition at line 714 of file run_simScript.py.
| run_simScript.primGen = ROOT.FairPrimaryGenerator() |
Definition at line 265 of file run_simScript.py.
| run_simScript.procBrems = gProcessTable.FindProcess(ROOT.G4String('muBrems'),ROOT.G4String('mu+')) |
Definition at line 610 of file run_simScript.py.
| run_simScript.procmu = gProcessTable.FindProcess(ROOT.G4String('muIoni'),ROOT.G4String('mu+')) |
Definition at line 654 of file run_simScript.py.
| bool run_simScript.rc = t.GetEvent(n) |
Definition at line 719 of file run_simScript.py.
| run_simScript.rc1 = os.system("rm "+outFile) |
Definition at line 729 of file run_simScript.py.
| run_simScript.rc2 = os.system("mv "+tmpFile+" "+outFile) |
Definition at line 730 of file run_simScript.py.
| run_simScript.required |
Definition at line 62 of file run_simScript.py.
| run_simScript.rtdb = run.GetRuntimeDb() |
Definition at line 255 of file run_simScript.py.
| run_simScript.rtime = timer.RealTime() |
Definition at line 686 of file run_simScript.py.
| run_simScript.run = ROOT.FairRunSim() |
Definition at line 251 of file run_simScript.py.
| run_simScript.ship_geo = ConfigRegistry.loadpy("$FAIRSHIP/geometry/charm-geometry_config.py", Setup = options.CharmdetSetup, cTarget = options.CharmTarget) |
Definition at line 201 of file run_simScript.py.
| str run_simScript.simEngine = "Pythia8" |
Definition at line 38 of file run_simScript.py.
| int run_simScript.SmearBeam = 1*u.cm |
Definition at line 347 of file run_simScript.py.
Definition at line 427 of file run_simScript.py.
Definition at line 429 of file run_simScript.py.
| run_simScript.startZ = target.z0 |
Definition at line 344 of file run_simScript.py.
| int run_simScript.startz = ship_geo.EmuMagnet.zC - ship_geo.NuTauTarget.zdim/2. + ntt *ship_geo.NuTauTT.TTZ + nZcells * ship_geo.NuTauTarget.CellW |
Definition at line 431 of file run_simScript.py.
| run_simScript.strawDesign |
Definition at line 203 of file run_simScript.py.
| bool run_simScript.sTree = t.CloneTree(0) |
Definition at line 712 of file run_simScript.py.
| bool run_simScript.t = fin.cbmsim |
Definition at line 710 of file run_simScript.py.
| run_simScript.tag |
Definition at line 225 of file run_simScript.py.
| run_simScript.tankDesign |
Definition at line 201 of file run_simScript.py.
| run_simScript.target = ship_geo.target |
Definition at line 343 of file run_simScript.py.
| run_simScript.test = ROOT.TPythia6() |
Definition at line 371 of file run_simScript.py.
| run_simScript.testf = ROOT.TFile.Open(test) |
Definition at line 541 of file run_simScript.py.
| list run_simScript.theCouplings = [float(c) for c in options.thecouplings.split(",")] |
Definition at line 164 of file run_simScript.py.
| list run_simScript.theDecayCouplings = [float(c) for c in options.thedeccouplings.split(",")] |
Definition at line 168 of file run_simScript.py.
| float run_simScript.theDPmass = 0.2*u.GeV |
Definition at line 32 of file run_simScript.py.
| float run_simScript.theHNLMass = 1.0*u.GeV |
Definition at line 28 of file run_simScript.py.
| run_simScript.theMass |
Definition at line 161 of file run_simScript.py.
| list run_simScript.theProductionCouplings = None |
Definition at line 29 of file run_simScript.py.
| run_simScript.timer = ROOT.TStopwatch() |
Definition at line 247 of file run_simScript.py.
| str run_simScript.tmpFile = outFile+"tmp" |
Definition at line 702 of file run_simScript.py.
| run_simScript.trajFilter = ROOT.FairTrajFilter.Instance() |
Definition at line 616 of file run_simScript.py.
| run_simScript.type |
Definition at line 65 of file run_simScript.py.
| str run_simScript.xxx = outFile.split('/') |
Definition at line 703 of file run_simScript.py.
| run_simScript.Yheight |
Definition at line 201 of file run_simScript.py.