コード例 #1
0
ファイル: doStage2.py プロジェクト: allenji/StoppedHSCP
    if opt == "stoppedId": stoppedId = int(value)   
    if opt == "randomize": randomize = int (value)

if not flavor or not nEvents or not iMass or not iNeutralinoMass or not outputFile:
    print '======> Missing parameters! <======'
    print doc
    sys.exit(1)


stoppedMass = float (iMass)
neutralinoMass = float (iNeutralinoMass)
decayFile = 'decays_%s_%s_%s.dat' % (flavor, iMass, iNeutralinoMass)

if flavor == "gluino1jet":
    if not stoppedId: stoppedId=1092224
    hscp.makeSingleJetRhadronDecay (decayFile, stoppedId, stoppedMass, neutralinoMass)
elif flavor == "gluino2jet":
    if not stoppedId: stoppedId=1092224
    hscp.makeDoubleJetRhadronDecay (decayFile, stoppedId, stoppedMass, neutralinoMass)
elif flavor == "stop":
    if not stoppedId: stoppedId=1006223
    hscp.makeStopHadronDecay (decayFile, stoppedId, stoppedMass, neutralinoMass)
elif flavor == "stau":
    hscp.makeStauDecay (decayFile, stauMass, neutralinoMass)
else:
    print 'Unknown flavor "%s". Expected: "gluino1jet", "gluino2jet", "stop", "stau"' % flavor
    sys.exit(1)   
    
firstRun = 1
if randomize: firstRun = randomize
コード例 #2
0
    if opt == "globalTag": globalTag = value   
    if opt == "rhadronId": rhadronId = int(value)   
    if opt == "randomize": randomize = int (value)

if not nEvents or not iGluinoMass or not iNeutralinoMass or not outputFile:
    print '======> Missing parameters! <======'
    print doc
    sys.exit(1)


gluinoMass = float (iGluinoMass)
neutralinoMass = float (iNeutralinoMass)
if not stopPointsFile:
    stopPointsFile = 'StoppedHSCP/Simulation/data/stopped_rhadrons_gluino%s.txt' % iGluinoMass
decayFile = 'Rhadron_1jet_%s_%s.dat' % (iGluinoMass, iNeutralinoMass)
hscp.makeSingleJetRhadronDecay (decayFile, rhadronId, gluinoMass, neutralinoMass)
firstRun = 1
if randomize: firstRun = randomize

print '**********************************************'
print 'Generating stopped R-hadrons decays'
print 'R-hadron:', rhadronId
print 'Total events:', nEvents
print 'Output file:', outputFile 
print 'Gluino mass:', gluinoMass
print 'Neutralinoino mass:', neutralinoMass
print 'Global Tag:', globalTag
print 'Stopped points:', stopPointsFile
print 'Decay description file:', decayFile
print 'randomize job:', randomize
print '**********************************************'