HOME ESR EXPERIMENTS LABS etc
E121 E127 E132 E125 E143 laser_cooling_2021 E142 Ê128 E146 E0052 E0018
  proton-capture on 118Te, Page 1 of 29  Not logged in ELOG logo
ID Date Author Category Subject Yeardown
  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
  286   Tue Nov 24 15:35:49 2020 JanCalibrationDSSD X/Y channel mapping2021
During the detector test test measurements with alpha source the allocation of the 16 X- and 16 Y-channels has been checked.

For the following final allocation, it is always assumed that the (horizontal) y-strips are placed to face the beam directly, while the (vertical) x-strips are on the backside.

Now, all cables from the preamp to the ADC/TDCs are either labeled BLACK (= X-strips, pos. signals) or labeled RED (= Y-strips, neg. signals). These red or black connections should be kept consistently in order to ensure a well known orientation of the DSSD during the experiment. The test run Si2_run006.lmd was taken with this final assignment and serves as reference.

BLACK LABEL > X1 to X16 > pos. MSCF > ADC/TDC ch 0-15 > 50 Ohm resistor at preamps HV-input
RED LABEL > Y1 to Y16 > neg. MSCF > ADC/TDC ch 16-31 > neg. bias voltage at preamps HV-input

Additionally, the RED label indicates the section on the preamp to which negative bias voltage should be applied.
  287   Tue Feb 2 13:59:00 2021 JanDetectorsDSSD installation and alignment2021
The DSSD has been exchanged and aligned in 
November 2020. After bakeout at 140°C 
(externally, 120°C at internal temp. Sensor) 
for more than a week, the vacuum in the setup 
is roughly 4.5e-10 mbar.

After the bakeout the detector had to be 
realigned, it was lower by 1-2 mm. Using the 
line laser the realignment was done by 
touching only the screws on the far part of 
the base of the flange. These screws have been 
thightend by about a 1/4 turn after releasing 
the headless positioning screw accordingly.
  288   Wed Mar 31 13:52:04 2021 JanDetectorsBaF Na22 Testing2021
On 30. and 31.03.2021 we did some testing with the 6 BaF detectors.

Trigger & threshold:
With a threshold at ~250 keV, each detector has an trigger rate of about 0.5kHz due to internal activity.

Energy spectra
All detectors showed the Na22 lines (511 + 1275 keV) and also the lines from internal activity.
The energy resolution was on the order of 8.5 - 11 keV, depending on the detector.

Time spectra
Raw TDC spectra showed self-stop peak.
TDC diff spectra (between detectors) show one main (sharp) correlation peak about 8ns = 30ch*0.293ns/ch off the zero. 
At very low intensity a time structure around this peak is visible in a region of 120ns around the main peak. This is not understood, the energy spectra look similar for all these time regions (above/on/below the main peak).
Additionally, the coincidence E-specta between detector 1 and 2 (gating on the main time peak), nicely showed only the 511 keV line from Na22 and some gras.

Overnight test run:
Det. 1, 2, 3, 4 with the Na22 source

lxg1275:/data.local3/e127/lmd_2021/test/
e127b_run0021.lmd
e127b_run0022.lmd
e127b_run0023.lmd
e127b_run0024.lmd
e127b_run0025.lmd
e127b_run0026.lmd
e127b_run0027.lmd
e127b_run0028.lmd
e127b_run0029.lmd
e127b_run0030.lmd
e127b_run0031.lmd
e127b_run0032.lmd
e127b_run0033.lmd
e127b_run0034.lmd

Gain matched HV settings: https://elog.gsi.de/esr/E127/289

Issues to solve:
- 2 missing HV channels
- Go4 Analysis not stable
- trigger not on Baf but on Si
  289   Wed Mar 31 13:57:27 2021 JanDetectorsBaF HV settings2021
The setting below is a start value for final gain matching with a full ADC range of 12MeV:

