Skip to content

Commit adc6b5b

Browse files
authored
refactor: add RG-D and RG-L to RunDependentCut.findDataset (#330)
1 parent 1ef5c95 commit adc6b5b

6 files changed

Lines changed: 21 additions & 16 deletions

File tree

src/main/java/org/jlab/clas/timeline/analysis/forward/forward_Tracking_EleVz.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def processRun(dir, run) {
4040

4141
def usefitBimodal = false
4242
def f1
43-
if (RunDependentCut.runIsInRange(run, 18305, 19131, true)) {
43+
if (RunDependentCut.findDataset(run) == 'rgd') {
4444
if (is_RGD_LD2(run)) {
4545
f1 = ForwardFitter.fit(h1)
4646
}

src/main/java/org/jlab/clas/timeline/analysis/forward/forward_Tracking_NegVz.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def processRun(dir, run) {
3939

4040
def usefitBimodal = false
4141
def f1
42-
if (RunDependentCut.runIsInRange(run, 18305, 19131, true)) {
42+
if (RunDependentCut.findDataset(run) == 'rgd') {
4343
if (is_RGD_LD2(run)) {
4444
f1 = ForwardFitter.fit(h1)
4545
}

src/main/java/org/jlab/clas/timeline/analysis/forward/forward_Tracking_PosVz.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def processRun(dir, run) {
3939

4040
def usefitBimodal = false
4141
def f1
42-
if (RunDependentCut.runIsInRange(run, 18305, 19131, true)) {
42+
if (RunDependentCut.findDataset(run) == 'rgd') {
4343
if (is_RGD_LD2(run)) {
4444
f1 = ForwardFitter.fit(h1)
4545
}

src/main/java/org/jlab/clas/timeline/histograms/GeneralMon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ static boolean testTriggerSector(long trigger, int sector, long offsets) {
4545
boolean testTriggerSector(int sector) {
4646
// FIXME: move to CCDB
4747

48-
if (RunDependentCut.runIsInRange(runNum, 18301, 19131, true)) {
48+
if (RunDependentCut.findDataset(runNum) == "rgd") {
4949
// RG-D: used three different primary electron triggers (0/7/14):
5050
return testTriggerSector(TriggerWord, sector, 0x4081);
5151
}

src/main/java/org/jlab/clas/timeline/run_analysis.groovy

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,15 +200,16 @@ fnames.sort().each{ fname ->
200200

201201
// exclude certain run ranges from certain timelines
202202
def allow_run = true
203-
if(RunDependentCut.runIsBefore(run, 21317, false)) { // before RG-L
204-
if(timelineArg ==~ /^alert.*/) { allow_run = false }
205-
}
206-
if(RunDependentCut.runIsAfter(run, 21317, true)) { // RG-L FIXME: needs upper bound when RG-L completes
203+
def dataset = RunDependentCut.findDataset(run)
204+
if(dataset == 'rgl') {
207205
if( timelineArg ==~ /^bmt.*/ ||
208206
timelineArg ==~ /^bst.*/ ||
209207
timelineArg ==~ /^cen.*/ ||
210208
timelineArg ==~ /^cvt.*/ ) { allow_run = false }
211209
}
210+
else { // not RG-L
211+
if(timelineArg ==~ /^alert.*/) { allow_run = false }
212+
}
212213

213214
// run the analysis for this run
214215
if(allow_run) {

src/main/java/org/jlab/clas/timeline/util/RunDependentCut.groovy

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,22 @@ class RunDependentCut {
5252
static String findDataset(int... check_runs) {
5353
def datasets = check_runs.collect{ check_run ->
5454
if(runIsInRange(check_run, 5032, 5419, true))
55-
return 'rga_fa18_inbending'
55+
return 'rga_fa18_inbending';
5656
if(runIsInRange(check_run, 5423, 5666, true))
57-
return 'rga_fa18_outbending'
57+
return 'rga_fa18_outbending';
5858
if(runIsInRange(check_run, 16042, 16772, true))
59-
return 'rgc_su22'
60-
return 'unknown'
61-
}.toUnique()
59+
return 'rgc_su22';
60+
if(runIsInRange(check_run, 18301, 19131, true))
61+
return 'rgd';
62+
if(runIsAfter(check_run, 21317, true)) // RG-L FIXME: needs upper bound when RG-L completes <https://github.com/JeffersonLab/clas12-timeline/issues/325>
63+
return 'rgl';
64+
return 'unknown';
65+
}.toUnique();
6266
if(datasets.size() > 1) {
63-
System.err.println "WARNING: RunDependentCut.findDataset run list spans more than one dataset: $datasets; returning the first one;"
64-
System.err.println "WARNING: runs: $check_runs"
67+
System.err.println "WARNING: RunDependentCut.findDataset run list spans more than one dataset: $datasets; returning the first one;";
68+
System.err.println "WARNING: runs: $check_runs";
6569
}
66-
return datasets[0]
70+
return datasets[0];
6771
}
6872

6973
}

0 commit comments

Comments
 (0)