AIDA GELINA BRIKEN nToF CRIB ISOLDE CIRCE nTOFCapture DESPEC DTAS EDI_PSA 179Ta CARME StellarModelling DCF K40
  AIDA  ELOG logo
Message ID: 154     Entry time: Thu Feb 18 10:23:48 2016
Author: TD 
Subject: Thursday 18 February 
MSL type BB18(DS)-1000 serial 2998-22
Bias +200V, I_L +=6.200uA, ambient temperature +20.1 deg C
 
DSSSD - AIDA adaptor PCB cabling
 
4 off LH Coupler (Kapton PCB, 5cm), 2x 34-way Samtec ribbon cable (45cm), RH coupler(Kapton PCB, 10cm)
 + 3M 1245 1.4mil copper foil screen ribbon cables + RH coupler only (i.e. not LH coupler)
 + drain wires -> gold-plated Lemo-00 test input connectors 
 
nnaida 11 & 12 AIDA adaptor PCB rev B
nnaida 13 & 14 AIDA adaptor PCB rev C (LK1 fitted) 
ground links LK3 & LK7 fitted to nnaida11-14 AIDA adaptor PCBs

Heavy duty copper cable connects copper front end frames of FEE modules
Nitto 5011N conductive gasket between FEE module and front end frames
 
Standard ASIC settings
 nnaida 11 & 12 - negative input
 nnaida 13 & 14 - positive input
 
Pulser BNC PB-5 
Fall time 1.0ms
Rate 100Hz
Delay 250ns
Ampl 5.00000V
Polarity +
Pulse top Tail
Atten 10x
Clamp ON
- polarity via Cooknell SA1 Summing Amplifier
 
207Bi source, approx centred on DSSSD, approx 3cm from DSSSD
  
File R30
shaping time 8uS
slow comparator 6 (dec)
start: 10.21 stop: 15.09
spectra saved to disk 16.10 BST (sic)
Pulser OFF

see attachments 1-4 (stat & rate hit patterns)

File R33
shaping time 8uS
slow comparator 5 (dec)
start: 16.03 stop: 17.44
spectra saved to disk 18.45 BST (sic)
Pulser OFF

Connect DSSSD-AIDA adaptor PCB screened cabling drain wires to adaptor PCB
mounting holes and secure with M3 socket bolts. With introduction of conductive
gasket should be equivalent to previous grounding via crocodile clips and gold-plated
Lemo-00 test input connectors.
 
18.19 Bias +200V, I_L +=6.760uA, ambient temperature +20.2 deg C

File R34
shaping time 8uS
slow comparator 8 (dec)
start: 18.34 stop: 10.19 19.2.16
spectra saved to disk 11.20 BST (sic)
Pulser OFF

see attachments 5-8

Attachments 9 & 10

DSSSD energy (~10keV/ch) versus DSSSD strip # 
Note some eveidence for non-linearity at low amplitude for p+n strips (128-255) cf. n+n strips
(0-127)

Projection of above showing energy spectrum for one strip. Can observe 478 and 975keV K-lines
and prominent Landau peak near threshold. Threshold estimated at ~80-100keV (slow comparator 0x8).

m(p+n strips) = m(n+n strips) = 1, E(p+n strip)-E(n+n strip) = +/- 100keV

Enegy spectra ADC offset correct, no relative gain adjustment

Attachments 11, 12

Energy (p+n strip) versus E(n+n strip) 
~10keV/channel, m(p+n strips) = m(n+n strips) = 1, with & without equal energy gate

Attachments 13, 14 & 15

Raw hit pattern, m(n+n strips) and m(p+n strips)  

Attachment 16 - gzip'd tar file of sorted R34 spectra (see attachments 17 & 18)

Attachment 17 - FORTRAN user subroutine

Attachment 18 - ADC offset variables used by FORTRAN user subroutine

