ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/TIBTIDNotes/TIBTIDIntNote/IntegrationTests.tex
Revision: 1.2
Committed: Mon Mar 9 15:41:05 2009 UTC (16 years, 1 month ago) by sguazz
Content type: application/x-tex
Branch: MAIN
Changes since 1.1: +352 -315 lines
Log Message:
Text revision, some figures added, some removed

File Contents

# User Rev Content
1 sguazz 1.1 \section{Integration Tests}
2     \label{sec:Tests}
3    
4     The CMS tracker has been designed to survive at ten years of LHC operation, with little or no chance
5     for maintenance. Its various components have been tested during the production
6     to meet stringent quality requirements. Few important problems have been spotted and
7     solved.\\
8 sguazz 1.2 During the TIB/TID integration all the operations have been monitored step by step by a chain of tests
9     aimed at a final control of the components just after the installation described here and at a verification of the
10     shell overall quality and functionality (~\ref{burnin}). The step by step tests are of particular importance
11 sguazz 1.1 because in most cases it is very difficult and in some cases even dangerous
12     to replace a single faulty component when it is embedded in a fully equipped shell.
13    
14     \subsection{Test Setup}
15     \label{sec:TestSetup}
16 sguazz 1.2 The integration started well before the tracker
17 sguazz 1.1 final data acquisition hardware and software
18 sguazz 1.2 were available to the Collaboration. Integration tests thus had to
19     rely on prototype DAQ hardware and peripherals and software versions
20     that has been frozen to ensure consistent conditions during the
21     integration activities time-span, except few minor upgrades and bug
22     fixes.
23 sguazz 1.1
24     \subsubsection{Hardware}
25     Here a brief account of the hardware used in DAQ for the integration
26     is given (see Fig.~\ref{fig:integration daq}).
27     \begin{figure}
28     \centering
29     \includegraphics[width=\textwidth]{Figs/integrationDAQ.pdf}
30     \caption{Hardware used for the integration DAQ.
31     \textbf{On the left:}
32     \textbf{1:} The analog opto-electrical converter.
33     \textbf{2:} Optical lines from the AOHs inside the (yellow) ribbon.
34     \textbf{3:} The signal is converted to electric.
35     \textbf{On the right:}
36     \textbf{1:} The signal converted to electric goes to FEDs through 2-poles LEMOs.
37     \textbf{2:} TSC provides trigger and clock to FEC through an (orange) optical fibre and
38     \textbf{3:} to FEDs though 4-poles LEMOs.
39     \textbf{4:} FEC also implements the 2-way communication towards CCUs and modules through a
40     (yellow) fibre ribbon.}
41     \label{fig:integration daq}
42     \end{figure}
43    
44 sguazz 1.2 \begin{description}
45     \item[TSC] The Trigger Sequencer Card or TSC~\cite{bib:specs:tsc} generate the
46     40~MHz clock for the entire system and triggers as well, either
47     internally via software or by accepting external inputs. It has up to four
48     electrical clock/trigger outputs, enough to drive the FEDs, and an optical clock/trigger
49     output for the FEC.
50     The TSC may also generate the RESET and CALIBRATION signal that are
51     also encoded on the clock/trigger line.\\
52     \item[FED] The analog-to-digital conversion is done by special PCI FEDs~\cite{bib:fedpci},
53 sguazz 1.1 with electrical differential analog input, mounted on
54     PCI carrier boards and installed in an industrial PC.
55     The opto-electrical conversion of the analog signals is done externally by a 24-channel unit.
56     A setup containing 3 FEDs, with the electro-opical converter, is able
57 sguazz 1.2 to readout 48 APV; this is equivalent to 12 single sided modules
58     %(four complete strings)
59     or four double sided modules assemblies.
60     %(one string plus one module).
61     These figures are
62     pefectly suited for the tests during the integration.\\
63     For obvious reason the readout of the data from the APVs is not
64     synchronous with the L1 trigger. A crucial capability of the FED is the
65     \textit{header finding}, i.e. the automatical tagging of the
66     analog data stream from APV pairs with respect to the idle
67     signals at its inputs. This is possible since the APVs embeds the
68     analogue data stream within a {\em digital frame} made up of a leading
69     digital header and a trailing tick-mark. The peculiarity of the PCI FED
70     with respect to the VME FED that will be used in the experiment, other than having electrical inputs
71     instead of optical ones, is the timing system: the VME FED is able to
72     perform the header finding on each input channel independently; the PCI FED has
73     this capability only on the first channel of the eight available
74     and assumes that the all input signals are synchronised.
75     This makes the PLL-based time alignment procedure of crucial
76     importance in a setup with PCI FEDs. Furthermore, PCI FEDs are not
77     able to insert a programmable delay on their inputs and thus
78     it is important that the clock/trigger connections from the TSC to
79     FEDs have all the same delay. Last, PCI FEDs cannot perform an online
80     pedestal subtraction and zero suppression (they cannot run in
81     Processed Raw data nor in Zero Suppression mode).
82     \item[FEC] The special FEC used during the integration is the {\em FEC
83     mezzanine} also installed into a PC on a PCI carrier. It supports
84     the optical trigger/clock provided by the TSC and features an
85     optical output directly connected to DOHs on the DOHM.
86     \end{description}
87    
88 sguazz 1.1
89     \subsubsection{Software}
90 sguazz 1.2 The software used to carry out integration tests is {\em TrackerOnline}, the CMS
91     tracker implementation of a more general software, named
92     xDAQ~\cite{ref:xdaq}, which is the official CMS DAQ framework.
93     In place of a database as in the
94     experiment version, the integration version of TrackerOnline uses a set of
95     xml files for all the configurations needed to perform a test run.
96     %, i.e. all the parameters needed by the devices and the
97     %software involved in the test run,
98     %\begin{figure}[bth!]
99     %\centering
100     %\includegraphics[width=\textwidth]{Figs/fecmodulexml_2.pdf}
101     %\caption{An example of data contained in fec.xml and module.xml files for one module.
102     %Part of the data is not shown for simplicity.}
103     %\label{fig:fecmodulexml}
104     %\end{figure}
105     \begin{description}
106     \item[Configuration of the DAQ hardware and software, daq.xml] The hardware
107     and software configuration of the DAQ is written in a single xml file, which
108     reflect the setup used for the test and has to be rarely changed
109     during the integration procedures.
110     \item[Configuration of the control system, fec.xml] The most important
111     part of this configuration section is the settings the FEC must
112     upload to the modules and AOHs and in general any configurable
113     $I^2C$ device, before starting the data
114     taking. Altough these settings are not specifically
115     related to the control system, it is duty of the control system to
116     write them to the devices' $I^2C$ registers and read them back for verification.
117     \item[Configuration of the readout, module.xml] All other information needed by the DAQ to
118     rearrange data coming from the FEDs is in module.xml that allows each
119     FEDs input channel to be mapped to an APV pair of a specific module as
120     identified by ring, CCU and $I^2C$ addresses (i.e. the correspondance
121     between readout coordinates and Control System coordinates);
122     %Each row corresponds to an APV
123     %pair, an AOH laser, an optical fibre and a FED input.\\
124     %The second table of module.xml reassembles the information on a module basis.
125     %Here all the active modules are listed, with a row for every module.
126     %The Control System coordinates are repeated both in module.xml and fec.xml,
127     %so that they can be used as a pivot between the 3 tables.\\
128     \end{description}
129    
130     The tasks performed by the integration software are the following:
131     execution of the commissioning runs needed to optimal adjust of the
132     module parameters (preparation of fec.xml and module.xml); execution
133     of the test runs with complete and automated logging; fast analysis
134     for immediate feedback; archival of xml configuration files to log the
135     test conditions; archival of the raw data.
136    
137    
138     %\begin{figure}
139     %\centering
140     %\includegraphics[width=.9\textwidth]{Figs/integration_package.pdf}
141     %\caption{Scheme of the integration software.
142     %\textit{Arrows}: a relation.
143     %\textit{Gears}: an application.
144     %\textit{Mouse:} an interactive application.
145     %\textit{Sheet}: a file.}
146     %\label{fig:integration_package}
147     %\end{figure}
148    
149     %Figure~\ref{fig:integration_package} shows a scheme of the relations between all the software
150     %components that will be described, the local files and the remote database.
151    
152     This is achieved by using a specific set of components of TrackerOnline.
153     \begin{description}
154     \item[FecTool.]
155     FecTool is GUI based front-end to two standalone
156     applications deployed with TrackerOnline, FecProfiler
157     and ProgramTest, aimed to ease the creation of the device
158     description.
159     FecProfiler is able to detect
160     the devices connected to the CCUs and builds the fec.xml file needed by
161     TrackerOnline. FecTool takes care of checking that thedetected devices
162     corresponds to expected ones, i.e., per module, 4 or 6 APVs, one
163     PLL, one AOH, and so on. ProgramTest allows the ring functionalities,
164     i.e. the redundancy, to be deeply tested.
165    
166     The geographical identity of the strings under test must be
167     entered to allows for verification from FecTool of the matching
168     between the DCU Hardware Id read from each
169     module and the one declared in the module database. This
170     consistency check is crucial to spot possible errors in recording the
171     location where a module is mounted during the assembly. If the check
172     is passed, the fec.xml description file needed to go forth with
173     integration tests can be created.
174     %Hence tests proceed with the data
175     %readout from modules, which rely on .
176     \item[The Integration Package.]
177     TrackerOnline as any xDAQ implementation requires an expert user as
178     many run-specific parameters must be set and there is no input
179     validation.
180     %\begin{figure}
181     %\centering
182     %\includegraphics[width=0.35\textwidth]{Figs/FedGuiMain.png}
183     %\caption{Main GUI window.}
184     %\label{fig:fedgui}
185     %\end{figure}
186     The integration setup is mode more user-friendly by a special {\em
187     Integration Package}, a GUI based front end that interacts with
188     TrackerOnline to automatically set all relevant parameters and to harvest all data at the end
189     of a run. The package is organized as a finite state machine by which
190     the user can cycle between the various states, i.e. the following integration test steps:
191 sguazz 1.1 \begin{enumerate}
192 sguazz 1.2 \item TrackerOnline initialisation (only once);
193     \item choice of the the desired run;
194     \item execution of the run via TrackerOnline;
195     \item on run completion (i.e. after a given number of events), stop
196     data taking and execution of the fast data analysis;
197     \item presentation of the run outcome on summary GUIs;
198     \item on positive validation from the user, data are stored together
199     with run logs and data quality flags;
200     \item in case of commissioning runs, on positive validation from the
201     user, fec.xml and module.xml are updated accordingly to be used from
202     now on.
203 sguazz 1.1 \end{enumerate}
204    
205 sguazz 1.2 %For every required run, the integration package shows the TrackerOnline output
206     %through some GUIs, so that the user can acknowledge the outcome of the run and give the approval
207     %for archiving the data or, in case of a commissioning run, for updating the parameter set.\\
208     %The TrackerOnline software computes the new parameter set for each commissioning run
209     %(except for the ``find connection'' run, as we'll see below) and writes
210     %it locally as a fec.xml file, which is retrieved by the integration package at need.\\
211     A main integration database has been setup for centralized archiving purposes,
212     was also installed. For later reference, if needed, the data analysis
213     can also be run on the archived files with validation outputs made
214     available through a web interface.
215     \end{description}
216 sguazz 1.1
217     \subsection{Test Description}
218     \label{ref:test-description}
219    
220 sguazz 1.2 Each run type that can be choosen by the user corresponds to a
221     commissioning run or to a test run, as described below.
222 sguazz 1.1
223 sguazz 1.2 \begin{description}
224     \item[Find connections.] This commissioning run is used associate each
225     FED input channel to a module. The procedure, repeated in sequence
226     for all AOHs laser drivers, consists of switching on only a given
227     AOH laser driver while checking the signal on all the FED inputs. If
228     the difference of the signal seen on a FED channel is above
229     a given threshold, the connection between that laser and input channel is tagged and stored
230     in module.xml.
231     \item[Time alignment.]
232     This commissioning run measures the appropriate delays to be later set
233     in the PLLs delay registers.
234     Doing so the different delays in the control and
235     readout chain are compensated, the clock arrives to the modules
236     synchronously, with a skew of the order of a few ns, and the APVs
237     signal are properly sampled by the FEDs. This requires also the clock
238     to all the FEDs to be synchronous, but this is guaranteed
239     by using cables equal in length between the TSC and the FEDs.\\
240     The time alignment run uses of the periodic tick mark signal issued by
241     the idle APVs every 70 clock cycles. The APV signals are sampled by FEDs in
242     scope mode, i.e. without waiting for an header but continously,
243     sampling the inputs at the full clock frequency as with a 40~MSample
244     scope. The measurement is repeated after all the PLL delays are
245     icreased by the minimum delay step, 25/24~ns. After 24 such cycles the
246     idle APV output and thus the tick mark signal also are measured with
247     an effective 960~MSample scope.
248 sguazz 1.1 \begin{figure}
249     \centering
250     \includegraphics[width=.6\textwidth]{Figs/tickmark.pdf}
251     \caption{A tick mark sampled during a time alignment. The raising edge and the sampling point
252     are marked. In the picture are reported only those samplings around the tick mark, while
253     during the time alignment an interval of $1\,\mu\mathrm{s}$ is scanned.}
254     \label{fig:tick}
255     \end{figure}
256 sguazz 1.2 The time differences between the variuos APV tick marks are a
257     measurement of the relative delays introduced by the connections and
258     can be used to compute the optimal delay to be set on each PLL for compensation.
259 sguazz 1.1 The tick mark raising edge $t_R$ time is measured by taking the time corresponding to the highest
260     signal derivative (see Fig.~\ref{fig:tick}).
261     The best sampling point is considered $t_R+15\,\mathrm{ns}$, to avoid
262 sguazz 1.2 the possible overshoot.
263     %[???This is important also later, when measuring the analogue data frame, as
264     %it allows measuring the signal coming from each strip after transient effects due to the signal
265     %switching between strips are over.???]\\
266     At the end of the procedure, all proposed adjustments to PLL delay
267     values are proposed to the user. If accepted the delays are written in
268     fec.xml. If the setup is correctly aligned in time, a further time
269     alignment procedure should not propose delay corrections greater than
270     $\sim 2$ns.
271     It is worth noticing that by the time alignment procedure all APVs are
272     made sampling synchronously, since in the integration setup AOH fibres
273     and ribbons are all equal in length. This is not important during
274     integration quality checks, as no external signal is ever measured,
275     but it would be so in trying to detect ionising particles.
276     \item[Laser Scan.] By this commissioning run a scan of any bias and
277     gain value pair is done to determine the optimal working point for
278     each AOH.
279     The procedure requires a sucessfull time alignment since again tick marks are
280     sampled but in this case changing gain and bias values.
281     %
282 sguazz 1.1 \begin{figure}[t!]
283     \begin{center}
284     \subfigure[The sampled tick mark top and baseline as a function of the laser driver's bias.]
285     {
286     \label{fig:gainscan_basetop}
287     \includegraphics[width=.45\textwidth]{Figs/gainscan_basetop.pdf}
288     }
289     \hspace{5mm}
290     \subfigure[The corresponding tick mark height for a given gain.]
291     {
292     \label{fig:gainscan_range}
293     \includegraphics[width=.45\textwidth]{Figs/gainscan_range.pdf}
294     }
295 sguazz 1.2 \subfigure[A pictorial representation of a tick mark as produced by the APVs (dotted)
296     and as transmitted by the lasers (solid) when the laser driver's bias is too
297     low (left), correct (centre) or too high (right), with the subsequent signal saturation.]
298     {
299     \label{fig:laserscan}
300     \includegraphics[width=.9\textwidth]{Figs/laserscan.pdf}
301     }
302 sguazz 1.1 \caption{Plots computed during a gain scan run.}
303     \end{center}
304     \end{figure}
305 sguazz 1.2 %
306     For each trigger sent to FEDs, the is sampled twice and all other samplings fall
307     on the baseline. The tick mark's top samples are used to estimate the higher limit of the signal
308     for a given gain/bias setting pair and the baseline samples provide an estimate of the lower limit.
309     For each gain setting the tick mark top samples and the baseline samples are measured as a
310     function of the bias, as shown in Fig.~\ref{fig:gainscan_basetop}. For
311     each bias setting their difference is the tick mark height, shown in Fig.~\ref{fig:gainscan_range},
312     that represents the dynamic range as a function of the bias.\\
313     The best bias setting for a given gain setting is taken as the one maximising the tick mark height keeping
314     the maximum and minimum not saturated, as pictorially represented in Fig.~\ref{fig:laserscan}.
315     The same measurement is done for each possible gain setting.
316     The best laser gain setting is the one providing an overall gain of
317     the optical chain as close as possible to the design one, 0.8~\cite{ref:gain}.
318     The overall gain is estimated from the slope of the curves of
319     Fig.~\ref{fig:gainscan_basetop} in their central section.
320     After the run is completed a set of values are proposed to the
321     user. Abnormal gain values may indicate a problem either on the AOH or
322     on the fibre and are investigated.
323     \item[VPSP Scan.]
324     This commissioning run is devoted to optimise the pedestal of
325     the APV, i.e. the average output level in absence of any signal, with
326     respect to the dynamical range of the FEDs. This level is managed by a
327     specific APV register, know as {\em VPSP}, which controls a voltage
328     setting within the deconvolution circuitry. The procedure consists of
329     a scan of VPSP values while acquiring data frames from modules in the
330     standard way, i.e. trigger sent to the modules and FEDs in
331     ``header finding'' mode.
332     The optimal VPSP setting correspond to a pedestal baseline placed
333     around 1/3 of the available dynamic range, a good compromise to keep
334     the baseline not too close the lower saturation value while leaving a good
335     range for particle signals, corresponding to $\sim 6$ MIP.
336     At the end of the run a set of values are proposed to the user for
337     approval andin case written in the relevant xml file.
338 sguazz 1.1 \begin{figure}
339     \begin{center}
340     \subfigure[Strip pedestals of a module in ADC counts vs.\ strip number.]
341     {
342     \label{fig:saturationpedestal}
343     \includegraphics[width=.45\textwidth]{Figs/saturation_pedestal.pdf}
344     }
345     \hspace{5mm}
346     \subfigure[Strip noise of a module in ADC counts vs.\ strip number.]
347     {
348     \label{fig:saturationnoise}
349     \includegraphics[width=.45\textwidth]{Figs/saturation_noise.pdf}
350     }
351     \caption{The pedestal of strips after \#{}640 is low, approaching to the bottom of the
352     dynamic range, and their noise is therefore lower.}
353     \label{fig:saturation}
354     \end{center}
355     \end{figure}
356 sguazz 1.2 The VPSP scan is not sistematically performed during the integration,
357     since the default VPSP setting is adequate in most of the
358     cases. Nevertheless, VPSP optimal values change considerably within
359     the APV population and are strongly temperature dependent and is
360     tather common to have a stuation in which the pedestal of few readout
361     channels approaches to the lower edge of dynamic range
362     (Fig.~\ref{fig:saturationpedestal}) resulting in a lower RMS (see
363     Fig.~\ref{fig:saturationnoise}). The VPSP scan allows for this issue to be
364     fixed.
365     \item[Pedestal and Noise Run.]
366     This is the main run type for qualifying the performances during
367     the integration. Tipically a bias of 400V is applied to the modules
368     under test to check for any possible overcurrent or breakdown.\\
369     Triggers are sent to the modules and FEDs work in ``header finding'' mode.
370     All the analogue frames from the modules are collected two analyses
371     are performed on these data: online, by the TrackerOnline
372     software; offline, in a way very similar to the final experiment by
373     using algorythms of the ORCA package~\cite{bib:orca}, the CMS
374     reconstruction package at that time, now replaced by CMSSW.
375 sguazz 1.1 The average value of the signal read on each strip is an estimate of
376     its pedestal, while the RMS is a good estimate of its noise, provided that the noise itself
377     is Gaussian, which is true to a first approximation. This value is often referred to as
378 sguazz 1.2 \textit{raw noise}, as opposed to the \textit{common-mode subtracted
379     noise} (or CMN). The latter is the RMS computed after having
380     subtracted the {\em common noise}, i.e. the correlated noise-like fluctuation
381     common to a given group of channels (tipically an entire APV).
382     The common mode noise subtraction method implemented in ORCA and
383     TrackerOnline is similar to that performed by the final FEDs.\\
384     Noise comparison between different APV pairs requires a
385     renormalization, because of the difference in gain between the various
386     optical links. The normalization procedure relies on the digital
387     headers whose amplitude, being the same on each APV, is used to
388     estimate of the relative gain of optical links so to apply an
389     appropriate correction. In such a way noise and gain are
390     simultaneously measured provided that the signal is not saturation both on low and high values.
391     The normalisation factor is chosen so as to bring the normalised
392     header height to 220 ADC counts, as measured in quality controls
393     during the module production. This allowed the scaled measurements to be easily
394     compared with those done during module production tests.\\
395     At the end of the run, pedestal ando noise profiles and distributions
396     are shown to the user.
397 sguazz 1.1 \begin{figure}[t!]
398     \centering
399     \includegraphics[width=0.6\textwidth]{Figs/noiseprofile.pdf}
400     \caption{Noise profile of a TIB Layer 3 module. X axis represent the strip index
401     and y axis represent the noise in ADC counts (or ADC count equivalent for the
402     normalised noise).}
403     \label{fig:noiseprofile}
404     \end{figure}
405 sguazz 1.2 Figure~\ref{fig:noiseprofile} shows an example of the noise output:
406     the normalised raw noise and CMN and the uncalibrated CMN
407 sguazz 1.1 for each strip are plotted against the strip index. The first 256 strips belong to the
408     first APV pair and are multiplexed to a single optical line and the strips from 257 to 512
409     belong to the second APV pair. It can be noted here that the
410 sguazz 1.2 raw noise without normalisation suffers from a different gain of
411     optical links, corrected by the normalisation procedure.\\
412     If validated by the user, data are packed along with
413 sguazz 1.1 possible comments and sent to the central archive system, where they are processed
414 sguazz 1.2 again and made available on a web page.
415     %The system also automatically recognises where
416     %the modules where mounted by checking their DCU Hardware Id (which is written in the fec.xml file)
417     %in the construction database, this information is stored in the test table of
418     %the integration database and allows to build a geographical table of mounted modules with
419     %a link to a page containing all the tests performed for each module.\\
420     \end{description}
421 sguazz 1.1
422     %%%%%%% aggiunta C.G.
423 sguazz 1.2 The basic run types and tests described above are appropriately
424     combined according to the devices and/or the group of devices under test.
425     \begin{description}
426     \item[Single Module.] After a module is mounted, its basic
427     functionalities can be tested. In particular, a fast test on the
428     I$^2$C communication permits possible
429     electrical problems to be spotted in the module front-end electronics,
430     in the AOH or in the mother cable. For mother cable and AOH this is of
431     particular importance: an AOHs can be practically tested only
432     after the corresponding modules is mounted and this is the first
433     test which can spot possibly broken fibres; similarly for the MC, it
434     is very important to perform the test of as soon as possible. In
435     fact, a safe removal and replacement of either an AOH or the MC is a
436     difficult intervention possibly requiring the dismounting of many
437     modules already put in place.
438     safe removal of a MC from the shell \\ Since After the
439     I$^2$C test FecTool checks the identity of the components with respect
440     to the construction database. The results of the tests can then be
441     monitored through a web page.
442     \item[String]
443     When the third and last module or double sided assembly is mounted on
444     a string, all the commissioning runs described above are performed
445     just after the I$^2$C communication tests. The ``Find
446     connections'' run allows for the full functionality to be checked.
447     Afterwards a ``Time Alignement'' run, a ``Laser scan'' run and
448     finally a ``Pedestal and Noise'' run with HV bias are performed. The
449     ``Laser scan'' run is done limiting the laser gain to the lower value
450     which is found to be enough for the integration setup needs.
451     \item[Control Ring and Redundancy.]
452     The control electronics can be fully tested only after complete
453     assembly of a shell. This last test forsees a check of the correct
454     operation of the ring and of the redundancy circuitry. A failure on a
455     CCU or a control cable can be immediatly spotted as it causes the
456     interruption of the ring; the communication with the other components
457     is then checked using ProgramTest. Finally the test of redundancy
458     circuitry is performed by-passing each CCU one by one and verifying
459     the correct response of the ring. The test is successful only if both
460     the primary and secondary circuits of the DOHM are working correctly
461     and if the CCUs are connected in the right order to the DOHM ports.
462 sguazz 1.1 %%%%%%%% fine aggiunta C.G.
463 sguazz 1.2 \end{description}
464 sguazz 1.1
465     \section{Safety of operations}
466     The integration procedure posed many possible problems in the safety of operations,
467     from the routing of optical fibres to the handling of modules and each of these items
468     were addressed to minimise the risk of an accident. \\
469     For example
470     as the integration setup could not make use of the shell cooling system,
471     temperature measurements on the most sensible devices were done
472     to be sure not to damage any components when the system is powered up.\\
473     The component with the most stringent requirement on temperature is the AOH
474     and in particular the optical coupling of the pig-tail fibres to lasers.
475    
476     \begin{figure}[t!]
477     \centering
478     \includegraphics[width=.5\textwidth]{Figs/ir.pdf}
479     \caption{IR picture of and AOH seen from below (laser side)
480     taken after a laser scan when bias and gain are maximum. The lasers reach a temperature
481     of $40^\circ \mathrm{C}$, while the highest recorded temperature $48^\circ \mathrm{C}$,
482     on the hybrid.}
483     \label{fig:ir}
484     \end{figure}
485    
486     An infrared camera has been used to monitor the temperature during the integration
487     tests. Figure~\ref{fig:ir} show a shot taken just
488     after a laser scan performed on one string of double-sided modules.
489     This run proved to be the most thermal
490     stressing among the commissioning run performed, because at its end
491     all laser drivers have the maximum gain and the highest bias possible with a complete
492     signal saturation.\\
493     For this test a double-sided layer has been used. In this case the modules have
494     two back-to-back hybrids
495     and thus a higher power dissipation density with respect to the single-sided ones;
496     furthermore the AOH are equipped with three lasers.\\
497     Even in the most stressing condition and after a few minutes of settling,
498     the highest measured temperature on the lasers was $\sim 40^\circ \mathrm{C}$
499     (while it was $48^\circ \mathrm{C}$ on the hybrid).
500     These are safe temperatures
501     thus the integration tests could be performed without problems.