NAME |
MAIN.Test |
ntuple |
Condition |
Trigger Super. ID |
CODA type |
|
|
Main triggers are: |
|
name |
name |
|
trigger |
program |
|
|
|
|
HMS |
htrig |
T_trgHMS |
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 |
T_trgBIG |
Bigcal |
2 |
|
5 |
|
b1trig = gen_event_trigtype(2) == 1 |
* BETA1 (Bigcal) single (Trigger Supervisor trigger 2, CODA event type 5) |
Bigcal |
piotrig |
T_trgpio |
pi0 |
3 |
|
5 |
|
piotrig = gen_event_trigtype(3) == 1 |
* Bigcal "pi0" (Trigger Supervisor trigger 3, CODA event type 5) |
BETA2 |
b2trig |
T_trgBETA |
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 |
T_trgCOIN1 |
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 |
T_trgCOIN2 |
HMS 3/4 scin |
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 |