Attachment 19 - ADC offsets
Attachment 1: 46.png  4.947 MB  | Hide | Hide all | Show all
46.png
Attachment 2: 47.png  4.947 MB  | Show | Hide all | Show all
Attachment 3: 48.png  4.947 MB  Uploaded Thu Feb 18 15:15:41 2016  | Hide | Hide all | Show all
48.png
Attachment 4: 49.png  4.947 MB  Uploaded Thu Feb 18 15:15:51 2016  | Hide | Hide all | Show all
49.png
Attachment 5: 50.png  4.947 MB  Uploaded Fri Feb 19 10:35:44 2016  | Hide | Hide all | Show all
50.png
Attachment 6: 51.png  4.947 MB  Uploaded Fri Feb 19 10:35:52 2016  | Hide | Hide all | Show all
51.png
Attachment 7: 52.png  4.947 MB  Uploaded Fri Feb 19 10:36:01 2016  | Hide | Hide all | Show all
52.png
Attachment 8: 53.png  4.947 MB  Uploaded Fri Feb 19 10:36:09 2016  | Hide | Hide all | Show all
53.png
Attachment 9: 70.png  1.022 MB  Uploaded Wed Feb 24 12:46:29 2016  | Hide | Hide all | Show all
70.png
Attachment 10: 71.png  1.641 MB  Uploaded Wed Feb 24 12:46:44 2016  | Hide | Hide all | Show all
71.png
Attachment 11: 72.png  1.641 MB  Uploaded Wed Feb 24 12:55:51 2016  | Hide | Hide all | Show all
72.png
Attachment 12: 73.png  1.641 MB  Uploaded Wed Feb 24 12:56:00 2016  | Hide | Hide all | Show all
73.png
Attachment 13: 74.png  1.641 MB  Uploaded Wed Feb 24 13:26:23 2016  | Hide | Hide all | Show all
74.png
Attachment 14: 75.png  1.641 MB  Uploaded Wed Feb 24 13:26:32 2016  | Hide | Hide all | Show all
75.png
Attachment 15: 76.png  1.641 MB  Uploaded Wed Feb 24 13:26:41 2016  | Hide | Hide all | Show all
76.png
Attachment 16: R34.tar.gz  460 kB  Uploaded Thu Feb 25 11:58:08 2016
Attachment 17: sort3.f  12 kB  Uploaded Thu Feb 25 11:58:20 2016  | Hide | Hide all | Show all
*trigger
128  
*oned
2000        s 16384
3000..3001  s 16384
3010..3015  s 16384
*twod
4000..4003  s 4096 4096
4010..4013  s 256 256 
*vars
*sort
C----67---------------------------------------------------------------72------80
      SUBROUTINE init

      IMPLICIT none

      SAVE
C
C     External functions
C
      EXTERNAL dtime
C
      INTEGER and, int, rshift
C
C      REAL dtime
      REAL float, rand
C
C     Parameter variables
C
      INTEGER max
      PARAMETER (max = 2048)
C
C     Local variables
C
      INTEGER asic, channel, ch, adc_data, range
      INTEGER ch_old( 2 ), count2
      INTEGER events, events_old, items, items_old
      INTEGER i, j, k, l, m, m_p, m_n
      INTEGER*2 i2(2), i2_2(4)
      INTEGER i4, i4_2(2), ierr, iflag, ireturn
      INTEGER module, mbs_data, information_index, information
      INTEGER channel_ident
      INTEGER id, ts1, ts2, ts3, ts28, ts48
      INTEGER i_old(2), adc_data_old
      INTEGER ts1_old(2), ts2_old(2), ts3_old(2)
      INTEGER dt, dt1, dt2, dt3, iy, w(0:31)
      INTEGER time_warp, invalid_id, noadcs, tag, type
      INTEGER data( 0:4095 ), count, total
      integer*8 i8, ts, ts_old, e_time, e_time_old
      INTEGER m_1_p_hec, e_1_p_hec
      INTEGER m_1_n_hec, e_1_n_hec

      INTEGER m_2_p_hec, e_2_p_hec
      INTEGER m_2_n_hec, e_2_n_hec

      INTEGER m_3_p_hec, e_3_p_hec
      INTEGER m_3_n_hec, e_3_n_hec
      INTEGER mp, mn
