NAME | MAIN.Test | Condition | Trigger Super. ID | CODA type | Main triggers are: | ||||||||||||||||||
name | trigger | program | |||||||||||||||||||||
HMS | htrig | 3/4 scin .AND. Cer single | 1 | 1 | htrig = gen_event_trigtype(1) == 1 | * HMS (3/4 scin && Cer) single (Trigger Supervisor trigger 1, CODA event type 1) | |||||||||||||||||
BETA1 | b1trig | Bigcal .AND.(OR of 3 Sane Cer sum of 4) | 2 | 5 | b1trig = gen_event_trigtype(2) == 1 | * BETA1 (Bigcal && (OR of 3 Sane Cer sum of 4)) single (Trigger Supervisor trigger 2, CODA event type 5) | |||||||||||||||||
Bigcal | piotrig | pi0 | 3 | 5 | piotrig = gen_event_trigtype(3) == 1 | * Bigcal "pi0" (Trigger Supervisor trigger 3, CODA event type 5) | |||||||||||||||||
BETA2 | b2trig | Bigcal .AND.Sane Cer sum of 8) single | 4 | 5 | b2trig = gen_event_trigtype(4) == 1 | * BETA2 (Bigcal && Sane Cer sum of 8) single (Trigger Supervisor trigger 4, CODA event type 5) | |||||||||||||||||
HMS | ctrig | 3/4 scin .AND. BETA1 coincidence | 5 | 6 | ctrig = gen_event_trigtype(5) == 1 | * HMS (3/4 scin) & BETA1 coincidence (Trigger Supervisor trigger 5, CODA event type 6) | |||||||||||||||||
HMS | h2trig | 3/4 scin Cosmic | 6 | 7 | h2trig = gen_event_trigtype(6) == 1 | * HMS (3/4 scin) Cosmic (Trigger Supervisor trigger 6, CODA event type 7) | |||||||||||||||||
Cer or Bigcal | LED for gain monitoring | 7 | 8 | * Cer or Bigcal LED for gain monitoring (Trigger Supervisor trigger 7, CODA event type 8) | |||||||||||||||||||
Pulser | pedestals | 8 | 4 | * Pulser for pedestals (Trigger Supervisor trigger 8, CODA event type 4) | |||||||||||||||||||
Force | Sync and scaler read | internal | 0 | * Force Sync and scaler read ( Internal to Trigger Supervisor, every 2 sec, CODA event type 0) | |||||||||||||||||||
MPS | event 1 | 9 | * MPS (Trigger Supervisor program event 1, CODA event type 9) | ||||||||||||||||||||
Quartet Flag | input 10 | * Quartet Flag (Trigger Supervisor input 10) | |||||||||||||||||||||
Plus Helicity Flag | input 11 | * Plus Helicity Flag (Trigger Supervisor input 11) | |||||||||||||||||||||
Minus Helicity Flag | input 12 | * Minus Helicity Flag (Trigger Supervisor input 12) | |||||||||||||||||||||
htrigp | AND(1;h+) | ||||||||||||||||||||||
htrigm | AND(1;h-) | Presently the Hall C ENGINE expects that CODA event type 1,2,3 and 4 are | |||||||||||||||||||||
b1trigp | AND(2;h+) | HMS single, SOS single, HMS & SOS coincidence and pulser for pedestals, | |||||||||||||||||||||
b1trigm | AND(2;h-) | so the triggers above avoid CODA event types 2 and 3. | |||||||||||||||||||||
piotrigp | AND(3;h+) | ||||||||||||||||||||||
piotrigm | AND(3;h-) | ||||||||||||||||||||||
b2trigp | AND(4;h+) | Trigger inputs 10-12 are only latched, by themselves they do not cause a | |||||||||||||||||||||
b2trigm | AND(4;h-) | trigger | |||||||||||||||||||||
ctrigp | AND(5;h+) | ||||||||||||||||||||||
ctrigm | AND(5;h-) | Retrieved from | |||||||||||||||||||||
h2trigp | AND(6;h+) | http://hallcweb.jlab.org/experiments/sane/wiki/index.php/Trigger | |||||||||||||||||||||
h2trigm | AND(6;h-) | ||||||||||||||||||||||
begin test a_trigs group=hms group=sos group=both group=gep group=bigcal | |||||||||||||||||||||||
#int dmytst, ctrig, htrig, strig, btrig,atrig,b1trig, piotrig, b2trig, h2trig, htrigp,htrigm, ctrigp,ctrigm | |||||||||||||||||||||||
#int b1trigp,b1trigm, piotrigp,piotrigm, b2trigp,b2trigm , h2trigp,h2trigm | |||||||||||||||||||||||
dmytst = 1 | |||||||||||||||||||||||
strig = 1 | |||||||||||||||||||||||
btrig=1 | |||||||||||||||||||||||
htrig = gen_event_trigtype(1) == 1 | |||||||||||||||||||||||
b1trig = gen_event_trigtype(2) == 1 | |||||||||||||||||||||||
piotrig = gen_event_trigtype(3) == 1 | |||||||||||||||||||||||
b2trig = gen_event_trigtype(4) == 1 | |||||||||||||||||||||||
ctrig = gen_event_trigtype(5) == 1 | |||||||||||||||||||||||
h2trig = gen_event_trigtype(6) == 1 | |||||||||||||||||||||||
atrig = htrig || b1trig || piotrig || b2trig || ctrig || h2trig | |||||||||||||||||||||||
htrigp | AND(1;h+) | htrigp = htrig && (gbeam_helicity == 1) | |||||||||||||||||||||
htrigm | AND(1;h-) | htrigm = htrig && (gbeam_helicity == -1) | |||||||||||||||||||||
b1trigp | AND(2;h+) | b1trigp = b1trig && (gbeam_helicity == 1) | |||||||||||||||||||||
b1trigm | AND(2;h-) | b1trigm = b1trig && (gbeam_helicity == -1) | |||||||||||||||||||||
piotrigp | AND(3;h+) | piotrigp = piotrig && (gbeam_helicity == 1) | |||||||||||||||||||||
piotrigm | AND(3;h-) | piotrigm = piotrig && (gbeam_helicity == -1) | |||||||||||||||||||||
b2trigp | AND(4;h+) | b2trigp = b2trig && (gbeam_helicity == 1) | |||||||||||||||||||||
b2trigm | AND(4;h-) | b2trigm = b2trig && (gbeam_helicity == -1) | |||||||||||||||||||||
ctrigp | AND(5;h+) | ctrigp = ctrig && (gbeam_helicity == 1) | |||||||||||||||||||||
ctrigm | AND(5;h-) | ctrigm = ctrig && (gbeam_helicity == -1) | |||||||||||||||||||||
h2trigp | AND(6;h+) | h2trigp = h2trig && (gbeam_helicity == 1) | |||||||||||||||||||||
h2trigm | AND(6;h-) | h2trigm = h2trig && (gbeam_helicity == -1) | |||||||||||||||||||||
end test a_trigs |