Skip to content

Commit 660bd6d

Browse files
authored
Merge pull request #397 from oksuzian/oksuzian111224a
Various tweaks for S1 production
2 parents ca01ba6 + 8fe916f commit 660bd6d

File tree

4 files changed

+17
-19
lines changed

4 files changed

+17
-19
lines changed

CampaignConfig/mdc2020_prolog.cfg

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,8 @@ source_4 = %(simjob_setup)s
7878
setup = OfflineOps
7979
setup_1 = mu2etools
8080

81-
#postscript = [ -f template.fcl ] && rm template.fcl
82-
#postscript_2 = [[ $(ls *.{art,root} 2>/dev/null) ]] && samweb file-lineage parents `basename ${fname}` > parents.txt
83-
#postscript_3 = [[ $(ls *.{art,root} 2>/dev/null) ]] && echo `basename ${fname}` >> parents.txt
84-
#postscript_4 = IND=$(echo $fname | awk -F. '{print $5}'); IND=$((10#$IND));
85-
#postscript_5 = TARF=$(ls $CONDOR_DIR_INPUT/cnf*.0.tar 2>/dev/null);
86-
#postscript_6 = [[ -n ${TARF} ]] && mu2ejobiodetail --jobdef ${TARF} --index ${IND} --inputs >> parents.txt
81+
prescript_1 = export MU2E_SEARCH_PATH=$MU2E_SEARCH_PATH:${CONDOR_DIR_INPUT}
82+
prescript_2 = export FHICL_FILE_PATH=$FHICL_FILE_PATH:${CONDOR_DIR_INPUT}
8783

8884
[sam_consumer]
8985
limit = 1

CampaignConfig/mdc2020_stage1.cfg

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
[stage_stage1_generation_par]
2+
23
executable.name = true
34
executable_2.name = gen_S1.sh
45
executable_2.arg_1 = --dsconf %(dsconf)s
56
executable_2.arg_2 = --desc %(desc)s
6-
executable_2.arg_4 = --fcl %(fcl)s
7-
executable_2.arg_5 = --njobs %(njobs)s
8-
executable_2.arg_6 = --events %(events)s
9-
executable_2.arg_7 = --run %(run)s
10-
executable_2.arg_8 = --simjob_setup %(simjob_setup)s
7+
executable_2.arg_3 = --fcl %(fcl)s
8+
executable_2.arg_4 = --njobs %(njobs)s
9+
executable_2.arg_5 = --events %(events)s
10+
executable_2.arg_6 = --run %(run)s
11+
executable_2.arg_7 = --simjob_setup %(simjob_setup)s

ProjPy/gen_Campaigns.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!/usr/bin/env python
22

33
#Script to create and/or submit multiple campaign using Project-py
4-
#Create ini files: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_mixing.in --comb_json data/mix.json --simjob MDC2020ae
5-
#Create ini files: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_primary.ini --comb_json data/primary.json --simjob MDC2020ae --comb_type list --cutoff_key primary_name
6-
#Create, upload and submit all campaign: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_mixing.ini --cfg_file CampaignConfig/mdc2020_digireco.cfg --comb_json data/mix.json --simjob MDC2020ae --upload --submit
4+
#Create ini files: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_mixing.in --comb_json data/mix.json
5+
#Create ini files: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_primary.ini --comb_json data/primary.json --comb_type list --cutoff_key primary_name
6+
#Create, upload and submit all campaign: ./ProjPy/gen_Campaigns.py --ini_file ProjPy/mdc2020_mixing.ini --cfg_file CampaignConfig/mdc2020_digireco.cfg --comb_json data/mix.json --upload --submit
77

88
#To upload setup poms-client first, delete voms-proxy (NOT as mu2epro!!!), get kx509:
99
#source /cvmfs/fermilab.opensciencegrid.org/packages/common/setup-env.sh
@@ -23,15 +23,13 @@
2323
requiredNamed.add_argument("--comb_type", type=str, help="JSON file type: list or product", required=True)
2424

2525
parser.add_argument("--cutoff_key", type=str, help="Ignore keys in the campaign name after the cutoff_key", default=None)
26-
parser.add_argument("--simjob", type=str, help="SimJob version, i.e. MDC2020", default="MDC2020")
2726
parser.add_argument("--upload", action="store_true", help="Create campaigns")
2827
parser.add_argument("--submit", action="store_true", help="Submit campaigns")
2928
parser.add_argument("--test_run", action="store_true", help="Run in test run mode")
3029
parser.add_argument("--ini_version", default="", type=str, help="Append version to the end of campaign name, i.e. _v1")
3130

3231
args = parser.parse_args()
3332
ini_file = args.ini_file
34-
simjob = args.simjob
3533
comb_json = args.comb_json
3634
comb_type = args.comb_type
3735
cutoff_key = args.cutoff_key
@@ -69,9 +67,9 @@
6967
# We use only keys that appear prior to cutoff_key (i.e "primary_name"), and ignore the rest in the campaign/file name
7068
if cutoff_key is not None:
7169
cutoff_key_index = list_keys.index(cutoff_key) + 1
72-
campaign_name = f"{simjob}_{'_'.join(map(str, campain_name_list[:cutoff_key_index]))}{ini_version}"
70+
campaign_name = f"{'_'.join(map(str, campain_name_list[:cutoff_key_index]))}{ini_version}"
7371
else:
74-
campaign_name = f"{simjob}_{'_'.join(map(str, campain_name_list))}{ini_version}"
72+
campaign_name = f"{'_'.join(map(str, campain_name_list))}{ini_version}"
7573

7674
out_ini_file = f"{campaign_name}.ini"
7775
os.system(f"cp {ini_file} {out_ini_file}")

ProjPy/mdc2020_stage1.ini

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ param_overrides = [["-Oglobal.dsconf=","%(dsconf)s"],
2525
["-Oglobal.events=","%(events)s"],
2626
["-Oglobal.run=","%(run)s"],
2727
["-Oglobal.simjob_setup=","%(simjob_setup)s"]]
28-
28+
#Add the following if you'd like to use a custom fcl file
29+
#["-Osubmit.f_2=", "dropbox:///exp/mu2e/app/users/oksuzian/muse_080224/Production/JobConfig/cosmic/ExtractedCRY.fcl"]
30+
#change "fcl" in campaign_keywords to ExtractedCRY.fcl
31+
2932
test_param_overrides = []
3033

3134
merge_overrides=True

0 commit comments

Comments
 (0)