C
      REAL c(0:7), e, gain(0:max-1), offset(0:max-1), ediff
      REAL rate, time(2), mean
      REAL t1, t2, t2_old, secnds, delta_t
C
      LOGICAL hit( 0:4095 ), first
C
C     Namelists
C
      NAMELIST /variables/ gain, offset, c, w
C
C     Common variables
C
      INTEGER*2 gdata(0:max-1)
C
      COMMON /fdata/ gdata
C
C     Common variables
C
      INTEGER*2 gid(0:max-1)
C
      COMMON /fid/ gid
C
C     Common variables
C
      INTEGER mult
C
      COMMON /fmult/ mult
C
      EQUIVALENCE ( i8, i4_2(1) )
      EQUIVALENCE ( i4, i2(1) )
C
C----67---------------------------------------------------------------72------80

      WRITE ( 6, * ) ' *** AIDA @ RIKEN - May 2015'
      WRITE ( 6, * ) ' *** Entry init commences'

C     Initialise counters

      events = 0
      events_old = 0

      time_warp = 0
      invalid_id = 0

C     Initialise event data

      DO i = 0, 2047
       data( i ) = 0
       hit( i ) = .FALSE.
      ENDDO

      first = .true.
      ts_old = 0
      e_time_old = 0
      count = 0
      total = 0

      DO i = 0, 127
       gain( i ) = 1.0
       offset( i ) = 0.0
      ENDDO
 
      DO i = 0, 31
       w( i ) = 0
      ENDDO

      DO i = 0, 7
       c( i ) = 1.0
      ENDDO

C     Initialise time

      t1 = SECNDS(0.0)

C     Read program variables via NAMELIST I/O

      OPEN( 1, FILE = '/homes/npg/td/GREAT/variables.dat',
     +         IOSTAT = ierr )
      IF ( ierr.NE.0 ) THEN
       WRITE( 6, * ) ' *** OPEN I/O error:', ierr
       RETURN
      ENDIF
      READ( 1, NML = variables, IOSTAT = ierr )
      IF ( ierr.NE.0 ) THEN
       WRITE( 6, * ) ' *** READ I/O error:', ierr
      ENDIF
      CLOSE( 1, IOSTAT = ierr )
      IF ( ierr.NE.0 ) THEN
       WRITE( 6, * ) ' *** CLOSE I/O error:', ierr
       RETURN
      ENDIF  

C     Display program variables

      DO i = 0, 127, 8
       WRITE( 6, 9001 ) i, i+7, ( gain( j ), j = i, i+7 )
      ENDDO

      DO i = 0, 127, 8
       WRITE( 6, 9002 ) i, i+7, ( offset( j ), j = i, i+7 )
      ENDDO

      DO i = 0, 7, 8
       WRITE( 6, 9003 ) i, i+7, ( c(j), j = 1, 8 )
      ENDDO

      DO i = 0, 31, 8
       WRITE( 6, 9004 ) i, i+7, ( w(j), j = i, i+7 )
      ENDDO

      WRITE ( 6, * ) ' *** Entry init ends'

      RETURN

C----67---------------------------------------------------------------72------80

      ENTRY sortin

      items = items + 1

      IF ( MOD( items, 100000000 ).EQ.0 ) THEN
       t2 = SECNDS( t1 )
       delta_t = t2 - t2_old
       rate = FLOAT( items - items_old ) / delta_t
       WRITE( 6, * ) ' *** item:', items, ' (', rate,' items/s)'
       items_old = items
       t2_old = t2
      ENDIF

C----67---------------------------------------------------------------72------80
C     Event data

C     For Linux/x64 & Windows/x86 least significant 16-bit word i2(1)
C     For Solaris/SPARC least significant 16-bit word i2(2)

