AIDA GELINA BRIKEN nToF CRIB ISOLDE CIRCE nTOFCapture DESPEC DTAS EDI_PSA 179Ta CARME StellarModelling DCF K40
  BRIKEN, Page 21 of 21  ELOG logo
New entries since:Thu Jan 1 01:00:00 1970
ID Date Authordown Subject
  295   Thu May 25 09:51:37 2017 A.T, A.ACLOVER, Ba133
Source details:

Diameter: 25.05 mm
Dz: 3 mm
Source ID: CD 392

With pulser
Start:17:45
Stop: 18:08

Files saved:

170525_1146_152Eu_z0cm_D4Pulser.root
170525_1745_133Ba_z0cm_PulserD4_002.dlt

Ps. See that the pulser generates peaks in the region 250-270 keV (to avoid people to invent new levels (and
gammas) populated 
in the beta decay of 133Ba). 
Attachment 1: 170525_133Ba_D4_D4pulser.png
170525_133Ba_D4_D4pulser.png
  107   Thu Nov 3 23:28:01 2016 A. TolosaBRIKEN Bkg + 152Eu
Measurement over night with a 152Eu source inside

Start: 22:48 (03/11/2016)
Stop: 08:26

File: 161104_0826_152Eu.root

Neutron background rate: 0.82 n/s
Attachment 1: 161104_0826_152Eu.png
161104_0826_152Eu.png
Attachment 2: 161104_0826_152Eu_CLOVERS.png
161104_0826_152Eu_CLOVERS.png
  39   Mon Jul 18 18:40:32 2016 A. Tarifeņo-Saldivia and J. L. Tain3He tubes - Testing
Test of individual 3He tubes

