HOME ESR EXPERIMENTS LABS etc
E121 E127 E132 E125 E143 laser_cooling_2021 E142 Ê128 E146 E0052 E0018 E0028 E0038
  proton-capture on 118Te, Page 24 of 29  Not logged in ELOG logo
New entries since:Thu Jan 1 01:00:00 1970
ID Date Authordown Category Subject Year
  45   Sun Mar 15 14:41:34 2020 JanCalibrationrun034 - Xray145 calib B133 high rate -SOURCE MOVED! 
measurement with old tennelec specAmps, do not use for efficiency!

The source moved during the calibration, measurement stopped at half time.

Detector: 145
Source: B133 high rate
Distance: 305mm
Start time: 14:54:47 15.03.2020
Stop time:  15:06:53 15.03.2020

file name: run034_xxxx.lmd
avrg. rate: 1kHz
dead-time:  11%
  46   Sun Mar 15 15:08:44 2020 JanCalibrationrun035 - Xray145 calib B133 high rate 
measurement with old tennelec specAmps, do not use for efficiency!

Detector: 145
Source: B133 high rate
Distance: 305mm
Start time: 15:10:15 15.03.2020
Stop time:  15:31:16 15.03.2020

file name: run035_xxxx.lmd
avrg. rate: 1kHz
dead-time:  12%
  59   Mon Mar 16 15:15:22 2020 JanCalibrationGamma- and X-ray intensities for efficiency calib 
Intensities for special gamma or x-ray lines needed for efficiency calibration can be found here:


ENSDF
https://www.nndc.bnl.gov/ensdf/#

NUDAT
https://www.nndc.bnl.gov/nudat2/

An old but still usefull data base:
http://nucleardata.nuclear.lu.se/toi/nucSearch.asp
  60   Tue Mar 17 08:15:49 2020 JanGeneralcurrent grids & screen in TE  
measured beam diagnosis with 124Xe48+ at 326 MeV/u
Attachment 1: 2020-03-16_18-51-50-170.png
2020-03-16_18-51-50-170.png
Attachment 2: IMG_0694.jpg
IMG_0694.jpg
  61   Tue Mar 17 11:44:58 2020 JanRunsrun entry - template  
beam: 118Te52+
energy: 7.4 MeV/u

purpose: data with TARGET ON

Detector position (Si): xxx mm

run start at 14:21 , first file: run0xx_0001.lmd
run stop  at 17:11 , last file:  run088_0178.lmd

_______________________________________________________________________________

time: 14:45

ON Rates
Si_X:       29 Hz
Si_Y:       31 Hz
Xray_35:   592 Hz
Xray_90:   168 Hz
Xray_145:   xx Hz
BaF_OR:    xx Hz

Si voltage:          x.x V  
Si leakage current:  x.x uA


SIS particles before:           5e9
ESR particles at injection:     1e6
ESR particles after decel.:     1e5
Target ON density:              5.5e13


copy and repeat the above (below the line) every 30 minutes
  64   Thu Mar 19 15:09:29 2020 JanGeneralstarting off with DSSSD 
here is my short guide how to start with the measurement as soon as we have a beam available.

0. ESR timing in DAQ (maybe Uwe can also assist here)
    - when the cycle is running already, even for tuning, you can try to make the cabling for ESR timing (jet ON/OFF)
    - replace the gate generator signals by the ESR timing signals in the Messhütte and check UDP reader (E127_rates)
    - the settings for ESR timing (event & machine) depend on the cycle, talk to Sergey or so, its the same settings as for the target in HKR
    - with the current cycle this would be: ON-{machine 11, event 55}, OFF-{machine 13, event 55}
    - the event for end of this process is alway 55
    - if it works all tpat rates should be switching from upper to lower panel with the ESR cycle in the rate monitor (as they do now with the gate generator)

Once the tuning is finished:

1. optimize target ON/measurement time
    - switch target to event and use the same machines/events as above
    - check number of ions in ESR at ON and OFF and lifetime of beam
    - we should measure for a drop of a factor of 3-4 roughly i would say
    - e.g. start with 2e5 and stop with 5e4
   - if we start with more, we can measure longer

1. without target,  put in Si detector (GE01DD4AS in device controle) to max-in position
    - see if it disturbs the ESR cycle (discuss optimization with ESR guys if necessary)
    - we should also check vacuum in ring (i think this can be done remotely, ask Markus, Sergey or so)

2. make Si settings with beam (call me i can do things remotely)
    - voltage to 60 volts, use E127_epics (i would expect the current at ~1uA, if no light source is close by)
    - check picoscope for signals during entire cycle
    - picoscope: (ch1: E_x ,ch2: Ex, ch4: gate)
    - select central strip in y and 1st or 2nd x-strip as monitor output with epics (E127_epics > MSCF Si 1 & 2)
    - if you don't get any at all, switch on target in measurement cycle (or permantely)
    - still no nice signals? -> polarity is probably wrong, we need to switch MSCF of X and Y
    - during our measurement period, the signals should be well below 10V (goal for reaction ions ~6V)
    - adjust shaping time, gain, pole zero, threshold (epics) and Si-gate delay and length (e127.trlo) until you get nice histos
    - if you see large rates at injection or decelleration, we should try to shield detector with the scraper
    - put it as close as possible without disturbing the cycle, i.e. loosing more beam than without scraper
    - we can also move it by event (e.g. move in or out on start or end of machines 4,6,11,12,13) depending on when it disturbs

3. find beam position at detector
    - stop the cycle in SC 11
    - try to scrape it away by moving the detector our with small steps
    - you will need several injections, because if the short liftime, can get tedious
    - follow instructions and numbers here: https://elog.gsi.de/esr/E127/37