C     GREAT 3.2.1 format
C
C     Other information
C      gid[0]=-1
C     gdata[0]=module number
C     gdata[1]=information type (2=Pause, 3=Resume, 4=SYNC100, 6=FEE64 disc etc)
C     gdata[2]=information field (bits 16-19)
C     gdata[3]=information field (bits 0-15)
C     gdata[4]=time stamp (bits 16-27)
C     gdata[5]=time stamp (bits 0-15) 
C
C     ADC data format
C
C       gid[0]=channel ident (FEE64 module bits 6-11, channel bits 0-5)
C     gdata[0]=fail/veto bits (AIDA: fail=0, veto=0 LEC/MEC, veto=1 HEC)
C     gdata[1]=?
C     gdata[2]=ADC data
C     gdata[3]=time stamp (bits 16-27)
C     gdata[4]=time stamp (bits 0-15) 

C----67---------------------------------------------------------------72------80

      IF ( gid(0).EQ.-1 ) THEN

       i2(2) = 0
       i2(1) = gdata(0)
       module = AND( i4, Z'0000003f' )
       i2(1) = gdata(1)
       type = AND( i4, Z'0000000f' )
       i2(2) = gdata(2)
       i2(1) = gdata(3)
       information = AND( i4, Z'000fffff' )
       i2(2) = gdata(4)
       i2(1) = gdata(5)
       ts28 = AND( i4, Z'0fffffff' )

       IF ( type.EQ.2 ) THEN

C----67---------------------------------------------------------------72------80
C     PAUSE timestamp

        ts48 = information

        i8 = 0
        IF ( ts28.LT.Z'00000A0' ) THEN
         i4_2( 1 ) = ts48 + 1
        ELSE
         i4_2( 1 ) = ts48
        ENDIF
        ts = LSHIFT( i8, 28 )
        i8 = 0
        i4_2(1) = ts28
        ts = ts + i8

       ELSEIF( type.EQ.3 ) THEN

C----67---------------------------------------------------------------72------80
C     RESUME timestamp

        ts48 = information

        i8 = 0
        IF ( ts28.LT.Z'00000A0' ) THEN
         i4_2( 1 ) = ts48 + 1
        ELSE
         i4_2( 1 ) = ts48
        ENDIF
        ts = LSHIFT( i8, 28 )
        i8 = 0
        i4_2(1) = ts28
        ts = ts + i8

       ELSEIF( type.EQ.4 ) THEN

C----67---------------------------------------------------------------72------80
C     SYNC100 timestamp

        ts48 = information

        i8 = 0
        IF ( ts28.LT.Z'00000A0' ) THEN
         i4_2( 1 ) = ts48 + 1
        ELSE
         i4_2( 1 ) = ts48
        ENDIF
        ts = LSHIFT( i8, 28 )
        i8 = 0
        i4_2(1) = ts28
        ts = ts + i8

       ELSEIF( type.EQ.6 ) THEN

C----67---------------------------------------------------------------72------80
C     FEE64 discriminator

        i8 = 0
        IF ( ts28.LT.Z'00000A0' ) THEN
         i4_2( 1 ) = ts48 + 1
        ELSE
         i4_2( 1 ) = ts48
        ENDIF
        ts = LSHIFT( i8, 28 )
        i8 = 0
        i4_2(1) = ts28
        ts = ts + i8

