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