Det.Nr. ADC/TDC ch HV MSCF Gain
1 20 2400V 6
2 21 1780V 6
3 22 2350V 6
4 23 2130V 6
5 24 2050V 6
6 25 1780V 6
  290   Wed Apr 14 09:42:50 2021 JanDetectorsBaF HV gain matching2021
The preliminary gain matching settings for a full ADC range of ~12MeV:

Det.Nr. ADC/TDC ch HV I comment
1 20 2400V 390uA CAEN HV ch0
2 21 1763V 287uA CAEN HV ch1
3 22 2340V 380uA CAEN HV ch2
4 23 2175V 354uA CAEN HV ch3
5 24 2017.5V ? emetron HV
6 25 1780V ? not yet biased


Attached is a 22Na-spectrum taken with detectors 1 - 5.
The used MSCF settings are also attached.

Detector 6 does not yet have a HV channel available.
Attachment 1: BaF_Na22_gain_match_v1.png
BaF_Na22_gain_match_v1.png
Attachment 2: baf_gain_match_v1.dat
atpnuc006:mrcc:mscf1:getGainCommon 15
atpnuc006:mrcc:mscf1:getShapingTimeCommon 3
atpnuc006:mrcc:mscf1:getThresholdCommon 6
atpnuc006:mrcc:mscf1:getPzCommon 6
atpnuc006:mrcc:mscf1:getGain1  6
atpnuc006:mrcc:mscf1:getGain2  6
atpnuc006:mrcc:mscf1:getGain3  6
atpnuc006:mrcc:mscf1:getGain4  6
atpnuc006:mrcc:mscf1:getShapingTime1 3
atpnuc006:mrcc:mscf1:getShapingTime2 3
atpnuc006:mrcc:mscf1:getShapingTime3 3
atpnuc006:mrcc:mscf1:getShapingTime4 3
atpnuc006:mrcc:mscf1:getThreshold1 6
atpnuc006:mrcc:mscf1:getThreshold2 6
atpnuc006:mrcc:mscf1:getThreshold3 6
atpnuc006:mrcc:mscf1:getThreshold4 6
atpnuc006:mrcc:mscf1:getThreshold5 6
atpnuc006:mrcc:mscf1:getThreshold6 6
atpnuc006:mrcc:mscf1:getThreshold7 6
atpnuc006:mrcc:mscf1:getThreshold8 6
atpnuc006:mrcc:mscf1:getThreshold9 6
atpnuc006:mrcc:mscf1:getThreshold10 6
atpnuc006:mrcc:mscf1:getThreshold11 6
atpnuc006:mrcc:mscf1:getThreshold12 6
atpnuc006:mrcc:mscf1:getThreshold13 6
atpnuc006:mrcc:mscf1:getThreshold14 6
atpnuc006:mrcc:mscf1:getThreshold15 6
atpnuc006:mrcc:mscf1:getThreshold16 6
atpnuc006:mrcc:mscf1:getPz1    6
atpnuc006:mrcc:mscf1:getPz2    3
atpnuc006:mrcc:mscf1:getPz3    3
atpnuc006:mrcc:mscf1:getPz4    1
atpnuc006:mrcc:mscf1:getPz5    5
atpnuc006:mrcc:mscf1:getPz6    5
atpnuc006:mrcc:mscf1:getPz7    6
atpnuc006:mrcc:mscf1:getPz8    6
atpnuc006:mrcc:mscf1:getPz9    6
atpnuc006:mrcc:mscf1:getPz10   6
atpnuc006:mrcc:mscf1:getPz11   6
atpnuc006:mrcc:mscf1:getPz12   6
atpnuc006:mrcc:mscf1:getPz13   6
atpnuc006:mrcc:mscf1:getPz14   6
atpnuc006:mrcc:mscf1:getPz15   6
atpnuc006:mrcc:mscf1:getPz16   6
atpnuc006:mrcc:mscf1:getSingleChMode 1
atpnuc006:mrcc:mscf1:getRcMode 1
atpnuc006:mrcc:mscf1:getAutoPZ 0
atpnuc006:mrcc:mscf1:getMultiplicityHi 8
atpnuc006:mrcc:mscf1:getMultiplicityLo 1
atpnuc006:mrcc:mscf1:getSumTrgThresh 100
atpnuc006:mrcc:mscf1:getBlrOn  0
atpnuc006:mrcc:mscf1:getCoincTime 100
atpnuc006:mrcc:mscf1:getThreshOffset 1
atpnuc006:mrcc:mscf1:getShaperOffset 100
atpnuc006:mrcc:mscf1:getBlrThresh 10
atpnuc006:mrcc:mscf1:getECLDelay 0
  291   Thu Apr 22 10:56:20 2021 JanDetectorstarget-chamber det. distances2021
