-
Notifications
You must be signed in to change notification settings - Fork 0
/
StartMarsUtil.py
52 lines (46 loc) · 2.11 KB
/
StartMarsUtil.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/env python
from pMyMarsUtil import *
import click
import code
"""For starting QuickMARS or SlowMARS
== QuickMARS ==
python StartMarsUtil.py start_quick_mars "Name of source" "Which night in ISO format" "Cut on zenith angle" "Cut on transparency at 9km" "Cut on cloudiness" <Cut on DC in nA> --boolReducedHV
== SlowMARS ==
python StartMarsUtil.py start_slow_mars "Name of source" "Title for this analysis" "Cut on zenith angle" "Cut on transparency at 9km" "Cut on cloudiness" <Cut on DC in nA> --boolReducedHV
"""
@click.group(invoke_without_command=True)
@click.pass_context
def cli(ctx):
if ctx.invoked_subcommand is None:
print ctx.get_help()
else:
print('gonna invoke %s' % ctx.invoked_subcommand)
@cli.command(help='start_quick_mars')
@click.argument('strNameSrc')
@click.argument('strTitle')
@click.argument('strZenithCut')
@click.argument('strCutTrans9km')
@click.argument('strCutCloud')
@click.argument('floatCutDCnA')
@click.option('--boolReducedHV', '-rhv', is_flag=True, help='Set True if the data was taken with reduced HV.')
def start_quick_mars(strnamesrc, strtitle, strcutzenith, strcuttrans9km, strcutcloud, floatcutdcnA, boolreducedhv):
"""For night by night quick anlaysis.
start_quick_mars(strNameSrc, strTitle, strCutZenith, strCutTrans9km, strCutCloud, floatCutDCnA, boolReducedHV)
"""
qma = QuickMARS(strnamesrc, strtitle, strcutzenith, strcuttrans9km, strcutcloud, floatcutdcnA, boolreducedhv)
print qma
@cli.command(help='start_slow_mars')
@click.argument('strNameSrc')
@click.argument('strTitle')
@click.argument('strZenithCut')
@click.argument('strCutTrans9km')
@click.argument('strCutCloud')
@click.argument('floatcutdcnA')
@click.option('--boolReducedHV', '-rhv', is_flag=True, help='Set True if the data was taken with reduced HV.')
def start_slow_mars(strnamesrc, strtitle, strcutzenith, strcuttrans9km, strcutcloud, floatcutdcnA, boolreducedhv):
print floatcutdcnA
sma = SlowMARS(strnamesrc, strtitle, strcutzenith, strcuttrans9km, strcutcloud, floatcutdcnA, boolreducedhv)
print sma
if __name__ == '__main__':
cli()
code.InteractiveConsole(globals()).interact()