4. last things
    - ignore BaF for now
    - check that x-rays are working, spectra okay? resolution?
    - check rates during ON (x-rays: some 100 Hz each, Si: low, probably below 100Hz) and OFF (below 100Hz for all but BaF)
    - check deadtime, do we need downscaling for any detector? (i would not expect this, BaF is downscaled already, don't worry)

5. first runs
     - measure with and without scraper to confirm that Rutherford is under controle
     - how long? > depends on the statistics
     - try to see a clean effect of scraping, e.g. by the Si-plot E_ion vs x_position (Laszlo)
  71   Fri Mar 20 04:29:45 2020 JanDAQDAQ settings for the first night 
Attachment 1: e127.trlo
// -*- C++ -*-

/// ************************
// SETUP FILE FOR
// E127 experiment at ESR 2020
/// ************************
/////////////////////////////////
// ADC GATES
si_stretch = 2000 ns;
si_delay = 0 ns;
target_stretch = 15000 ns;
target_delay = 5000 ns; //5000 ns;
master_delay = 800 ns;
//////////////////////////////////
/// DOWNSCALING by 2^n
// n=5 >>  32
// n=6 >>  64
// n=7 >> 128
// n=8 >> 256
// n=9 >> 512
// TARGET ON
si_red   = 0;
xray_red = 0;
baf_red  = 5;//5; 
// TARGET OFF
si_red_OFF   = 0;
xray_red_OFF = 0;
baf_red_OFF  = 0;//5;
//////////////////////////////////
// INPUTS
si_y	=	ECL_IN(1);
si_x	=	ECL_IN(2);

xray1	=	ECL_IN(3);
xray2	=	ECL_IN(4);
xray3	=	ECL_IN(5);

baf	=	ECL_IN(6);
// =       ECL_IN(7);
// =       ECL_IN(8);
// =       ECL_IN(9);
// =       ECL_IN(10);
// =       ECL_IN(11);

trafo   =       ECL_IN(12);
I_cool  =       ECL_IN(13);
U_cool  =       ECL_IN(14);
jet_S1  =       ECL_IN(15);

// =       ECL_IN(16);

jet_on	=	LEMO_IN(1);
jet_off =  	LEMO_IN(2);

//////////////////////////////
// OUTPUTS
si_gate =     GATE_DELAY(1);
target_gate =   GATE_DELAY(3);
qdc_gate  =   GATE_DELAY(4);
master_trig = GATE_DELAY(2);

pico_a = si_gate;
pico_b = target_gate;
//////////////////////////////
// CONSTANTS
long_gate = 2000 ns;
short_gate = 650 ns;

SECTION(all)
{
	FRONT_LED(1) = TRIMI_TDT;

	SERIAL_TSTAMP_IN = SERIAL_TSTAMP_OUT;
	SERIAL_TSTAMP_LATCH = ACCEPT_PULSE;
	slew_counter_add = 0x1000000;

        fast_busy_len = 1000 ns; 
	DEADTIME_IN(1) = TRIMI_TDT;

	/////////////////////////////////////////////////////////////
	//PULSER
        
	// mega_clock
	period(4) = 1 us;   // needed by UDP reader 

	// TRIGGER 11 >> interval for scaler readouts 
	period(1) = 1000 ms;
	
	/////////////////////////////////////////////////////////////
	// TRIGGERS

	// coinc window length
	accept_window_len = 1950 ns;

	// THESE ARE THE VULOM INPUTS (det. triggers)
	// STRETCH THE TRIGGER SIGNAL LONGER THAN THE accept_window_len

	lmu_restart_mode(1) = LEAD_IF_INACT | GATE_ENABLE;
	lmu_stretch(1) = long_gate; // front-back coinc gate

	trig_stretch(1)  = long_gate;
	trig_stretch(2)  = long_gate;
	trig_stretch(3)  = long_gate;

	trig_stretch(9)  = long_gate;
	trig_stretch(10) = long_gate;
	trig_stretch(11) = long_gate;
	
	// SET UP DELAYS TO MATCH THE TRIGGER SIGNALS
	//trig_delay(1) = 800 ns;
	//trig_delay(2) = 800 ns;
	//trig_delay(3) = 1120 ns;

	//trig_delay(9) = 800 ns;
	//trig_delay(10) = 800 ns;
	//trig_delay(11) = 800 ns;
	
	// STANDARD IS MODE_LEADING_EDGE (trigger on the falling edge)
	// MODE_WHEN_PRESENT: check, if a signal is on (e.g. SPILL ON)

	//trig_delay_mode(1) = MODE_THIS | MODE_LEADING_EDGE; 
	
	// DOWNSCALING FACTORS
	// THIS IS FOR GENERATED TPATS (so downscale tpat number with red==2^n)

	trig_red(1) = si_red;
	trig_red(2) = xray_red;
	trig_red(3) = baf_red;

    
	trig_red(9) = si_red_OFF;	
	trig_red(10) = xray_red_OFF;	
	trig_red(11) = baf_red_OFF;	
	
	// ONLY NEEDED FOR MULTI-EVENT MODE / NO NEED NOW
	//multi_trigger = 1;

	////////////////////////////////////////////////////
	// LMU SETUP
	
	// THIS IS THE LOGIC MATRIX.
	// TRIG_LMU_OUT(n) with 'n' being the tpat.

        // TRIG_LMU_AUX 1
        // silicon x/y OR 
	LMU_IN(1) = si_x;
	LMU_IN(2) = si_y;
	LMU_OUT(1) = LMU_IN(1) or LMU_IN(2);
	TRIG_LMU_AUX(1) = LMU_OUT(1);
		
	// TRIG_LMU_AUX 2
        // xray OR
	all_or_mask(2) = xray1 | xray2 | xray3;
	LMU_IN(3) = ALL_OR(2);
	LMU_OUT(2) = LMU_IN(3);
	TRIG_LMU_AUX(2) = ALL_OR(2);

	// TRIG_LMU 3 
	// BaF OR
	LMU_IN(4) = baf;
	LMU_OUT(4) = LMU_IN(4);
	// BaF single
       	TRIG_LMU_AUX(3) = LMU_OUT(4);

	//
	TRIG_PENDING[11] = PULSER(1);

	// TARGET_ON flag is TRIG_LMU_AUX(4)

	// TARGET_ON_TRIGGERS
	TRIG_LMU_OUT(1) = TRIG_LMU_AUX(1) and TRIG_LMU_AUX(4); //Si_ON  
	TRIG_LMU_OUT(2) = TRIG_LMU_AUX(2) and TRIG_LMU_AUX(4); //Xray_ON
	TRIG_LMU_OUT(3) = TRIG_LMU_AUX(3) and TRIG_LMU_AUX(4); //BaF_ON
	TRIG_LMU_OUT(4) = TRIG_LMU_AUX(1) and TRIG_LMU_AUX(3) and TRIG_LMU_AUX(4); //BaF+Si_ON
	//TRIG_LMU_OUT(4) = ;
	//TRIG_LMU_OUT(5) = ;
	//TRIG_LMU_OUT(6) = ;
	//TRIG_LMU_OUT(7) = ;
	//TRIG_LMU_OUT(8) = ;

	// TARGET_OFF_TRIGGERS
	TRIG_LMU_OUT(9)  = TRIG_LMU_AUX(1) and not TRIG_LMU_AUX(4); //Si_OFF
	TRIG_LMU_OUT(10) = TRIG_LMU_AUX(2) and not TRIG_LMU_AUX(4); //Xray_OFF
	TRIG_LMU_OUT(11) = TRIG_LMU_AUX(3) and not TRIG_LMU_AUX(4); //BaF_OFF
	//TRIG_LMU_OUT(12) = ;
	//TRIG_LMU_OUT(13) = ;
	//TRIG_LMU_OUT(14) = ;
	//TRIG_LMU_OUT(15) = ;
	TRIG_LMU_OUT(16) =
	  si_x and si_y and
	  xray1 and xray2 and xray3 and baf and
	  trafo and I_cool and U_cool and jet_S1;
	
	////////////////////////////////////////////////////////////
	// TPAT SETUP
	
	// THIS IS FOR MATCHING: TPAT -> MBS_TRIGGER
	// tpat_trig(n) = m
	// with n = tpat, m = MBS_trigger

        // MBS trigger 1 = JET_ON
	tpat_trig(1) = 1;
	tpat_trig(2) = 1;
	tpat_trig(3) = 1;
	tpat_trig(4) = 1;
	tpat_trig(5) = 1;
	tpat_trig(6) = 1;
	tpat_trig(7) = 1;
	tpat_trig(8) = 1;

	// MBS_trigger 2 = JET_OFF
	tpat_trig(9)  = 2;
	tpat_trig(10) = 2;
	tpat_trig(11) = 2;
	tpat_trig(12) = 2;
	tpat_trig(13) = 2;
	tpat_trig(14) = 2;
	tpat_trig(15) = 2;
	tpat_trig(16) = 2;
        
	// THIS IS FOR ENABLING THE SINGLE TPATS
	// WITH A MASK, OR THE TPATS, OR RANGES WITH n : m.

	tpat_enable = 1:4, 9:11;	
	//tpat_enable = 9:11;	
	//tpat_enable = mask 0xffff;	

	///////////////////////////////////////////////////////
	// GATE & DELAY (MAX=4)

	
	// SET UP THE GATES AND DELAYS

	// Silicon ADC gate
	// si_gate
        GATE_DELAY(1) = MASTER_START;
        delay(1) = si_delay;
	stretch(1) = si_stretch;

	// Masterstart/trigger
	// master_trig
	GATE_DELAY(2) = MASTER_START;
        delay(2) = master_delay;
        stretch(2) = 200 ns;

	// Xray/BaF ADC gate
	// target_gate
	GATE_DELAY(3) = MASTER_START;
        delay(3) = target_delay;
        stretch(3) = target_stretch;

	//unused
	GATE_DELAY(4) = MASTER_START;
	delay(4) = 0 ns;
	stretch(4) = 200 ns;

	////////////////////////////////////////////////////////
	// SIGNAL I/O
	
	// MAP THE LEMO & ECL OUTS
	
        LEMO_OUT(1) = master_trig;
        LEMO_OUT(2) = master_trig;

	ECL_OUT(1) = si_gate; 
	ECL_OUT(2) = si_gate; 
	ECL_OUT(3) = target_gate;
        ECL_OUT(4) = target_gate;
	ECL_OUT(5) = qdc_gate; 
        ECL_OUT(6) = qdc_gate; 
        ECL_OUT(7) = master_trig; 
        ECL_OUT(8) = master_trig; 

	ECL_OUT(9) = pico_a;
	//ECL_OUT(10) = ;
	ECL_OUT(11) = pico_b;
	//ECL_OUT(12) = ;
	//ECL_OUT(13) = ;
	//ECL_OUT(14) = ;
	//ECL_OUT(15) = TRIG_LMU_OUT(1);
	//ECL_OUT(16) = LMU_OUT(1);


	
/* Generates internal BOS and EOS. */
/*
spill_period_duration = 20000000 us;
spill_on_duration =     12000000 us;

SECTION(bos_eos_generate)
{
	period(3) = spill_period_duration;

	GATE_DELAY(3) = PULSER(3);
	stretch(3) = spill_on_duration;
	delay(3) = 0 ns;

	TRIG_PENDING[12] = PULSER(3);
	GATE_DELAY(4) = GATE_DELAY(3);
	stretch(4) = 50 ns;
	delay(4) = 0 ns;
	restart_mode(4) = TRAILING_EDGE;
	TRIG_PENDING[13] = GATE_DELAY(4);

	TRIG_LMU_AUX(3) = GATE_DELAY(3);
}
*/
/* Listens to BOS and EOS from the accelerator. */

	////////////////////////////////////////////////////
	// JET ON/OFF TRIGGER SETUP
	
        EDGE_GATE_START(1) = jet_on;
        TRIG_PENDING[12] = jet_on;

        EDGE_GATE_STOP(1) = jet_off;
        TRIG_PENDING[13] = jet_off;

        TRIG_LMU_AUX(4) = EDGE_GATE(1);

}
Attachment 2: main.cfg
#log_level = verbose

CRATE("Master")
{
  event_max = 1
  	BARRIER
  	MESYTEC_MADC32(0x00A10000) {
		  nim_busy = gate0
   	          range = 8 V
		  resolution=8
		  hires=true
	}
	BARRIER
	MESYTEC_MADC32(0x00A20000) {
                  nim_busy = gate0
                  range = 4 V
                  resolution=8
                  hires=true
		  }
	#BARRIER
        #CAEN_V965 (0x00B10000) {
	#	  channel_enable = 0..11
        #}
	BARRIER
	CAEN_V775 (0x00C10000) {
		  common_start = false
		  time_range = 1200 ns
		  suppress_invalid = true
		  suppress_over_range = true
	}
	BARRIER
        CAEN_V775 (0x00C20000) {
                  common_start = false
                  time_range = 1200 ns
                  suppress_invalid = true
                  suppress_over_range = true
        }
	BARRIER
	#CAEN_V830 (0x00E10000) {
	#	  resolution = 32	
	#	  }
	#BARRIER
	#CAEN_V830 (0x00E20000) {
        #          resolution = 32
	#}
	#BARRIER
	GROUP("Timetamp")
	GSI_VULOM(0x05000000) {
		timestamp = true
	}
}
Attachment 3: r3bfuser.cfg
[r3bfuser]
# White Rabbit ID, =0 -> don't write MBS TO timestamp sub-event.
# Subevent 10/1: WR subsystem ID + timestamp
# wr_id = 0x100

# Save LOS/ROLU scalers/samplers every n:th spill, =0 -> don't read.
# Subevent 38/3800: ECL_IN scalers + pileup histogram
# Subevent 39/3900: trloii sampler data
do_beam_scalers = 1

# Save spill structure with 1/10s sized bins.
# do_spill_struct = 10

# Handle spill triggers 10..13 specially, >0 -> keep-alive grace period in s.
# period put to ~2 weeks, to enable long-term vulom scalers with targetOFF
do_spill_triggers = 1000000

# Save TPAT sub-event for every event
# Subevent 36/3600: trlo multi-event TPAT information
do_tpat = 1

# Save LMU scalers on spill triggers (10..13).
# Subevent 37/3700: lmu scalers (input, before / after DT & after reduction)
do_lmu_scalers = 1

# Send beam samplers and LMU scalers via UDP, !="" -> target host.
do_udp = "lxg1275.gsi.de"
Attachment 4: setting.1584673412
1584673412
Fri Mar 20 04:03:32 CET 2020
e127pi:mrcc:mscf1:getGainCommon 1
e127pi:mrcc:mscf1:getShapingTimeCommon 1
e127pi:mrcc:mscf1:getThresholdCommon 2
e127pi:mrcc:mscf1:getPzCommon  100
e127pi:mrcc:mscf2:getGainCommon 1
e127pi:mrcc:mscf2:getShapingTimeCommon 1
e127pi:mrcc:mscf2:getThresholdCommon 2
e127pi:mrcc:mscf2:getPzCommon  100
e127pi:mrcc:mscf3:getGainCommon 6
e127pi:mrcc:mscf3:getShapingTimeCommon 3
e127pi:mrcc:mscf3:getThresholdCommon 1
e127pi:mrcc:mscf3:getPzCommon  38
e127pi:mrcc:mscf1:getGain1     4
e127pi:mrcc:mscf1:getGain2     4
e127pi:mrcc:mscf1:getGain3     4
e127pi:mrcc:mscf1:getGain4     4
e127pi:mrcc:mscf1:getShapingTime1 1
e127pi:mrcc:mscf1:getShapingTime2 1
e127pi:mrcc:mscf1:getShapingTime3 1
e127pi:mrcc:mscf1:getShapingTime4 1
e127pi:mrcc:mscf2:getGain1     9
e127pi:mrcc:mscf2:getGain2     4
e127pi:mrcc:mscf2:getGain3     8
e127pi:mrcc:mscf2:getGain4     8
e127pi:mrcc:mscf2:getShapingTime1 2
e127pi:mrcc:mscf2:getShapingTime2 2
e127pi:mrcc:mscf2:getShapingTime3 2
e127pi:mrcc:mscf2:getShapingTime4 2
e127pi:mrcc:mscf3:getGain1     15
e127pi:mrcc:mscf3:getGain2     0
e127pi:mrcc:mscf3:getGain3     15
e127pi:mrcc:mscf3:getGain4     10
e127pi:mrcc:mscf3:getShapingTime1 0
e127pi:mrcc:mscf3:getShapingTime2 0
e127pi:mrcc:mscf3:getShapingTime3 1
e127pi:mrcc:mscf3:getShapingTime4 1
e127pi:mrcc:mscf1:getThreshold1 4
e127pi:mrcc:mscf1:getThreshold2 4
e127pi:mrcc:mscf1:getThreshold3 4
e127pi:mrcc:mscf1:getThreshold4 1
e127pi:mrcc:mscf1:getThreshold5 4
e127pi:mrcc:mscf1:getThreshold6 4
e127pi:mrcc:mscf1:getThreshold7 4
e127pi:mrcc:mscf1:getThreshold8 4
e127pi:mrcc:mscf1:getThreshold9 4
e127pi:mrcc:mscf1:getThreshold10 5
e127pi:mrcc:mscf1:getThreshold11 5
e127pi:mrcc:mscf1:getThreshold12 5
e127pi:mrcc:mscf1:getThreshold13 3
e127pi:mrcc:mscf1:getThreshold14 4
e127pi:mrcc:mscf1:getThreshold15 5
e127pi:mrcc:mscf1:getThreshold16 5
e127pi:mrcc:mscf1:getPz1       128
e127pi:mrcc:mscf1:getPz2       128
e127pi:mrcc:mscf1:getPz3       128
e127pi:mrcc:mscf1:getPz4       128
e127pi:mrcc:mscf1:getPz5       128
e127pi:mrcc:mscf1:getPz6       128
e127pi:mrcc:mscf1:getPz7       128
e127pi:mrcc:mscf1:getPz8       128
e127pi:mrcc:mscf1:getPz9       128
e127pi:mrcc:mscf1:getPz10      128
e127pi:mrcc:mscf1:getPz11      128
e127pi:mrcc:mscf1:getPz12      128
e127pi:mrcc:mscf1:getPz13      128
e127pi:mrcc:mscf1:getPz14      128
e127pi:mrcc:mscf1:getPz15      128
e127pi:mrcc:mscf1:getPz16      128
e127pi:mrcc:mscf2:getThreshold1 255
e127pi:mrcc:mscf2:getThreshold2 255
e127pi:mrcc:mscf2:getThreshold3 0
e127pi:mrcc:mscf2:getThreshold4 255
e127pi:mrcc:mscf2:getThreshold5 255
e127pi:mrcc:mscf2:getThreshold6 255
e127pi:mrcc:mscf2:getThreshold7 255
e127pi:mrcc:mscf2:getThreshold8 255
e127pi:mrcc:mscf2:getThreshold9 255
e127pi:mrcc:mscf2:getThreshold10 255
e127pi:mrcc:mscf2:getThreshold11 0
e127pi:mrcc:mscf2:getThreshold12 255
e127pi:mrcc:mscf2:getThreshold13 255
e127pi:mrcc:mscf2:getThreshold14 255
e127pi:mrcc:mscf2:getThreshold15 0
e127pi:mrcc:mscf2:getThreshold16 255
e127pi:mrcc:mscf2:getPz1       128
e127pi:mrcc:mscf2:getPz2       128
e127pi:mrcc:mscf2:getPz3       87
e127pi:mrcc:mscf2:getPz4       255
e127pi:mrcc:mscf2:getPz5       255
e127pi:mrcc:mscf2:getPz6       255
e127pi:mrcc:mscf2:getPz7       255
e127pi:mrcc:mscf2:getPz8       255
e127pi:mrcc:mscf2:getPz9       255
e127pi:mrcc:mscf2:getPz10      255
e127pi:mrcc:mscf2:getPz11      85
e127pi:mrcc:mscf2:getPz12      255
e127pi:mrcc:mscf2:getPz13      255
e127pi:mrcc:mscf2:getPz14      255
e127pi:mrcc:mscf2:getPz15      85
e127pi:mrcc:mscf2:getPz16      255
e127pi:mrcc:mscf3:getThreshold1 5
e127pi:mrcc:mscf3:getThreshold2 255
e127pi:mrcc:mscf3:getThreshold3 255
e127pi:mrcc:mscf3:getThreshold4 255
e127pi:mrcc:mscf3:getThreshold5 255
e127pi:mrcc:mscf3:getThreshold6 255
e127pi:mrcc:mscf3:getThreshold7 255
e127pi:mrcc:mscf3:getThreshold8 255
e127pi:mrcc:mscf3:getThreshold9 255
e127pi:mrcc:mscf3:getThreshold10 255
e127pi:mrcc:mscf3:getThreshold11 255
e127pi:mrcc:mscf3:getThreshold12 255
e127pi:mrcc:mscf3:getThreshold13 255
e127pi:mrcc:mscf3:getThreshold14 255
e127pi:mrcc:mscf3:getThreshold15 255
e127pi:mrcc:mscf3:getThreshold16 255
e127pi:mrcc:mscf3:getPz1       128
e127pi:mrcc:mscf3:getPz2       128
e127pi:mrcc:mscf3:getPz3       128
e127pi:mrcc:mscf3:getPz4       128
e127pi:mrcc:mscf3:getPz5       128
e127pi:mrcc:mscf3:getPz6       128
e127pi:mrcc:mscf3:getPz7       128
e127pi:mrcc:mscf3:getPz8       128
e127pi:mrcc:mscf3:getPz9       128
e127pi:mrcc:mscf3:getPz10      128
e127pi:mrcc:mscf3:getPz11      128
e127pi:mrcc:mscf3:getPz12      128
e127pi:mrcc:mscf3:getPz13      128
e127pi:mrcc:mscf3:getPz14      128
e127pi:mrcc:mscf3:getPz15      128
e127pi:mrcc:mscf3:getPz16      128
e127pi:mrcc:mscf1:getSingleChMode 0
e127pi:mrcc:mscf2:getSingleChMode 0
e127pi:mrcc:mscf3:getSingleChMode 0
e127pi:mrcc:mscf1:getRcMode    1
e127pi:mrcc:mscf2:getRcMode    1
e127pi:mrcc:mscf3:getRcMode    1
e127pi:mrcc:mscf1:getAutoPZ    0
e127pi:mrcc:mscf2:getAutoPZ    0
e127pi:mrcc:mscf3:getAutoPZ    1
e127pi:mrcc:mscf1:getMultiplicityHi 8
e127pi:mrcc:mscf2:getMultiplicityHi 8
e127pi:mrcc:mscf3:getMultiplicityHi 8
e127pi:mrcc:mscf1:getMultiplicityLo 4
e127pi:mrcc:mscf2:getMultiplicityLo 4
e127pi:mrcc:mscf3:getMultiplicityLo 1
e127pi:mrcc:mscf1:getSumTrgThresh 10
e127pi:mrcc:mscf2:getSumTrgThresh 10
e127pi:mrcc:mscf3:getSumTrgThresh 100
e127pi:mrcc:mscf1:getBlrOn     1
e127pi:mrcc:mscf2:getBlrOn     1
e127pi:mrcc:mscf3:getBlrOn     0
e127pi:mrcc:mscf1:getCoincTime 128
e127pi:mrcc:mscf2:getCoincTime 128
e127pi:mrcc:mscf3:getCoincTime 100
e127pi:mrcc:mscf1:getThreshOffset 100
e127pi:mrcc:mscf2:getThreshOffset 100
e127pi:mrcc:mscf3:getThreshOffset 1
e127pi:mrcc:mscf1:getShaperOffset 100
e127pi:mrcc:mscf2:getShaperOffset 100
e127pi:mrcc:mscf3:getShaperOffset 100
e127pi:mrcc:mscf1:getBlrThresh 25
e127pi:mrcc:mscf2:getBlrThresh 25
e127pi:mrcc:mscf3:getBlrThresh 10
e127pi:mrcc:mscf1:getECLDelay  0
e127pi:mrcc:mscf2:getECLDelay  0
e127pi:mrcc:mscf3:getECLDelay  0
  85   Fri Mar 20 16:54:53 2020 JanDAQBaF OFF downscaled red=32 
I introduced a downscaling by a factor of 2^5=32 for the BaF2 during target OFF.
The reason is, that we get a lot reasonable x-ray counts (K-alpha, K-REC) outside target ON phase.
So i want to minimize our deadtime during target OFF, to be able to use the data efficiently if needed.
BaF2 is not really needed in target OFF.
  86   Fri Mar 20 16:58:02 2020 JanDAQXray2 & Xray3 cabling 
We found that Xray2 and Xray3 the cabling is not consistent:

90 degree detector 
> E_Xray2 for energy
> t_Xray3 for times

145 degree detector
> E_Xray3 for energy
> t_Xray2 for timing

35 degree detector
> E_Xray1
> t_Xray1

We can run like this, but should be aware of it!
  87   Fri Mar 20 19:37:43 2020 JanCalibrationXray energies - rough 1. calibration  
-- E calibration seems to have changed! ---

This calibration is based on the source data taken before the experiment:

Xray1: E [keV] = ch*0.01582-1.963
Xray2: E [keV] = ch*0.01799-1.803
Xray3: E [keV] = ch*0.01941-2.618
  88   Fri Mar 20 22:26:42 2020 JanDetectorsBaF2 deactivated 
BaF2 detectors are deactivated nor for the following runs.
  147   Sat Mar 21 21:36:06 2020 JanRunstarget incident 
in run 66 or 67 we had a single ESR cycle for which the target didn't switch off for new injection and deceleration etc.
Very likely the DAQ also didn't get an OFF signal and collected OFF data to the TRIGGER=1 (ON data) branch.
As a consequence we collected about ~100 counts on the Si in one shot, which was about ~20 counts before this shot.

attached:
1.picture of the target density and beam current at this time.
Attachment 1: run67_target_incident.png
run67_target_incident.png
  152   Sat Mar 21 23:12:38 2020 JanDetectorsremoved BaF detectors 
After run 67 and before run 68, the BaF detectors have been removed in order to reduce the Compton background in the x-ray detectors.
  153   Sat Mar 21 23:19:14 2020 JanAnalysis118Te52+ on H2-target - Xray spectrum 90 degree 
The attached spectrum is for the 90 degree X-ray detector taken for about 3 hours with 118Te52+.
We see two peaks at ~29 keV (K-alpha) and 44 keV (K-REC).

The resolution is about 1.5 keV, and the signal-to-background ratio is also really bad.

The increase of background events at higher E might be induced by Compton scattering of a high E gamma ray from the BaF detectors, which are active and sit close by (not anymore).
Attachment 1: 90_deg_118Te_runs64to66.png
90_deg_118Te_runs64to66.png
  244   Mon Mar 23 13:26:59 2020 JanAnalysisruns_90to99 SCRAPER RESULTS 
With scraper, we have roughly 150-200 (p,g) counts now.

X-rays look fine!
Attachment 1: 124Xe_Si_map.png
124Xe_Si_map.png
Attachment 2: 124Xe_x-ray_35.png
124Xe_x-ray_35.png
Attachment 3: 124Xe_x-ray_90.png
124Xe_x-ray_90.png
Attachment 4: 124Xe_x-ray_145.png
124Xe_x-ray_145.png
Attachment 5: 124Xe_Si_projection.png
124Xe_Si_projection.png
  251   Mon Mar 23 14:32:03 2020 JanAnalysisruns_100to104 NO-SCRAPER RESULTS 
Without scraper, we have very few (p,g) counts, hard to get numbers quickly, maybe ~50.

X-rays look fine!
Attachment 1: 124Xe_Si_map.png
124Xe_Si_map.png
Attachment 2: 124Xe_Si_projection.png
124Xe_Si_projection.png
Attachment 3: 124Xe_x-ray_35.png
124Xe_x-ray_35.png
Attachment 4: 124Xe_x-ray_90.png
124Xe_x-ray_90.png
Attachment 5: 124Xe_x-ray_145.png
124Xe_x-ray_145.png
  266   Tue Mar 24 10:59:18 2020 JanCalibrationSources - Specifications 
We used the following sources:

Am241 (OM666) [GSI - Uwe]
Reference Activity: 430 kBq
Uncertainty: 3%
Reference Date: 19.09.2006

Ba133 hi (AN-5868) [GSI - Kozuharov]
Reference Activity: 438 kBq
Uncertainty: 3%
Reference Date: 01.06.2019

Ba133 low (OL 918) [GSI - Angela]
Reference Activity: 39.7 kBq
Uncertainty: 3%
Reference Date: 08.09.2006

Pb210 (2015-1552) [GUF - Rene]
Reference Activity: 7.42 (15) kBq
Uncertainty: 0.15/7.42 = 2%
Reference Date: 01.01.2016
Attachment 1: Pb-210-1.pdf
Pb-210-1.pdf Pb-210-1.pdf Pb-210-1.pdf
Attachment 2: 241Am_Uwe.pdf
241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf 241Am_Uwe.pdf
Attachment 3: 133Ba_low.pdf
133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf 133Ba_low.pdf
Attachment 4: 133Ba_hi.pdf
133Ba_hi.pdf 133Ba_hi.pdf 133Ba_hi.pdf 133Ba_hi.pdf 133Ba_hi.pdf
  Draft   Tue Apr 21 22:25:00 2020 JanAnalysis  
  284   Fri Oct 23 12:58:12 2020 JanDetectorsTest of 2nd DSSSD (gen2)2021
This is the documentation of the source tests with the 2nd micron DSSSD of 2nd generation (label 3288-17, thickness 529um)

The detector is put into vacuum (~5e-6 mbar) in our test chamber. The source is positioned a few cm above (see fotos).
The Bayard-Alpert Sensor in the chamber has to be deactivated, otherwise the light emission will increase the noise on the DSSSD strongly and reduce its performance.

Additionally the current and voltage from the CAEN HV is monitored with the vulom scalers: ch.13(Icool) = current; ch.14(Ucool) = voltage. 


Source: mixes alpha [239Pu, 241Am, 244Cm]

File directory: lxg1275:/data.local3/test_data_2020/
QuickTest files: si2_test_mixed_source[X].root
lmd files:  Si2_run[XXX].lmd

DAQ Settings:
MADC gate   : 0 delay, 5000ns width
MSCF shaping: 2 us 
trlo config : e127.trlo (trigger=1/tpat=1 for Si, trigger=11 for vulom_scaler)


LMD runs:
-----------------------------
Si2_run001.lmd
Start: Fri 23.10.2020 16:19
Stop:  Mon 26.10.2020  8:36

File-Size: 20GB
Events:   ~53M
comment: 
source roughly centered
CAEN HV scalers not connected

-----------------------------
Si2_run002.lmd
Start: Tue 27.10.2020 16:01
Stop:  Wed 28.10.2020 13:26

File-Size: 12GB
Events:   ~32M
comment: 
source in one corner (x1, y1, see foto)
scalers should be connected now
current monitor range set to LOW
@start det_current=140nA det_voltage=90V
@end det_current=143nA det_voltage=90V

-----------------------------
Si2_run003.lmd
Start: Wed 28.10.2020 13:30
Stop:  Wed 28.10.2020 13:31

File-Size: 
Events:   
comment: 
ramping of det. voltage for scaler/U-F-Converter test
source in one corner (see foto)
scalers should be connected now
current monitor range set to LOW
@start det_current=140nA det_voltage=90V

-----------------------------
Si2_run004.lmd
Start: Tue 24.11.2020 12:50
Stop:  Tue 24.11.2020 

File-Size: 
Events:   
comment: 
source in one corner (x16, y16, see foto)
@start det_current=138nA det_voltage=90V
@end det_current=nA det_voltage=90V

-----------------------------
Si2_run005.lmd
Start: Tue 24.11.2020 14:57
Stop:  Tue 24.11.2020 15:11

File-Size: 
Events:   
comment: 
source in one corner (x1, y16, see foto)
@start det_current=144nA det_voltage=90V
@end det_current=nA det_voltage=90V

-----------------------------
Si2_run006.lmd
Start: Tue 24.11.2020 15:24
Stop:  Tue 24.11.2020 

File-Size: 
Events:   
comment: 
source in one corner (x1, y16, see foto)
Si_X & Si_Y cabling to MADC_0 and TDC_0 exchanged to get right order of channels/orientation
@start det_current=144nA det_voltage=90V
@end det_current=nA det_voltage=90V
Attachment 1: Si2_run001.jpg
Si2_run001.jpg
Attachment 2: Si2_run002.jpg
Si2_run002.jpg
  285   Fri Nov 20 15:53:37 2020 JanAnalysisTest of 2nd DSSSD (gen2)2021
Here is the analysis of the test runs with the 2nd DSSD (gen2) using the quick_si_plots.c script attached.

All 32 Si channels are working with acceptable performance. 

In run001, there are some additional low energy peaks in nearly all x-strips, which I do not understand yet. They are around 3 MeV and are not visible in the y-strips. It doesn't look like an electronic problem, because there are at least 4 
peaks, so not a low amplitude copy of the 3 major alpha peaks between 5 - 5.8 MeV.

However, in run002, the peaks have mostly disappeared, only in x6,x7,x8,x9 is a broad structure at somewhat similar energy... maybe this has to do with the small incident angle of the alphas?

Another run to confirm and double check this would be nice.
Attachment 1: quick_si_plots.c
//Created by Laszo Varga & Jan Glorius
//last update: 20.11.2020

//run in root:
//root -l
//.L script.c+
//run()
////////////////////////

// INPUT FILES
#define INPUT1 "/data.local3/test_data_2020/Si2_run002.lmd.root"

//OUTPUT FILE
#define OUTPUT "Si2_run002.ana.root"

//Energy thresholds for the silicon:
#define Si_Thrs_LOW 100
#define Si_Thrs_HIGH 8000

////////////////////////

#include <cmath>
#include <string>
#include <cstdlib>
#include <cstdio>
#include <ctime>
#include <fstream>
#include <iostream>
#include <stdint.h>
#include "TROOT.h"
#include "TAttText.h"
#include "TAxis.h"
#include "TCanvas.h"
#include "TChain.h"
#include "TCut.h"
#include "TF1.h"
#include "TFile.h"
#include "TGraph.h"
#include "TGraphAsymmErrors.h"
#include "TGraphErrors.h"
#include "TH1.h"
#include "TH2.h"
#include "THistPainter.h"
#include "TKey.h"
#include "TLatex.h"
#include "TLegend.h"
#include "TMath.h"
#include "TMatrixD.h"
#include "TMinuit.h"
#include "TMultiGraph.h"
#include "TNtuple.h"
#include "TPave.h"
#include "TPaveText.h"
#include "TPoint.h"
#include "TRandom.h"
#include "TRint.h"
#include "TStyle.h"
#include "TString.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TSystem.h"
#include "TProfile.h"
#include "TVirtualFitter.h"
#include "TCanvas.h"
#include "TLegend.h"
#include "TColor.h"

using namespace std;

void loop(TChain *fChain){

#include "/data.local3/test_data_2020/e127.h"

//creating histos

//counting of variables starts from 0 --> eg.: first Si strip is 0.

TH2D *h_pos_Si_xy_raw=new TH2D("h_pos_si_xy_raw", "h_pos_si_xy_raw",16,-0.5,15.5,16,-0.5,15.5);
TH2D *h_pos_Si_xy_noDC=new TH2D("h_pos_si_xy_noDC", "h_pos_si_xy_noDC",16,-0.5,15.5,16,-0.5,15.5);
 
TH2D *h_E_Si_all=new TH2D("h_E_Si_all", "E vs. strip Nr.; strip nr.; energy ",32,-0.5,31.5,8192,0.5,8191.5);
 
TH1D *h_E_Si_x[16];
TH1D *h_E_Si_y[16];
TH2D *h_E_ev_x[16];
TH2D *h_E_ev_y[16];
 
for(int a=0;a<16;a++){
	h_E_Si_x[a]=new TH1D(Form("h_E_Si_x%d",a),Form("h_E_Si_x%d",a),8192,0.5,8191.5);
	h_E_Si_y[a]=new TH1D(Form("h_E_Si_y%d",a),Form("h_E_Si_y%d",a),8192,0.5,8191.5);
	h_E_ev_x[a]=new TH2D(Form("h_E_ev_x%d",a),Form("h_E_ev_x%d;ev;E",a),1024,0,55e6,4096,0.5,8191.5);
	h_E_ev_y[a]=new TH2D(Form("h_E_ev_y%d",a),Form("h_E_ev_y%d;ev;E",a),1024,0,55e6,4096,0.5,8191.5);
}
 
////////////////////////////////////////////////////////////////////////

Long64_t nentries = fChain->GetEntries();
Long64_t nbytes = 0;

int dc_y_max=-999;
int dc_x_max=-999;
int dc_Ey_max=0;
int dc_Ex_max=0;
int dc_ty_max=0;
int dc_tx_max=0;

for (Long64_t i=0; i<nentries;i++){
//for (Long64_t i=0; i<100000;i++){
  nbytes += fChain->GetEntry(i);
	// event countdown
	if ((float(i)/100000.)==int(i/100000)){cout << "event: " << i << " \tof " << nentries << endl;}
	
	if(trigger==1){

		for (int i_x=0;i_x<16;i_x++){
			for (int i_y=0;i_y<16;i_y++){
					
			  if(int(E_Si_x[i_x])> 2000 && int(E_Si_y[i_y])> 2000)
			    {
			      h_pos_Si_xy_raw->Fill(i_x,i_y);
			    }

			  if(int(E_Si_x[i_x])>dc_Ex_max && int(E_Si_y[i_y])>dc_Ey_max){
			    dc_y_max = i_y;
			    dc_x_max = i_x;
			    dc_Ey_max = E_Si_y[i_y];
			    dc_Ex_max = E_Si_x[i_x];
			    dc_ty_max = t_Si_y[i_y];
			    dc_tx_max = t_Si_x[i_x];
			  }					
			}

			//x-loop is missused for y also
			if(t_Si_x[i_x] > 0){
			  h_E_Si_all->Fill(i_x,E_Si_x[i_x]);
			  h_E_Si_x[i_x]->Fill(E_Si_x[i_x]);
			}
			if(t_Si_y[i_x] > 0){
			  h_E_Si_all->Fill(i_x + 16,E_Si_y[i_x]);
			  h_E_Si_y[i_x]->Fill(E_Si_y[i_x]);
			}
			
			
		}
	
		if(dc_x_max!=-999 && dc_y_max!=-999){
			h_pos_Si_xy_noDC->Fill(dc_x_max,dc_y_max);
			h_E_ev_x[dc_x_max]->Fill(i,dc_Ex_max);
			h_E_ev_y[dc_y_max]->Fill(i,dc_Ey_max);
		}
		
		dc_y_max=-999;
		dc_x_max=-999;
		dc_Ex_max=0;
		dc_Ey_max=0;
		dc_tx_max=0;
		dc_ty_max=0;
	}	
 }//event loop

 TFile *graphfile = TFile::Open(OUTPUT, "RECREATE");

//graphfile->mkdir("Si_map");
//graphfile->cd("Si_map");
 h_pos_Si_xy_raw->Write();
 h_pos_Si_xy_noDC->Write();
 h_E_Si_all->Write();
 
//graphfile->mkdir("Si_E_histos");
//graphfile->cd("Si_E_histos");
 for(int a=0;a<16;a++){
   h_E_Si_x[a]->Write();
   h_E_Si_y[a]->Write();
   h_E_ev_x[a]->Write();
   h_E_ev_y[a]->Write();
 }

graphfile->Close();
cout << "\033[0;32m" << OUTPUT << " is created!\033[0m" << endl;

} // loop

void run(){

  const char    *command = new char[1000];
  char filename[100];
  TChain *fChain = new TChain("h101");

  sprintf(filename,INPUT1);
  cout<<"\033[0;37m//loading run: "<<filename << "\033[0m" <<endl;
  fChain->Add(filename);

#ifdef INPUT2 // optional second input file
  sprintf(filename,INPUT2);
  cout<<"\033[0;37m//loading run: "<<filename << "\033[0m" <<endl;
  fChain->Add(filename);
#endif

//sprintf(filename,OUTPUT);
//	TFile *outfile = new TFile(filename,"RECREATE");

  loop(fChain);

//  outfile->Write();

  command = "rm  *.so";
  gSystem->Exec(command);
  command = "rm  *.d";
  gSystem->Exec(command);
  command = "rm  *.pcm";
  gSystem->Exec(command);
  
  return;
}

int main(){
 run();

  return(0);
}
Attachment 2: e127.h
//Declaration of leaves types
  UInt_t tpat;
  UInt_t trigger;
  UInt_t Si_voltage;
  UInt_t Si_current;
  UInt_t E_Si_y[16];
  UInt_t E_Si_x[16];
  UInt_t E_Xray[3];
  UInt_t E_BaF[6];
  UInt_t t_Si_y[16];
  UInt_t t_Si_x[16];
  UInt_t t_Xray[3];
  UInt_t t_BaF[6];
  UInt_t v_mega_clock;
  UInt_t v_Si_X;
  UInt_t v_Si_Y;
  UInt_t v_Xray[3];
  UInt_t v_BaF[6];
  UInt_t v_TRAFO;
  UInt_t v_I_cool;
  UInt_t v_U_cool;
  UInt_t v_jet_S[1];
  UInt_t bdt_si_ON;
  UInt_t bdt_si_OFF;
  UInt_t bdt_xray_ON;
  UInt_t bdt_xray_OFF;
  UInt_t bdt_baf_ON;
  UInt_t bdt_baf_OFF;
  UInt_t adt_si_ON;
  UInt_t adt_si_OFF;
  UInt_t adt_xray_ON;
  UInt_t adt_xray_OFF;
  UInt_t adt_baf_ON;
  UInt_t adt_baf_OFF;
  UInt_t red_si_ON;
  UInt_t red_si_OFF;
  UInt_t red_xray_ON;
  UInt_t red_xray_OFF;
  UInt_t red_baf_ON;
  UInt_t red_baf_OFF;

   // Set branch addresses.   
  fChain->SetBranchAddress("tpat",&tpat);
  fChain->SetBranchAddress("TRIGGER",&trigger);
  fChain->SetBranchAddress("Si_voltage",&Si_voltage);
  fChain->SetBranchAddress("Si_current",&Si_current);
  fChain->SetBranchAddress("E_Si_y1",&E_Si_y[0]);
  fChain->SetBranchAddress("E_Si_y2",&E_Si_y[1]);
  fChain->SetBranchAddress("E_Si_y3",&E_Si_y[2]);
  fChain->SetBranchAddress("E_Si_y4",&E_Si_y[3]);
  fChain->SetBranchAddress("E_Si_y5",&E_Si_y[4]);
  fChain->SetBranchAddress("E_Si_y6",&E_Si_y[5]);
  fChain->SetBranchAddress("E_Si_y7",&E_Si_y[6]);
  fChain->SetBranchAddress("E_Si_y8",&E_Si_y[7]);
  fChain->SetBranchAddress("E_Si_y9",&E_Si_y[8]);
  fChain->SetBranchAddress("E_Si_y10",&E_Si_y[9]);
  fChain->SetBranchAddress("E_Si_y11",&E_Si_y[10]);
  fChain->SetBranchAddress("E_Si_y12",&E_Si_y[11]);
  fChain->SetBranchAddress("E_Si_y13",&E_Si_y[12]);
  fChain->SetBranchAddress("E_Si_y14",&E_Si_y[13]);
  fChain->SetBranchAddress("E_Si_y15",&E_Si_y[14]);
  fChain->SetBranchAddress("E_Si_y16",&E_Si_y[15]);
  fChain->SetBranchAddress("E_Si_x1",&E_Si_x[0]);
  fChain->SetBranchAddress("E_Si_x2",&E_Si_x[1]);
  fChain->SetBranchAddress("E_Si_x3",&E_Si_x[2]);
  fChain->SetBranchAddress("E_Si_x4",&E_Si_x[3]);
  fChain->SetBranchAddress("E_Si_x5",&E_Si_x[4]);
  fChain->SetBranchAddress("E_Si_x6",&E_Si_x[5]);
  fChain->SetBranchAddress("E_Si_x7",&E_Si_x[6]);
  fChain->SetBranchAddress("E_Si_x8",&E_Si_x[7]);
  fChain->SetBranchAddress("E_Si_x9",&E_Si_x[8]);
  fChain->SetBranchAddress("E_Si_x10",&E_Si_x[9]);
  fChain->SetBranchAddress("E_Si_x11",&E_Si_x[10]);
  fChain->SetBranchAddress("E_Si_x12",&E_Si_x[11]);
  fChain->SetBranchAddress("E_Si_x13",&E_Si_x[12]);
  fChain->SetBranchAddress("E_Si_x14",&E_Si_x[13]);
  fChain->SetBranchAddress("E_Si_x15",&E_Si_x[14]);
  fChain->SetBranchAddress("E_Si_x16",&E_Si_x[15]);
  fChain->SetBranchAddress("E_Xray1",&E_Xray[0]);
  fChain->SetBranchAddress("E_Xray2",&E_Xray[1]);
  fChain->SetBranchAddress("E_Xray3",&E_Xray[2]);
  fChain->SetBranchAddress("E_BaF1",&E_BaF[0]);
  fChain->SetBranchAddress("E_BaF2",&E_BaF[1]);
  fChain->SetBranchAddress("E_BaF3",&E_BaF[2]);
  fChain->SetBranchAddress("E_BaF4",&E_BaF[3]);
  fChain->SetBranchAddress("E_BaF5",&E_BaF[4]);
  fChain->SetBranchAddress("E_BaF6",&E_BaF[5]);
  fChain->SetBranchAddress("t_Si_y1",&t_Si_y[0]);
  fChain->SetBranchAddress("t_Si_y2",&t_Si_y[1]);
  fChain->SetBranchAddress("t_Si_y3",&t_Si_y[2]);
  fChain->SetBranchAddress("t_Si_y4",&t_Si_y[3]);
  fChain->SetBranchAddress("t_Si_y5",&t_Si_y[4]);
  fChain->SetBranchAddress("t_Si_y6",&t_Si_y[5]);
  fChain->SetBranchAddress("t_Si_y7",&t_Si_y[6]);
  fChain->SetBranchAddress("t_Si_y8",&t_Si_y[7]);
  fChain->SetBranchAddress("t_Si_y9",&t_Si_y[8]);
  fChain->SetBranchAddress("t_Si_y10",&t_Si_y[9]);
  fChain->SetBranchAddress("t_Si_y11",&t_Si_y[10]);
  fChain->SetBranchAddress("t_Si_y12",&t_Si_y[11]);
  fChain->SetBranchAddress("t_Si_y13",&t_Si_y[12]);
  fChain->SetBranchAddress("t_Si_y14",&t_Si_y[13]);
  fChain->SetBranchAddress("t_Si_y15",&t_Si_y[14]);
  fChain->SetBranchAddress("t_Si_y16",&t_Si_y[15]);
  fChain->SetBranchAddress("t_Si_x1",&t_Si_x[0]);
  fChain->SetBranchAddress("t_Si_x2",&t_Si_x[1]);
  fChain->SetBranchAddress("t_Si_x3",&t_Si_x[2]);
  fChain->SetBranchAddress("t_Si_x4",&t_Si_x[3]);
  fChain->SetBranchAddress("t_Si_x5",&t_Si_x[4]);
  fChain->SetBranchAddress("t_Si_x6",&t_Si_x[5]);
  fChain->SetBranchAddress("t_Si_x7",&t_Si_x[6]);
  fChain->SetBranchAddress("t_Si_x8",&t_Si_x[7]);
  fChain->SetBranchAddress("t_Si_x9",&t_Si_x[8]);
  fChain->SetBranchAddress("t_Si_x10",&t_Si_x[9]);
  fChain->SetBranchAddress("t_Si_x11",&t_Si_x[10]);
  fChain->SetBranchAddress("t_Si_x12",&t_Si_x[11]);
  fChain->SetBranchAddress("t_Si_x13",&t_Si_x[12]);
  fChain->SetBranchAddress("t_Si_x14",&t_Si_x[13]);
  fChain->SetBranchAddress("t_Si_x15",&t_Si_x[14]);
  fChain->SetBranchAddress("t_Si_x16",&t_Si_x[15]);
  fChain->SetBranchAddress("t_Xray1",&t_Xray[0]);
  fChain->SetBranchAddress("t_Xray2",&t_Xray[1]);
  fChain->SetBranchAddress("t_Xray3",&t_Xray[2]);
  fChain->SetBranchAddress("t_BaF1",&t_BaF[0]);
  fChain->SetBranchAddress("t_BaF2",&t_BaF[1]);
  fChain->SetBranchAddress("t_BaF3",&t_BaF[2]);
  fChain->SetBranchAddress("t_BaF4",&t_BaF[3]);
  fChain->SetBranchAddress("t_BaF5",&t_BaF[4]);
  fChain->SetBranchAddress("t_BaF6",&t_BaF[5]);
  fChain->SetBranchAddress("v_mega_clock",&v_mega_clock);
  fChain->SetBranchAddress("v_Si_X",&v_Si_X);
  fChain->SetBranchAddress("v_Si_Y",&v_Si_Y);
  fChain->SetBranchAddress("v_Xray1",&v_Xray[0]);
  fChain->SetBranchAddress("v_Xray2",&v_Xray[1]);
  fChain->SetBranchAddress("v_Xray3",&v_Xray[2]);
  fChain->SetBranchAddress("v_BaF1",&v_BaF[0]);
  fChain->SetBranchAddress("v_BaF2",&v_BaF[1]);
  fChain->SetBranchAddress("v_BaF3",&v_BaF[2]);
  fChain->SetBranchAddress("v_BaF4",&v_BaF[3]);
  fChain->SetBranchAddress("v_BaF5",&v_BaF[4]);
  fChain->SetBranchAddress("v_BaF6",&v_BaF[5]);
  fChain->SetBranchAddress("v_TRAFO",&v_TRAFO);
  fChain->SetBranchAddress("v_I_cool",&v_I_cool);
  fChain->SetBranchAddress("v_U_cool",&v_U_cool);
  fChain->SetBranchAddress("v_jet_S1",&v_jet_S[0]);
  fChain->SetBranchAddress("bdt_si_ON",&bdt_si_ON);
  fChain->SetBranchAddress("bdt_si_OFF",&bdt_si_OFF);
  fChain->SetBranchAddress("bdt_xray_ON",&bdt_xray_ON);
  fChain->SetBranchAddress("bdt_xray_OFF",&bdt_xray_OFF);
  fChain->SetBranchAddress("bdt_baf_ON",&bdt_baf_ON);
  fChain->SetBranchAddress("bdt_baf_OFF",&bdt_baf_OFF);
  fChain->SetBranchAddress("adt_si_ON",&adt_si_ON);
  fChain->SetBranchAddress("adt_si_OFF",&adt_si_OFF);
  fChain->SetBranchAddress("adt_xray_ON",&adt_xray_ON);
  fChain->SetBranchAddress("adt_xray_OFF",&adt_xray_OFF);
  fChain->SetBranchAddress("adt_baf_ON",&adt_baf_ON);
  fChain->SetBranchAddress("adt_baf_OFF",&adt_baf_OFF);
  fChain->SetBranchAddress("red_si_ON",&red_si_ON);
  fChain->SetBranchAddress("red_si_OFF",&red_si_OFF);
  fChain->SetBranchAddress("red_xray_ON",&red_xray_ON);
  fChain->SetBranchAddress("red_xray_OFF",&red_xray_OFF);
  fChain->SetBranchAddress("red_baf_ON",&red_baf_ON);
  fChain->SetBranchAddress("red_baf_OFF",&red_baf_OFF);
   
   
/*   
   fChain->SetBranchAddress("tpat",&tpat);
   fChain->SetBranchAddress("trigger",&trigger);
   fChain->SetBranchAddress("timestamp_lsb",&timestamp_lsb);
   fChain->SetBranchAddress("timestamp_msb",&timestamp_msb);
   fChain->SetBranchAddress("Tsc_before_lmu1",&Tsc_before_lmu[1]);
   fChain->SetBranchAddress("Tsc_before_lmu1",&Tsc_before_lmu1);
   fChain->SetBranchAddress("Tsc_before_lmu2",&Tsc_before_lmu2);
   fChain->SetBranchAddress("Tsc_before_lmu3",&Tsc_before_lmu3);
   fChain->SetBranchAddress("Tsc_before_lmu4",&Tsc_before_lmu4);
   fChain->SetBranchAddress("Tsc_before_lmu5",&Tsc_before_lmu5);
   fChain->SetBranchAddress("Tsc_before_lmu6",&Tsc_before_lmu6);
   fChain->SetBranchAddress("Tsc_before_lmu7",&Tsc_before_lmu7);
   fChain->SetBranchAddress("Tsc_before_lmu8",&Tsc_before_lmu8);
   fChain->SetBranchAddress("Tsc_before_lmu9",&Tsc_before_lmu9);
   fChain->SetBranchAddress("Tsc_before_lmu10",&Tsc_before_lmu10);
   fChain->SetBranchAddress("Tsc_before_lmu11",&Tsc_before_lmu11);
   fChain->SetBranchAddress("Tsc_before_lmu12",&Tsc_before_lmu12);
   fChain->SetBranchAddress("Tsc_before_lmu13",&Tsc_before_lmu13);
   fChain->SetBranchAddress("Tsc_before_lmu14",&Tsc_before_lmu14);
   fChain->SetBranchAddress("Tsc_before_lmu15",&Tsc_before_lmu15);
   fChain->SetBranchAddress("Tsc_before_lmu16",&Tsc_before_lmu16);
   fChain->SetBranchAddress("Tsc_before_dt1",&Tsc_before_dt1);
   fChain->SetBranchAddress("Tsc_before_dt2",&Tsc_before_dt2);
   fChain->SetBranchAddress("Tsc_before_dt3",&Tsc_before_dt3);
   fChain->SetBranchAddress("Tsc_before_dt4",&Tsc_before_dt4);
   fChain->SetBranchAddress("Tsc_before_dt5",&Tsc_before_dt5);
   fChain->SetBranchAddress("Tsc_before_dt6",&Tsc_before_dt6);
   fChain->SetBranchAddress("Tsc_before_dt7",&Tsc_before_dt7);
   fChain->SetBranchAddress("Tsc_before_dt8",&Tsc_before_dt8);
   fChain->SetBranchAddress("Tsc_before_dt9",&Tsc_before_dt9);
   fChain->SetBranchAddress("Tsc_before_dt10",&Tsc_before_dt10);
   fChain->SetBranchAddress("Tsc_before_dt11",&Tsc_before_dt11);
   fChain->SetBranchAddress("Tsc_before_dt12",&Tsc_before_dt12);
   fChain->SetBranchAddress("Tsc_before_dt13",&Tsc_before_dt13);
   fChain->SetBranchAddress("Tsc_before_dt14",&Tsc_before_dt14);
   fChain->SetBranchAddress("Tsc_before_dt15",&Tsc_before_dt15);
   fChain->SetBranchAddress("Tsc_before_dt16",&Tsc_before_dt16);
   fChain->SetBranchAddress("Tsc_after_dt1",&Tsc_after_dt1);
   fChain->SetBranchAddress("Tsc_after_dt2",&Tsc_after_dt2);
   fChain->SetBranchAddress("Tsc_after_dt3",&Tsc_after_dt3);
   fChain->SetBranchAddress("Tsc_after_dt4",&Tsc_after_dt4);
   fChain->SetBranchAddress("Tsc_after_dt5",&Tsc_after_dt5);
   fChain->SetBranchAddress("Tsc_after_dt6",&Tsc_after_dt6);
   fChain->SetBranchAddress("Tsc_after_dt7",&Tsc_after_dt7);
   fChain->SetBranchAddress("Tsc_after_dt8",&Tsc_after_dt8);
   fChain->SetBranchAddress("Tsc_after_dt9",&Tsc_after_dt9);
   fChain->SetBranchAddress("Tsc_after_dt10",&Tsc_after_dt10);
   fChain->SetBranchAddress("Tsc_after_dt11",&Tsc_after_dt11);
   fChain->SetBranchAddress("Tsc_after_dt12",&Tsc_after_dt12);
   fChain->SetBranchAddress("Tsc_after_dt13",&Tsc_after_dt13);
   fChain->SetBranchAddress("Tsc_after_dt14",&Tsc_after_dt14);
   fChain->SetBranchAddress("Tsc_after_dt15",&Tsc_after_dt15);
   fChain->SetBranchAddress("Tsc_after_dt16",&Tsc_after_dt16);
   fChain->SetBranchAddress("E_Xray1",&E_Xray1);
   fChain->SetBranchAddress("E_Xray2",&E_Xray2);
   fChain->SetBranchAddress("E_Xray3",&E_Xray3);
   fChain->SetBranchAddress("E_Xray4",&E_Xray4);
   fChain->SetBranchAddress("E_Xray5",&E_Xray5);
   fChain->SetBranchAddress("E_si_y1",&E_si_y[1]);
   fChain->SetBranchAddress("E_si_y2",&E_si_y[2]);
   fChain->SetBranchAddress("E_si_y3",&E_si_y[3]);
   fChain->SetBranchAddress("E_si_y4",&E_si_y[4]);
   fChain->SetBranchAddress("E_si_y5",&E_si_y[5]);
   fChain->SetBranchAddress("E_si_y6",&E_si_y[6]);
   fChain->SetBranchAddress("E_si_y7",&E_si_y[7]);
   fChain->SetBranchAddress("E_si_y8",&E_si_y[8]);
   fChain->SetBranchAddress("E_si_y9",&E_si_y[9]);
   fChain->SetBranchAddress("E_si_y10",&E_si_y[10]);
   fChain->SetBranchAddress("E_si_y11",&E_si_y[11]);
   fChain->SetBranchAddress("E_si_y12",&E_si_y[12]);
   fChain->SetBranchAddress("E_si_y13",&E_si_y[13]);
   fChain->SetBranchAddress("E_si_y14",&E_si_y[14]);
   fChain->SetBranchAddress("E_si_y15",&E_si_y[15]);
   fChain->SetBranchAddress("E_si_y16",&E_si_y[16]);
   fChain->SetBranchAddress("E_si_x1",&E_si_x[1]);
   fChain->SetBranchAddress("E_si_x2",&E_si_x[2]);
   fChain->SetBranchAddress("E_si_x3",&E_si_x[3]);
   fChain->SetBranchAddress("E_si_x4",&E_si_x[4]);
   fChain->SetBranchAddress("E_si_x5",&E_si_x[5]);
   fChain->SetBranchAddress("E_si_x6",&E_si_x[6]);
   fChain->SetBranchAddress("E_si_x7",&E_si_x[7]);
   fChain->SetBranchAddress("E_si_x8",&E_si_x[8]);
   fChain->SetBranchAddress("E_si_x9",&E_si_x[9]);
   fChain->SetBranchAddress("E_si_x10",&E_si_x[10]);
   fChain->SetBranchAddress("E_si_x11",&E_si_x[11]);
   fChain->SetBranchAddress("E_si_x12",&E_si_x[12]);
   fChain->SetBranchAddress("E_si_x13",&E_si_x[13]);
   fChain->SetBranchAddress("E_si_x14",&E_si_x[14]);
   fChain->SetBranchAddress("E_si_x15",&E_si_x[15]);
   fChain->SetBranchAddress("E_si_x16",&E_si_x[16]);
   fChain->SetBranchAddress("t_Xray1",&t_Xray1);
   fChain->SetBranchAddress("t_Xray2",&t_Xray2);
   fChain->SetBranchAddress("t_Xray3",&t_Xray3);
   fChain->SetBranchAddress("t_Xray4",&t_Xray4);
   fChain->SetBranchAddress("t_Xray5",&t_Xray5);
   fChain->SetBranchAddress("t_MWPC_anode",&t_MWPC_anode);
   fChain->SetBranchAddress("t_MWPC_x1",&t_MWPC_x1);
   fChain->SetBranchAddress("t_MWPC_x2",&t_MWPC_x2);
   fChain->SetBranchAddress("t_MWPC_y1",&t_MWPC_y1);
   fChain->SetBranchAddress("t_MWPC_y2",&t_MWPC_y2);
   fChain->SetBranchAddress("t_si_y1",&t_si_y[1]);
   fChain->SetBranchAddress("t_si_y2",&t_si_y[2]);
   fChain->SetBranchAddress("t_si_y3",&t_si_y[3]);
   fChain->SetBranchAddress("t_si_y4",&t_si_y[4]);
   fChain->SetBranchAddress("t_si_y5",&t_si_y[5]);
   fChain->SetBranchAddress("t_si_y6",&t_si_y[6]);
   fChain->SetBranchAddress("t_si_y7",&t_si_y[7]);
   fChain->SetBranchAddress("t_si_y8",&t_si_y[8]);
   fChain->SetBranchAddress("t_si_y9",&t_si_y[9]);
   fChain->SetBranchAddress("t_si_y10",&t_si_y[10]);
   fChain->SetBranchAddress("t_si_y11",&t_si_y[11]);
   fChain->SetBranchAddress("t_si_y12",&t_si_y[12]);
   fChain->SetBranchAddress("t_si_y13",&t_si_y[13]);
   fChain->SetBranchAddress("t_si_y14",&t_si_y[14]);
   fChain->SetBranchAddress("t_si_y15",&t_si_y[15]);
   fChain->SetBranchAddress("t_si_y16",&t_si_y[16]);
   fChain->SetBranchAddress("t_si_x1",&t_si_x[1]);
   fChain->SetBranchAddress("t_si_x2",&t_si_x[2]);
   fChain->SetBranchAddress("t_si_x3",&t_si_x[3]);
   fChain->SetBranchAddress("t_si_x4",&t_si_x[4]);
   fChain->SetBranchAddress("t_si_x5",&t_si_x[5]);
   fChain->SetBranchAddress("t_si_x6",&t_si_x[6]);
   fChain->SetBranchAddress("t_si_x7",&t_si_x[7]);
   fChain->SetBranchAddress("t_si_x8",&t_si_x[8]);
   fChain->SetBranchAddress("t_si_x9",&t_si_x[9]);
   fChain->SetBranchAddress("t_si_x10",&t_si_x[10]);
   fChain->SetBranchAddress("t_si_x11",&t_si_x[11]);
   fChain->SetBranchAddress("t_si_x12",&t_si_x[12]);
   fChain->SetBranchAddress("t_si_x13",&t_si_x[13]);
   fChain->SetBranchAddress("t_si_x14",&t_si_x[14]);
   fChain->SetBranchAddress("t_si_x15",&t_si_x[15]);
   fChain->SetBranchAddress("t_si_x16",&t_si_x[16]);
fChain->SetBranchAddress("sc_TRIDI_clk",&sc[1]);
fChain->SetBranchAddress("sc_ext_clk",&sc[2]);
fChain->SetBranchAddress("SC3",&sc[3]);
fChain->SetBranchAddress("SC4",&sc[4]);
fChain->SetBranchAddress("SC5",&sc[5]);
fChain->SetBranchAddress("SC6",&sc[6]);
fChain->SetBranchAddress("SC7",&sc[7]);
fChain->SetBranchAddress("SC8",&sc[8]);
fChain->SetBranchAddress("sc_esr_trafo",&sc[9]);
fChain->SetBranchAddress("sc_I_cooler",&sc[10]);
fChain->SetBranchAddress("sc_U_cooler",&sc[11]);
fChain->SetBranchAddress("sc_jet_E1",&sc[12]);
fChain->SetBranchAddress("sc_jet_S1",&sc[13]);
fChain->SetBranchAddress("sc_jet_S2",&sc[14]);
fChain->SetBranchAddress("sc_jet_S3",&sc[15]);
fChain->SetBranchAddress("sc_jet_S4",&sc[16]);
fChain->SetBranchAddress("sc_si_y",&sc[17]);
fChain->SetBranchAddress("sc_si_x",&sc[18]);
fChain->SetBranchAddress("sc_xray1",&sc[19]);
fChain->SetBranchAddress("sc_xray2",&sc[20]);
fChain->SetBranchAddress("sc_xray3",&sc[21]);
fChain->SetBranchAddress("sc_xray4",&sc[22]);
fChain->SetBranchAddress("sc_mwpc",&sc[23]);
fChain->SetBranchAddress("sc_xray5",&sc[24]);
fChain->SetBranchAddress("sc_mwpcCFD",&sc[25]);
fChain->SetBranchAddress("SC26",&sc[26]);
fChain->SetBranchAddress("SC27",&sc[27]);
fChain->SetBranchAddress("SC28",&sc[28]);
fChain->SetBranchAddress("SC29",&sc[29]);
fChain->SetBranchAddress("SC30",&sc[30]);
fChain->SetBranchAddress("SC31",&sc[31]);
fChain->SetBranchAddress("SC32",&sc[32]);
*/
Attachment 3: Si2_run001.ana.root
Attachment 4: Si2_run002.ana.root
ELOG V3.1.5-fc6679b