The tests were done using the ATOMKI MCA and
HV: ISEG NH204M
Preamp: Mesytec MHV-16 (Unipolar IFIC) 
Amp: ORTEC671 (Gain=5x0.5,SHP=6us)
Pulser: 10Hz-Clock + TC410A G&DG + BH-1 (tr=1us,tf=1ms,amp=0.7)
Spectra measured with 1024 channels
Counting time:   100s (UPC, RIKEN and ORNL 1")
                 120s (ORNL 2")
Neutron source:   252Cf
PE setup: 1 inches tubes were tested on the BELEN-20 PE matrix, while for 2 inches tubes a moderator was prepared 
using existing material (see attached figures). 

Attached a figure with a sample spectrum for each tube type
and a  compressed file with all the measured spectra in ASCII format.

All the tubes performed correctly. The neutron signal is well separated from the noise. 
The RIKEN tubes have the highest gain. Gain in the UPC tubes is the lowest.
 
Attachment 1: Histograms_testing_BRIKEN_tubes_Jul16.zip
Attachment 2: Tube1_RIKEN.png
Tube1_RIKEN.png
Attachment 3: Tube25_UPC.png
Tube25_UPC.png
Attachment 4: Tube65_ORNL_1inch.png
Tube65_ORNL_1inch.png
Attachment 5: Tube88_ORNL_2inch.png
Tube88_ORNL_2inch.png
Attachment 6: setup_1inch.jpeg
setup_1inch.jpeg
Attachment 7: setup_2inch.jpeg
setup_2inch.jpeg
  45   Tue Jul 19 13:47:55 2016 A. Tarifeņo-SaldiviaNeutron efficiency - Scanning on Z preliminary result

 We have carried out a scanning of the neutron efficiency with respect to the position along the Z-axis (AIDA and BEAM hole) of a 252Cf neutron source. A preliminary analysis is presented based on data from the online. A plot with the comparison of the simulations and experimental data is attached. The experimental results are in good agreement with the GEANT4 simulations of the studies for design of the neutron detector. The simulations for the design of the hybrid mode were calculated using 148 3He counters. The  version of the hybrid detector assembled during the current campaign (July-2016)  is using 140 3He counters. The missing counters correspond to tubes located on the outer part of PE, thus the effect of these counters on the total neutron efficiency is minimal. 

 

 

 

Attachment 1: Preliminar_Zscaning_BRIKEN_PremLabel_vsmall.png
Preliminar_Zscaning_BRIKEN_PremLabel_vsmall.png
  41   Tue Jul 19 03:19:34 2016 A. Tarifeņo, I. Dillman, J. Agramunt, A. Tolosa, J.L. Tain...Electronics
Preamplifier and signal cable testing

We check all signal cables,the flat cable connector to BNC 
from ORNL/UTK and they are OK.

While checking the preamplifiers (PA) we realized that on the oscilloscope
some of the channels shown pulses without a load when HV is on.
After some checks, we come to the conclusion that is a kind of discharge
on the HV part of the preamp (which appears as positive pulse or negative pulses)
and induce pulses of opposite sign in one or mos neighbouring channels.
After systematically investigating them in the scope, we plug them in the DACQ
to record the spectra. For this we include an additional digitizer SIS3316
to connect al1 channel preamps
PA1(D):UPC:SN-0808223 -> V1A1
PA2(D):GSI:SN-1112572 -> V1A2
PA3(D):UPC:SN-0310315 -> V1A3
PA4(D):UPC:SN-0808220 -> V1A4
PA5(U):UTK: ? -> V1A5
PA6(U):UTK:SN-0808218 -> V1A6
PA7(U):UTK:SN-0713586 -> V1A7
PA8(U):UTK:SN-0808221 -> V2A1, V2A2
PA9(U):UTK:SN-0808215 -> V2A3, V2A4
PA10(U):UTK:SN-0808217 -> V2A5, V2A6

We measure first with a tube of each type connected to Ch#1 of each PA
to adjust parameters of digitizers and range
List-mode: 160717_preampCheck_000.dlt
On-line: 160717_preampCheck.root

Then we remove the tube from Ch#1 to see the effect in this channel:
List-mode: 160717_preampCheck_noTubes_001.dlt
On-line: 160717_preampCheck_noTubes.root

We attach screenshots for both as compressed files (.zip)
and the root files
Attachment 1: preampCheck.zip
Attachment 2: noTubeCh1.zip
Attachment 3: 160717_preampCheck.root
Attachment 4: 160717_preampCheck_noTubes.root
  106   Thu Nov 3 15:09:52 2016 A. Tarifeno-Saldivia, C. Domingo-Pardo, J.L. TainBRIKEN neutron efficiency
Geant4 BRIKEN Neutron efficiency calculations as a function of neutron energy and for some spectra: Ga84-vandle, Br88-endf71, Rb94-endf71, Rb95-endf71, I137-endf71, Cf252-MCNPX
  

Calculations for the current BRIKEN detector configuration:

Hybrid mode, 140 counters, assembled in July16.


Summary of files:

BRIKEN_hybrid140.svg  ---> Scheme for the current tube configuration. 

BRIKEN_hybrid140_efficiency.xlsx  ---> Sheet with results of the calculations.

Efficiency_vs_Energy_HybridConf_140b.svg ---> Plot of the neutron efficiency by Ring (see BRIKEN_hybrid140.svg) and total.
Attachment 1: BRIKEN_hybrid140.svg
BRIKEN_hybrid140.svg
Attachment 2: Efficiency_vs_Energy_HybridConf_140b.svg
Efficiency_vs_Energy_HybridConf_140b.svg
Attachment 3: BRIKEN_hybrid140_efficiency.xlsx
  76   Tue Oct 11 17:11:28 2016 A. Tarifeno-Saldivia et al...ROOT macro
ROOT macro for calculation of neutron rates in the BRIKEN detector

Here a ROOT macro to calculate neutron rates from onlines root files generated DAQ configuration 
160718Conf_BrikenFull_cal5.xlsx (and the later ones).

Setup parameters are indicated at the begining of the macro. An output data file is generated with the rates by counter, ring and ADC. If the input root file is "file.root", the 
output data file is "file.root_data".

Further questions by email to: atarisal@gmail.com


 
Attachment 1: BRIKEN_rates_v3.cc
//ROOT macro for calculation of neutron rates in the BRIKEN detector
//	A. Tarifeno-Saldivia && A. Tolosa, Date: 12Oct16, update 12Oct16

TH1F* h_sum = NULL;

void BRIKEN_rates_v3(){
  gStyle->SetOptStat("nei");
//****************  SETUP  ****************
int Ndet_i=1;
int Ndet_f=140;
Double_t deltaPulser=30.0;
Double_t PulserLowLimit=1350.0;

Double_t Emin = 160.0; // in keV
Double_t Emax = 900.0; // in keV

Double_t PeakAmplitude_threshold=0.005;	// 0.005 should work. 
					// Higher values than 0.08 may affect finding pulser position  

//*****************************************
TString input;//="0cm_2.root";
cout<<"Existing root files in current directory: \n";

 gSystem->Exec("ls *.root");

cout<<"Input root file: \n";
cin >> input;


TFile * file = TFile::Open(input);

ofstream outFile(input + "_data");

TH1F * inter = (TH1F*) file->Get("He001");

h_sum = (TH1F*) inter->Clone();
h_sum -> Reset();
h_sum->SetName("Sum histogram");
h_sum->SetTitle("BRIKEN full histogram: " + input);

TString histName;

TCanvas *C1= new TCanvas("C1", "C1", 1); 
C1->cd(); 

double Counter_nRates[141];
for(int i=0 ; i < 141 ; i++){Counter_nRates[i]=0.0;}

Double_t TotalnRate=0.0;

outFile<<"# File:\t"<<input<<endl;
outFile<<"# Histograms size:\t"<<h_sum->GetSize()<<endl;
outFile<<"# Emin:\t"<<Emin<<" keV\tEmax:\t"<<Emax<<" keV\n";
outFile<<"# deltaPulser:\t"<<deltaPulser<<" keV\tPulserLowLimit:\t"<<PulserLowLimit<<" keV\n";
outFile<<"#####################################################################################################\n";
outFile<<"# Detector\tnRate\tNeutronCounts\tPulserCounts\tpulserPos\tPeakBINo\tPeakBINf\n";
outFile<<"#\t\t(counts\t(counts)\t  (counts)\t(keV)\t \t(bin)\t \t(bin)\t\n";
outFile<<"#\t\t/pulser)\n";
outFile<<"#####################################################################################################\n";


for(int i=Ndet_i; i<=Ndet_f ; i++){
  if(i>0 && i<10) histName= Form("He00%d", i);
  if(i>=10 && i<100) histName= Form("He0%d", i);
  if(i>=100 && i<=140) histName= Form("He%d", i);

   TH1F* hi =(TH1F*)file -> Get(histName);
  
  // Find peak for pulser
   TSpectrum *s = new TSpectrum(100);
   Int_t nfound = s->Search(hi,10,"",PeakAmplitude_threshold);
   TList *functions = hi->GetListOfFunctions();
   TPolyMarker *pm = (TPolyMarker*)functions->FindObject("TPolyMarker");
   Double_t* pmarrayX=pm->GetX() ; // Find polymarkers position

   Double_t pulserPos, PulserCounts, NeutronCounts, nRate; 
   bool found=false;
   int peakCounter=0;
   
   int BinEmin= hi->GetXaxis()->FindBin(Emin); 
   int BinEmax= hi->GetXaxis()->FindBin(Emax); 

 for (int j = 0; j < nfound; j++) {
      pulserPos=pmarrayX[j];
   if(pulserPos>=PulserLowLimit){
     peakCounter++;
     found=true;
   TF1 *f1 = new TF1("f1","gaus",-.5,.5);
   f1->SetParameters(1000.0, pulserPos, deltaPulser); 
   hi -> Fit("f1", "Q", "",pulserPos-deltaPulser,pulserPos+deltaPulser); 
   Double_t mean = f1->GetParameter(1);
   Double_t sd = f1->GetParameter(2);
   Double_t Peak_o=mean-3.5*sd;
   Double_t Peak_f=mean+3.5*sd;

     int PeakBINo= hi->GetXaxis()->FindBin(Peak_o); 
     int PeakBINf= hi->GetXaxis()->FindBin(Peak_f); 

       PulserCounts = hi->Integral(PeakBINo,PeakBINf);
       NeutronCounts = hi->Integral(BinEmin,BinEmax);
       nRate=NeutronCounts/PulserCounts;
       Counter_nRates[i]=nRate;
       //TotalnRate+=nRate;
       
     outFile<<histName<<"\t"<<nRate<<"\t"<<NeutronCounts<<"\t"<<PulserCounts<<"\t";
     outFile<<pulserPos<<"\t"<<Peak_o<<"\t"<<Peak_f<<"\t"<<endl;
     
    // cout<<histName<<"\t"<<nRate<<"\t"<<NeutronCounts<<"\t"<<PulserCounts<<"\t";
    // cout<<pulserPos<<"\t"<<PeakBINo<<"\t"<<PeakBINf<<"\t"<<hi->GetSize()<<endl;
     

   }
   if(j==nfound-1 && found==false){
     outFile<<histName<<"\t ------->    ERROR FINDING THE PULSER, CHECK PeakAmplitude_threshold !!!!!\n";
     cout<<histName<<"\t ------->    ERROR FINDING THE PULSER, CHECK PeakAmplitude_threshold !!!!!\n";

  }
  if(j==nfound-1 && found==true && peakCounter>1){
    outFile<<histName<<"\t ------->    MORE THAN ONE PULSER POSITION, CHECK PeakAmplitude_threshold !!!!!\n";
    cout<<histName<<"\t ------->    MORE THAN ONE PULSER POSITION, CHECK PeakAmplitude_threshold !!!!!\n";
   
  }
}
h_sum -> Add(hi);

}

outFile<<"\n#######################################################################\n";
outFile<<"#			NEUTRON RATES (counts/pulser)\n";
outFile<<"#######################################################################\n";

//**************** Rates Calculation:
// ADC arrays
int V1A[6][16]={{1,2,3,4,5,6,7,8,9,10,11,12,21,22,23,24},
	    {13,14,15,16,17,18,19,20,31,32,33,34,35,36,37,38},
	    {25,26,27,28,29,30,43,44,45,46,47,48,49,50,51,52},
	    {39,40,41,42,53,54,55,56,57,58,59,60,61,62,63,64},
	    {65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80},
	    {81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,0}};

int V2A[6][8]=	{{96,97,98,99,100,101,102,103},
		{104,105,106,107,108,109,110,0},
		{111,112,113,114,115,116,117,118},
		{119,120,121,122,123,124,125,0},
		{126,127,128,129,130,131,132,133},
		{134,135,136,137,138,139,140,0}};


int Ri[7][28]={{1,2,3,7,8,9,21,13,14,15,19,20,26,27,28,29,30,46,47,48,49,50,0,0,0,0,0,0},
{4,5,10,11,22,23,16,17,33,34,35,36,53,54,55,56,0,0,0,0,0,0,0,0,0,0,0,0},
{6,12,24,18,31,32,37,38,25,43,44,45,51,52,39,40,41,42,57,58,59,60,61,62,63,64,0,0},
{66,67,74,75,81,82,83,84,85,111,112,113,114,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{65,68,73,76,86,87,88,89,90,91,116,117,118,119,120,121,0,0,0,0,0,0,0,0,0,0,0,0},
{92,93,94,95,96,97,98,99,100,122,123,124,125,126,127,128,129,130,0,0,0,0,0,0,0,0,0,0},
{69,70,71,72,77,78,79,80,101,102,103,104,105,106,107,108,109,110,131,132,133,134,135,136,137,138,139,140}};


//total
for(int i=0 ; i < 141 ; i++){TotalnRate+=Counter_nRates[i];}
cout<<"#########################################\n";
cout<<"# Total neutron rate (counts/pulser):\t"<<TotalnRate<<endl;
cout<<"#########################################\n";
cout<<"	RATE BY RING:"<<endl;
cout<<"---------------"<<endl;


outFile<<"Total neutron rate:\t"<<TotalnRate<<endl;
outFile<<"#########################################\n";
outFile<<"	BY RING:"<<endl;
outFile<<"#########################################\n";
for(int i=0 ; i < 7 ; i++){
  double ringRATE=0.0;
  for(int j=0 ; j < 28 ; j++){
      ringRATE+=Counter_nRates[Ri[i][j]];
  }
cout<<"R"<<i+1<<"\t"<<ringRATE<<endl;
outFile<<"R"<<i+1<<"\t"<<ringRATE<<endl;
}

outFile<<"#########################################\n";
outFile<<"	BY ADC:"<<endl;
outFile<<"#########################################\n";
cout<<"#########################################\n";
cout<<"	RATE BY ADC:"<<endl;
cout<<"---------------"<<endl;

//By ADC
  //VME1
for(int i=0 ; i < 6 ; i++){
  double vmeRATE=0.0;
  for(int j=0 ; j < 16 ; j++){
      vmeRATE+=Counter_nRates[V1A[i][j]];
  }
cout<<"V1A"<<i+1<<"\t"<<vmeRATE<<endl;
outFile<<"V1A"<<i+1<<"\t"<<vmeRATE<<endl;
}
  //VME2
for(int i=0 ; i < 6 ; i++){
  double vmeRATE=0.0;
  for(int j=0 ; j < 8 ; j++){
      vmeRATE+=Counter_nRates[V2A[i][j]];
  }
cout<<"V2A"<<i+1<<"\t"<<vmeRATE<<endl;
outFile<<"V1A"<<i+1<<"\t"<<vmeRATE<<endl;
}



h_sum -> Draw();

gPad->SetLogy();
outFile.close();
//gApplication->Terminate();

}
  153   Tue Nov 22 08:28:36 2016 A. Tarifeno-Saldivia et alNew directory and Config File
A new directory in the IFICdaq computer has been created for the parasitic measurements during the Fallon Beam Time.

The path of the folder is:
/home/dacq/Desktop/Data/2211Fallon/

All the work during this campaign will be stored in folders inside here.

For the period before the parasitic experiments, the test and check of the detector will be stored in 
/home/dacq/Desktop/Data/2211Fallon/2211FallonPreparation

The Config file for the test is:

161107Conf_BrikenFull.xlsx
  154   Tue Nov 22 09:26:04 2016 A. Tarifeno-SaldiviaNoise check
Run for checking the noise just after turn on the crates, without high voltages on the PREAMPS.

Attached calibrated histogram for the full BRIKEN detector. 

Files:
161122_1820_000.dlt
161122_1820_000.root

Pulser counts: 1.179e4
Attachment 1: 161122_1820_000_BRIKEN.svg
161122_1820_000_BRIKEN.svg
  6   Wed Feb 25 07:38:42 2015 A. Estrade J. Agramunt Usage of synchronization test programs

In order to access to the synchronization test, we prepare two programs in the PC  briken1 ( 10.32.6.54).

To Launch the processes, in a terminal type: DataSink -i 3

In other terminal type SynCheck

By default this preform a test with difference RIBF-BRIKEN and AIDA-BRIKEN.

In case of BRIKEN is not running, the option "SynCheck -M 1" perform de differences AIDA-RIBF and BRIKEN-RIBF, and "SynCheck -M 2"  RIBF-AIDA and BRIKEN-AIDA

 

AIDA Data Relay:

The programming transmitting the data from AIDA to the DataSink includes an intermediate filtering step. This selects only correlation scalars from one module (and possibly ADC values from one channel in that module).

To run the program from aidas1 PC:

DataRelayFilter -n 10.32.6.54 -p 10307 -I 2
 

"-I 2" selects ID 2 as the one for the AIDA data stream, which must correspond to the one expected by the DataSink in the briken1 PC.

The attached screenshot show the terminal when running the code in verbose mode (-v 1), and also sending the ADC energy of the pulser in channel 10 of NNAIDA11 (adc ~38600 ch). This was for random pulser; for a fixed pulser delta will show constant value of delta (timestamp difference between consecutive correlationpulses).

 

 

Attachment 1: 15.png
15.png
Attachment 2: DataRelayFilter_terminal.png
DataRelayFilter_terminal.png
  184   Sun Nov 27 11:23:54 2016 PV, GK, AE, TD 40Mg. Run 35
=======    START    =======
Date 2016/11/27
Start time	: 18:59
BRIKEN run	: 035
Daq Conf. File	: 161125Conf_BrikenFull.xlsx
DLT File name	: 161127_1859
AIDA run	: R23_0
AIDA start	: 19:19
BigRIPS run	: 40Mg-1034
BigRIPS start	: 18:33
 
---------------------------
Shifters:  PV, AE, GK, TD
=======    Setup    =======
Central fragment:  40Mg
--- Degraders ---
 Fixed: 1mm Al + 3mm Pb attached to beam hole in BRIKEN PE shielding
 Variable: 
1=(0.5mm W+1mm Al), 2=(0.3mm W+1mm Al), 3=(1mm W +1mm Al)
1. IN
2. IN
3. OUT

=======  COMMENTS   =======

2016/11/27
19:19: There is a transient, AIDA DAQ found stopped due the incompleted LN2 filling.

------  Rates  ------
BRIKEN	:   Hz
F11R	:   Hz
Clovers	:   Hz
VPLT	:   Hz
VPLB	:   Hz
AIDAPL	:   Hz

=========   END   =========
Date 2016/11/27
BRIKEN run	: 035
BRIKEN stop	: 19:23
ROOT online	: 
AIDA run	: R23_4
AIDA stop	: 19:19
BigRIPS RUN	: 1034
ELOG V3.1.4-unknown