... 231 more lines ...
Attachment 18: variables.dat  6 kB  Uploaded Thu Feb 25 11:58:30 2016  | Hide | Hide all | Show all
  $variables
  offset( 640) =  -324.70
  offset( 641) =   116.44
  offset( 642) =   -52.89
  offset( 643) =   239.19
  offset( 644) =  -179.34
  offset( 645) =  -214.60
  offset( 646) =  -273.25
  offset( 647) =   -54.15
  offset( 648) =  -139.30
  offset( 649) =  -221.44
  offset( 650) =  -105.96
  offset( 651) =  -222.43
  offset( 652) =  -228.69
  offset( 653) =   -99.25
  offset( 654) =   -47.56
  offset( 655) =     7.01
  offset( 656) =  -255.89
  offset( 657) =    22.87
  offset( 658) =   -10.75
  offset( 659) =   -88.16
  offset( 660) =   -85.10
  offset( 661) =  -102.78
  offset( 662) =   -43.66
  offset( 663) =    35.57
  offset( 664) =  -228.39
  offset( 665) =   -79.48
  offset( 666) =  -327.16
  offset( 667) =   -48.04
  offset( 668) =  -257.81
  offset( 669) =   -54.20
  offset( 670) =  -371.83
  offset( 671) =  -156.57
  offset( 672) =   137.47
  offset( 673) =   -47.14
  offset( 674) =     7.28
  offset( 675) =   -21.52
  offset( 676) =   213.28
  offset( 677) =   141.05
  offset( 678) =    28.54
  offset( 679) =  -162.82
  offset( 680) =    61.59
  offset( 681) =    25.10
  offset( 682) =   -94.58
  offset( 683) =    48.66
  offset( 684) =  -312.58
  offset( 685) =   170.48
  offset( 686) =   147.02
  offset( 687) =    65.78
  offset( 688) =  -432.26
  offset( 689) =   -69.82
  offset( 690) =  -252.62
  offset( 691) =  -112.68
  offset( 692) =   -54.47
  offset( 693) =  -429.95
  offset( 694) =  -514.05
  offset( 695) =  -229.44
  offset( 696) =   -51.46
  offset( 697) =  -107.57
  offset( 698) =    31.16
  offset( 699) =    11.12
  offset( 700) =  -385.58
  offset( 701) =    11.55
  offset( 702) =   -59.90
  offset( 703) =   -99.48
  offset( 704) =  -238.17
  offset( 705) =   -43.76
  offset( 706) =   -71.45
  offset( 707) =  -133.58
  offset( 708) =   -63.52
  offset( 709) =   -69.86
  offset( 710) =   -96.33
  offset( 711) =   -90.84
  offset( 712) =  -264.85
  offset( 713) =  -100.49
  offset( 714) =  -153.65
  offset( 715) =  -117.52
  offset( 716) =   -20.95
  offset( 717) =  -405.66
  offset( 718) =    10.60
  offset( 719) =  -218.37
  offset( 720) =   122.33
  offset( 721) =  -151.30
  offset( 722) =    88.38
  offset( 723) =    90.67
  offset( 724) =  -270.47
  offset( 725) =   120.20
  offset( 726) =    54.96
  offset( 727) =     5.10
  offset( 728) =  -126.70
  offset( 729) =   181.00
  offset( 730) =  -189.61
  offset( 731) =  -105.97
  offset( 732) =    54.01
  offset( 733) =  -225.33
  offset( 734) =  -149.47
  offset( 735) =  -325.66
  offset( 736) =  -154.79
  offset( 737) =   -78.13
  offset( 738) =  -191.67
  offset( 739) =    73.14
  offset( 740) =    34.49
  offset( 741) =   181.23
  offset( 742) =   -70.59
  offset( 743) =     3.56
  offset( 744) =   -85.35
  offset( 745) =    30.44
  offset( 746) =    58.50
  offset( 747) =   -78.20
  offset( 748) =   -48.01
  offset( 749) =  -269.68
  offset( 750) =   149.15
  offset( 751) =   -54.89
  offset( 752) =  -102.64
  offset( 753) =  1358.05
  offset( 754) =  -122.29
  offset( 755) =    70.63
  offset( 756) =  -191.32
  offset( 757) =   254.05
  offset( 758) =   -70.61
  offset( 759) =    51.46
  offset( 760) =   -42.33
  offset( 761) =   197.80
  offset( 762) =   142.39
  offset( 763) =    42.66
  offset( 764) =    19.83
  offset( 765) =    81.06
  offset( 766) =   326.60
  offset( 767) =    70.02
  offset( 768) =   -76.55
  offset( 769) =   -19.40
  offset( 770) =    16.08
  offset( 771) =    53.37
  offset( 772) =   296.26
  offset( 773) =   -98.32
  offset( 774) =   -77.13
  offset( 775) =   -35.25
  offset( 776) =  -183.71
  offset( 777) =   116.35
  offset( 778) =  -188.57
  offset( 779) =   123.91
  offset( 780) =    52.92
  offset( 781) =   -28.89
  offset( 782) =   184.69
  offset( 783) =  -314.93
  offset( 784) =   143.72
  offset( 785) =    46.23
  offset( 786) =    76.84
  offset( 787) =   -95.28
  offset( 788) = 0.0
  offset( 789) =    20.36
  offset( 790) =  -178.84
  offset( 791) = 0.0
  offset( 792) =    96.07
  offset( 793) = 0.0
  offset( 794) =  -157.88
  offset( 795) =   110.26
  offset( 796) =  -108.33
  offset( 797) = 0.0
  offset( 798) =   198.40
  offset( 799) = 0.0
  offset( 800) =  -103.44
  offset( 801) =   179.85
  offset( 802) =   224.49
  offset( 803) =     0.81
  offset( 804) =    20.70
  offset( 805) =  -176.96
  offset( 806) =     4.35
  offset( 807) =   299.93
  offset( 808) =   -11.93
  offset( 809) =   134.80
  offset( 810) =   156.26
  offset( 811) =  -188.12
  offset( 812) =   -83.05
  offset( 813) =   -22.65
  offset( 814) =    12.16
  offset( 815) =   115.49
  offset( 816) =  -104.78
  offset( 817) =   -61.85
  offset( 818) =   129.69
  offset( 819) =   -49.29
  offset( 820) =   199.74
  offset( 821) =    84.74
  offset( 822) = 0.0
  offset( 823) = 0.0
  offset( 824) = 0.0
  offset( 825) =   -33.53
  offset( 826) =  -123.13
  offset( 827) =   -33.29
  offset( 828) =   -41.23
  offset( 829) =    87.57
  offset( 830) =    50.69
  offset( 831) =  -249.95
  offset( 832) =  -180.57
  offset( 833) =   -35.49
  offset( 834) =  -210.77
  offset( 835) =   168.13
  offset( 836) =    23.98
  offset( 837) =   -62.85
  offset( 838) =   -82.37
  offset( 839) =   -97.96
  offset( 840) =   -95.57
  offset( 841) =    82.51
  offset( 842) =    52.44
  offset( 843) =   -62.12
  offset( 844) =   -41.95
  offset( 845) =  -105.85
  offset( 846) =   -49.04
  offset( 847) =    80.05
  offset( 848) =    70.55
  offset( 849) =  -193.35
  offset( 850) =   116.37
  offset( 851) =     9.83
  offset( 852) =  -114.95
  offset( 853) =    85.75
  offset( 854) =   -60.54
  offset( 855) =   109.57
  offset( 856) =    -7.82
  offset( 857) =   -95.34
  offset( 858) =   160.58
  offset( 859) =   -19.28
  offset( 860) =  -181.96
  offset( 861) =   105.15
  offset( 862) =  -114.20
  offset( 863) =   176.30
  offset( 864) =  -158.44
  offset( 865) =   184.03
  offset( 866) =  -244.72
  offset( 867) =  -133.62
  offset( 868) =   -52.67
  offset( 869) =   -77.29
  offset( 870) =   201.87
  offset( 871) =  -299.22
  offset( 872) =   311.58
  offset( 873) =    55.84
  offset( 874) =   102.71
  offset( 875) =   -50.05
  offset( 876) =   -51.62
  offset( 877) =    -1.92
  offset( 878) =  -123.53
  offset( 879) =   -32.31
  offset( 880) =  -115.73
  offset( 881) =   318.57
  offset( 882) =   172.55
  offset( 883) =   121.38
  offset( 884) =   -18.12
  offset( 885) =    67.45
  offset( 886) =    35.56
  offset( 887) =  -112.04
  offset( 888) =  -121.88
  offset( 889) =   145.22
  offset( 890) =   -29.75
  offset( 891) =    87.74
  offset( 892) =   144.21
  offset( 893) =  -190.33
  offset( 894) =    76.40
  offset( 895) =   194.07
  $[end]
Attachment 19: offsets.dat  17 kB  Uploaded Thu Feb 25 12:07:41 2016  | Show | Hide all | Show all
ELOG V3.1.4-unknown