This is the lookup table for the distance of each x-ray detector to the target.
See attached foto for explanation.

It is the same values as in 2020: https://elog.gsi.de/esr/E127/36

Detector A (dA) [mm] B (dB) [mm] C (dC) [mm] calculate result [mm]
35° 136.0 (1.0) 20.0 (0.2) 450.0 (0.5) C + B - A 334.0 (?)
90° 76.0 (0.5) 20.0 (0.2) 447.0/2 = 223.5 (1.0) C + B - A 167.5 (?)
145° 165.0 (1.0) 20.0 (0.2) 450.0 (0.5) C + B - A 305.0 (?)

Errors are estimated after measurement, final errorbars have to be double checked!
Attachment 1: E127_xray_distances.jpg
E127_xray_distances.jpg
  292   Wed Apr 28 09:12:47 2021 Jan, YuriDetectorsUI-diagram2021
The UI-curve of the detector
U I
10 0.11
20 0.13
30 0.15
40 0.17
50 0.19
60 0.21
70 0.22
80 0.23
90 0.25
100 0.27
110 0.29
120 0.31
130 0.33
140 0.35
150 0.37
Attachment 1: UI_meas_curve.pdf
UI_meas_curve.pdf
  293   Thu Apr 29 20:32:52 2021 Jan GloriusCalibrationcalibration sources2021
We use the following list of sources for calibration of the Xray detectors:

- 210Pb [40.1 kBq (4%), 01.10.2020 12:00 UTC] SpecSheet

- 241Am_low [40.5 kBq (3%), 01.10.2020 12:00 UTC] SpecSheet

- 241Am_high [389 kBq (3%), 01.10.2020 12:00 UTC] SpecSheet

- 133Ba_low [40.8 kBq (3%), 01.10.2020 12:00 UTC] SpecSheet

- 133Ba_high [404 kBq (3%), 01.10.2020 12:00 UTC] SpecSheet
  294   Thu Apr 29 20:34:09 2021 Jan GloriusCalibrationrun0003 - Xray90 calib Pb210 d=167.5mm2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 210Pb
Distance: 167.5mm
Start time: 20:39:54 - 29.04.2021
Stop time:  08:43:58 - 30.04.2021

file name: e127b_run0003.lmd
avrg. rate: 70Hz
dead-time:  1%

Rate spikes every ~2-3 sec. Need to be checked!
  295   Fri Apr 30 09:27:27 2021 Jan GloriusCalibrationrun0004 - Xray90 calib Pb210 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 210Pb
Distance: 167.5mm
Start time: 9:26:58 - 30.04.2021
Stop time:  9:33:22 - 30.04.2021

file name: e127b_run0004.lmd
avrg. rate: 50Hz
dead-time:  1%

Still rate peaks, further investigations.
  296   Fri Apr 30 09:57:57 2021 Jan GloriusCalibrationrun0005 - Xray90 calib Pb210 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 210Pb
Distance: 167.5mm
Start time: 9:58:00 - 30.04.2021
Stop time:  10:01:09 - 30.04.2021

