/search.css" rel="stylesheet" type="text/css"/> /search.js">
Functions | |
def | configure |
def | run |
def NeutronSpTightTag::configure | ( | argv = [] | ) |
Configuration with command line arguments
Definition at line 16 of file NeutronSpTightTag.py.
00017 : 00018 """Configuration with command line arguments""" 00019 global options 00020 from optparse import OptionParser 00021 00022 parser = OptionParser() 00023 parser.add_option("-l", "--location", type="string", 00024 default='/Event/Rec/AdSimple', 00025 help="RecHeader Location for NeutronSpTag") 00026 parser.add_option("-m", "--first-muon-location", type="string", 00027 default='/Event/Tag/Muon/MuonAll', 00028 help="path for first muon trigger tag") 00029 parser.add_option("-d", "--low-energy-cut", type="float", 00030 default=1*units.MeV, 00031 help="low energy cut, units MeV, -d for down") 00032 parser.add_option("-u", "--high-energy-cut", type="float", 00033 default=20*units.MeV, 00034 help="high energy cut, units MeV, -u for upper") 00035 parser.add_option("-z", "--zcut", type="float", 00036 default=2500*units.millimeter, 00037 help="vertex cut on z direction, units mm") 00038 parser.add_option("-r", "--rcut", type="float", 00039 default=2500*units.millimeter, 00040 help="vertex cut on r direction, units mm") 00041 parser.add_option("-s", "--time-window-start", type="float", 00042 default=0.3*units.microsecond, 00043 help="time window start time, units micro second") 00044 parser.add_option("-e", "--time-window-end", type="float", 00045 default=300*units.microsecond, 00046 help="time window end time, units micro second") 00047 00048 # parser.add_option('--simulation', 00049 # dest='isSimulation', 00050 # action='store_true', default=False, 00051 # help='flag for simulation files (save extra gen/truth info)') 00052 00053 (options, args) = parser.parse_args(args=argv) 00054 00055 from Gaudi.Configuration import ApplicationMgr 00056 app = ApplicationMgr() 00057 00058 from SpNeutronTagging.SpNeutronTaggingConf import NeutronSpTightTag 00059 myAlg = NeutronSpTightTag("NeutronSpTightTag") 00060 myAlg.location = options.location 00061 myAlg.first_muon_location = options.first_muon_location 00062 myAlg.low_energy_cut = options.low_energy_cut 00063 myAlg.high_energy_cut = options.high_energy_cut 00064 myAlg.zcut = options.zcut 00065 myAlg.rcut = options.rcut 00066 myAlg.time_window_start = options.time_window_start 00067 myAlg.time_window_end = options.time_window_end 00068 00069 myAlg.NeutronSpTag_location = "/Event/Tag/Physics/NeutronSpTight" 00070 00071 app.TopAlg.append(myAlg)
def NeutronSpTightTag::run | ( | app | ) |
Definition at line 72 of file NeutronSpTightTag.py.