Post on 31-Dec-2015
description
CTP offline software status 08/04/20082
Outlook
• CTP Configuration file for Partition (Run)• Counters for Cross section• Interaction record - CTP readout• Interaction record – online access• Trigger inputs - CTP readout
CTP offline software status 08/04/20084
Configuration: Load/Start of Run
ECS
TRIGDB
CTPproxy
LoadPartition(name.cfg)
DAQ logbook
rxxxx.rcfg
rxxxx.rcfg
CTP offline software status 08/04/20085
Configuration: End of Run
OCDB
DCS FXS
SHUTTLE
TRIGDBECS
CTPproxy
STOPPartition(runnum)
CTPDIM
server
xsecDIMclient
Stoprun
rxxxx.rcfg
CTP offline software status 08/04/20086
Configuration file status
• Aliroot class written (Cvetan)• Shuttle part implemented (Alberto)• Full chain exercised in February
CTP offline software status 08/04/20087
Counters data
• 6 counters per Trigger class necessary for cross section
• Maximum Data volume:
(50 classes* 6+ time stamp) counters=305 words• Read 1 per min => 305*60=74 kB/hour (to allow for RUN
fragmentation and control counter overflow)
• Counters read viaVME at CTP CPU ( not part of ‘normal’ data flow)
• Data flow:
- CTP -> DCS FXS ->SHUTTLE->OCDB
• Counter data to be saved at RUN level in OFFLINE
CTP offline software status 08/04/20088
123265 9 1 2 3 4 5 6 7 8 93431363 0 1204292441 6295160 0 0 0 0 01 0 0 0 0 0 0 0 0 0 0 0104 43 43 43 43 430 0 0 0 0 04 4 4 4 4 40 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 3723686 0 120429467 623556
versionrun #ofclasses listofclassesOrbit Periodcounter secs usecsL0before L0after L1b L1a L2b L2a1 0 0 0 0 0 0 0 0 0 0 0104 43 43 43 43 430 0 0 0 0 04 4 4 4 4 40 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 3723686 0 120429467 623556
Counters data format
CTP offline software status 08/04/20089
Counters: Start of Run
ECS
CTPproxy
STARTPartition(runnum)
Open file (<7)
CTPDIM
server
xsecDIMclient
Startcounters
CTP offline software status 08/04/200810
Counters: End of Run
ECS
DCS FXS
CTPproxy
STOPPartition(runnum)
Close file
CTPDIM
server
xsecDIMclient
Stopcounters Shuttle
OCDB
CTP offline software status 08/04/200811
Counters data status
• File format defined• Aliroot class written (Cvetan)• CTP dim server part implemented • CTP client part implemented• Full chain tested in February• Todo: check counters values
CTP offline software status 08/04/200812
Interaction records
• Interaction = 2 different interactions as two independent functions of (first) 4 L0 inputs are to be defined
• Interaction record = list of interactions in an ORBIT, up to 254 interactions per ORBIT
• For each DAQ event the interaction records from 2 ORBITS before and 2 ORBITS after are to be added to the event trigger data => Interaction records part of ‘normal’ data stream
• Full stream recorded also by DAQ
Aim: to have full interaction history ± 88 μs for every event recorded by DAQ
IR to event stream is being implemented by Klaus
CTP offline software status 08/04/200813
Interaction record – online access
• IR online access necessary for
- beam structure monitoring
- bunch crossing luminosity• DAQ: Sylvain, Klaus, CTP: Ivan Kralik
CTP offline software status 08/04/200814
Trigger inputs – CTP• Triger inputs (L0 24+L1 24+L2 12) are added
to CTP readout by firmware (8+5 words)• Software development: to extract them from raw
data
CTP offline software status 08/04/200815
Summary
• Configuration file (Partition); ok• Counters – Cross section; ok• Interaction record – CTP readout; in progress• Interaction record – online; in progress• Trigger inputs – CTP : ok• Implement xsection calculation in aliroot
CTP offline software status 08/04/200817
Counters data format
1st line = ‘version’
2nd line = ‘run number’ ‘num of classes’ ‘list of classes’
3rd line = ‘1st reading’
…
n-th line=‘(n-2)-th reading’
EOF
reading:
1st line=time stamp (4 words):ORBIT (24 bits) ‘Period counter’ (28 b) ‘seconds from epoch’(32 b) msecs(32 b)
2nd line = 1st class counters: L0before,L0after,L1before,L1after,L2 before,L2 after
…
(num of classes+1)-th line= last class counters: L0b,L0a,L1b,L1a,L2b,L2a
CTP offline software status 08/04/200818
Cross section and Luminosity
)(tLdt
dN
T
dttLTN )()(
• if you know L, you can calculate σ• if you know σ, you can calculate L
CTP counters provides information about the number of interactions N(ΔT)
http://epweb2.ph.bham.ac.uk/user/pedja/alice/::CTP preliminary design review; Cross section calculation
CTP offline software status 08/04/200819
Trigger Class Logic and Counters
LX Trigger input Delayed Class L(X-1)
Class LX Trigger before vetoes
32 bits
Counter NXb
VME
32 bits
Counter NXa
VME
Class LX Trigger after vetoes
Class LX Trigger
LX Trigger Condition
LX Trigger Vetoes
50 circuits
X = [0,1,2]
Ldt
N
N
N
N
N b
a
b
a
bclass 0
0
1
1
2
• σclass - uncorrected cross section for class ‘class’• NXa,NXb – counters at level X=[0,1,2] before and after vetoes (see picture). Formula assumes counters are cleared at the beginning• L – luminosityhttp://epweb2.ph.bham.ac.uk/user/lietava/alice.html Offline procedure for the cross
Section calculation
CTP offline software status 08/04/200820
L0 trigger input
Scaled-down BC
Random trigger
4
2
2
Look-up Table 16x1
(1 to 4)
Figure 3.9 Generation of Interaction signals
Sel
ecto
r
2 Select Interaction A
Interaction 1
L0 trigger input
Scaled-down BC
Random trigger
4
2
2
Look-up Table 16x1
(1 to 4)
Sel
ecto
r
2 Select Interaction B
Interaction 2
L0 trigger input 4 Look-up Table
16x1 (1 to 4)
Interaction Test
CTP Preliminary Design Review,http://www.ep.ph.bham.ac.uk/user/pedja/alice/
Interaction signals logic
2 interactions can be defined
Interaction: any logical function of 4 L0 inputs