file name: e127b_run0005.lmd
avrg. rate: 50Hz
dead-time:  1%

Still rate peaks, probably the ESR kicker or some other external influence. 
So we have double triggers occasionally. This might slightly affect deadtime determination.
  297   Fri Apr 30 10:55:34 2021 Jan GloriusDAQXray multi-triggers - blocking gate2021
From the CFD of Xray1 (90deg) we get multiple trigger signals every ~5sec for unknown reasons. 
No hint from the preamp signals.

The solution now is to have an extended blocking gate active in the trlo-config of node 2.
There is now a trigger_stretch of 2500ns for all Xray triggers:

trig_stretch(1)  = 2500ns;
trig_stretch(2)  = 2500ns;
trig_stretch(3)  = 2500ns;

This prevents the multiple triggers to reach the lmu (before_dt scalers)
However, this will also lead to a very small loss of good signal triggers that overlay within 2.5 us.

This has to be taken into account for deadtime determination.
  298   Fri Apr 30 11:04:31 2021 Jan GloriusCalibrationrun0006 - Xray90 calib Pb210 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 210Pb
Distance: 167.5mm
Start time: 11:04:03 - 30.04.2021
Stop time:  11:53:59 - 30.04.2021

file name: e127b_run0006.lmd
avrg. rate: 50Hz
dead-time:  1%

Now with blocking gate to get rid of multiple triggers.
Dead time determination using: adt/bdt

Threshold at ~20keV

Last seconds of run may not be usable: DAQ node2 has been deactivated shortly by mistake.
  299   Fri Apr 30 13:07:23 2021 Jan GloriusCalibrationrun0008 - Xray90 calib Pb210 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 210Pb
Distance: 167.5mm
Start time: 13:08:35 - 30.04.2021
Stop time:  13:49:56 - 30.04.2021

file name: e127b_run0008.lmd
avrg. rate: 60Hz
dead-time:  1%

Now with blocking gate to get rid of multiple triggers.
Dead time determination using: adt/bdt

Threshold at ~10keV

We have some external noise on the signal. 
  300   Fri Apr 30 13:10:44 2021 Jan GloriusCalibrationrun0007 - crap2021
crap run
  301   Fri Apr 30 13:56:59 2021 Jan GloriusCalibrationrun0009 - Xray90 calib Am241 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 241Am_high
Distance: 167.5mm
Start time: 13:56:33 - 30.04.2021
Stop time:  14:28:53 - 30.04.2021

file name: e127b_run0009.lmd
avrg. rate: 600Hz
dead-time:  4%

Now with blocking gate to get rid of multiple triggers.
Dead time determination using: adt/bdt

Threshold at ~10keV

We have some external noise on the signal. 
  302   Fri Apr 30 14:35:11 2021 Jan GloriusCalibrationrun0010 - Xray90 calib Ba133 d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 133Ba_high
Distance: 167.5mm
Start time: 14:34:51 - 30.04.2021
Stop time:  14:45:42 - 30.04.2021

file name: e127b_run0010.lmd
avrg. rate: 2600 Hz
dead-time:  16%

Now with blocking gate to get rid of multiple triggers.
Dead time determination using: adt/bdt

Threshold at ~10keV

We have some external noise on the signal. 
  303   Fri Apr 30 14:48:01 2021 Jan GloriusCalibrationrun0011 - Xray90 calib Ba133_low d=167.5mm 2021
Efficiency calibration in the lab

Detector: GEM1800 - 90 deg
Source: 133Ba_low
Distance: 167.5mm
Start time: 14:47:40 - 30.04.2021
Stop time:  15:50:12 - 30.04.2021

file name: e127b_run0011.lmd
avrg. rate: 310 Hz
dead-time:  3%

Now with blocking gate to get rid of multiple triggers.
Dead time determination using: adt/bdt

Threshold at ~10keV

We have some external noise on the signal. 
ELOG V3.1.5-fc6679b