AIDA GELINA BRIKEN nToF CRIB ISOLDE CIRCE nTOFCapture DESPEC DTAS EDI_PSA 179Ta CARME StellarModelling DCF K40
  BRIKEN, Page 17 of 21  ELOG logo
  ID Date Author Subject
  92   Mon Oct 17 05:21:46 2016 Phong, Liu J JdE detector position and output signal from preamplifier
dE detector is mounted onto the back side of the shielding (attached photo: dE_position.JPG)

The detector consists of 26 strips. In this setup, the detector is devided into 2 parts corresponding to 2 readout channels. Each part consists of 13 strips joint together.

Output signal from a high gain channel of preamplifier with 137Cs source is shown in attachment 137CsTest_ac.JPG.;

The white noise is about 2 mV for high gain mode.

We will switch to low gain mode during the experiment.

* note:there is a 200 mV offset due to the characteristic of the preamplifier (see attachment dc.JPG)
Attachment 1: 137CsTest_ac.JPG
137CsTest_ac.JPG
Attachment 2: dE_position.JPG
dE_position.JPG
Attachment 3: dc.JPG
dc.JPG
  91   Sun Oct 16 13:30:43 2016 AllEND
... and sashimi (see photo)

The detectors (BRIKEN tubes, CLOVER, VETO detectors, AIDA) 
are mounted, tested and ready for November commissioning,
except beam detectors a Plastic TOF and a Si detector which
will be attached to the PE shielding.
DACQs (BRIKEN, AIDA) are running. The synchronization monitoring
program which was working in June, for some reason is not functioning
properly now and is being worked on (desirable but not required).
The data merger and near-line analysis programs are being worked on.
Attachment 1: Sashimi.jpg
Sashimi.jpg
  90   Sun Oct 16 12:58:34 2016 AllBRIKEN
Installation of BRIKEN PE shielding for beam
related neutrons

The missing metallic pieces needed to mount
the forward PE shielding finally arrive and
we mount it with help of the crane.

The shielding (4 PE slabs + 1Cd-PE slab) has attached 
the support for VETO detectors on the beam side
and for and additional ancillary detector
a large Si detector on the BRIKEN side.
See attached photos.

The distance between shielding and BRIKEN is 40 cm.
Attachment 1: Shielding-BRIKEN-AIDA.jpg
Shielding-BRIKEN-AIDA.jpg
Attachment 2: Shielding-BRIKEN.jpg
Shielding-BRIKEN.jpg
Attachment 3: ShieldingPlates.jpg
ShieldingPlates.jpg
  89   Fri Oct 14 14:06:38 2016 AllFirst measurement of BRIKEN and AIDA
Friday, October 14, 2016 21:50
AIDA and BRIKEN-CLOVER run with a common clock.

After installing the shielding and checking electronics
(See next entry)

252Cf source 7.5cm from the center.
AIDA nose aligned with the edge of the clovers hole.

start: 21:50 run number: BRIKEN:15 AIDA:0 
stop : 22:18 run number: BRIKEN:16 AIDA:9

BRIKEN dlt file:252CfWithAida75mmcenter_15 to _16
AIDA file: aidas1:/TapeDate/Sept2016/R41_0 to _9 

Online analyzed data around 30%
Online spec: 252CfWithAida75mmcenter_15_16.root
Configuration file attached.
Attachment 1: 161014Conf_BrikenFull.xlsx
  88   Fri Oct 14 13:32:52 2016 NT BREWER, S Go, JM AllmondGe preamp power loss and solution.

As previously recorded (81), on Thur Oct 13th, A NIM crate failure caused preamp power loss to the HPGe's. While D4 recovered with nominally the same resolution as before. G7 would not recieve power to the preamps without an alarm from the NIM crate.

It was determined that there was a short along the lines of +12V and Ground , -12V and Ground, and between +-12V.

After removing the Red preamp ribbon cable, the remaining channels (K,G,B) were able to be powered on and found to have a nice resolution of near ~2.3 keV for 661 (137Cs).

During the course of testing, the preamp power distribution box (supplied from ORNL) was seen to have a fault in the +12V light and supply. This was seen by placing this supply in a new NIM bin and seeing that it would also not properly supply preamp power to clover D4 (which had recovered fully).

The consistency in this fault is seen as cause to be suspicious of this preamp power supply. It has been replaced by putting two ORTEC TSA's into a seperate NIM bin and using the standard power supply for D4 and G7.

There was no appreciable effect on noise in any other detector.

 

 

  87   Fri Oct 14 04:42:40 2016 JL Tain et alElectronics
Change of main power line for MPOD and CLOVER preamp


Because the incident yesterday with the NIM crate,
we try to separate the CLOVER from the rest of 
the equipment.

So we put the MPOD, which powers the CLOVER but also
the 3He tubes and the VETO detectors, and the preamp
power supply in a different line.

We check if this has an impact on the noise in either
CLOVER or 3He tubes.

We measure with the 137Cs-60Co source:
File: 161014_1241_137Cs60Co.root

After inspecting the spectra we conclude that the impact
is not appreciable.

See figures 

662keV resolution:
D4Black: 3.16keV
D4Red: 2.49keV
D4Green: 3.57keV
D4Blue: 3.40keV
Attachment 1: D4All-CsCo-zoom-newlineCL.pdf
D4All-CsCo-zoom-newlineCL.pdf
Attachment 2: BRIKEN-newlineCL.pdf
BRIKEN-newlineCL.pdf
  86   Fri Oct 14 04:12:50 2016 JL Tain et alCONF
New configuration file: 
161014Conf_BrikenFull.xlsx
  85   Thu Oct 13 23:42:27 2016 JL Tain et alBackground
Background measurement overnight

Start: 01:17
Stop: 10:35
File: 161014_1035_bck.root

See figure
Attachment 1: Bckg-161014.pdf
Bckg-161014.pdf
  84   Thu Oct 13 23:41:25 2016 JL Tain et al252Cf
New BRIKEN energy calibration


We check the 3He tubes energy calibration with 252Cf source
We Found that only one tube He006 was slightly shifted and correct it.

Check measurement:
File: 161014_0113_252Cf.root

See figure
Attachment 1: 252Cf-161014.pdf
252Cf-161014.pdf
  83   Thu Oct 13 23:39:58 2016 JL Tain et alVETO Det
Energy calibration of plastic and NaI detectors


137Cs source placed in the center of the arrangement:
two plastics on top of each other the four NaI
on the sides. See photo.

First measurement:
File: 161014_0015_137Cs_VetoDetCal.root

after calibration check measurement: 
File: 161014_0038_137Cs_VetoDet.root

60Co source: 161014_0047_60Co_VetoDet.root

See figures

ADC ranges at the moment:
Plast: 20 MeV
NaI: 20 MeV
Attachment 1: Plast-Cs.pdf
Plast-Cs.pdf
Attachment 2: NaI-Cs.pdf
NaI-Cs.pdf
Attachment 3: Plast-Co.pdf
Plast-Co.pdf
Attachment 4: NaI-Co.pdf
NaI-Co.pdf
Attachment 5: VETO-testarrangement.jpg
VETO-testarrangement.jpg
  82   Thu Oct 13 23:38:26 2016 JL Tain et alCLOVER
Energy and efficiency calibration

We make calibrations for the remaining D4 CLOVER detector
(No pulser: D4 preamp does not see the pulser input, a single TEST input)

Sources on the cardboard holder, place at the center of BRIKEN



137Cs (Ref:CD393) together with 60Co (Ref:CD395):

File: 161013_2331_137Cs60Co.root



152Eu (Ref:272/09-7011):

File: 161013_2350_152Eu.root



The threshold in Black,Green and Blue is cutting Ba X-rays.

Activity of the sources:
>> 60Co (Ref:CD395): 338.4 kBq (+-3%) measured on 01.07.1990
>> 137Cs (Ref:CD393): 347.9 kBq (+-3%) measured on 01.07.1990
>> 152Eu (Ref:272/09-7011): 10.62 kBq (+-1,9%) measured on 16.03.2010

See figures.
Attachment 1: D4All-CsCo.pdf
D4All-CsCo.pdf
Attachment 2: D4All-CsCo-zoom.pdf
D4All-CsCo-zoom.pdf
Attachment 3: D4Sum-152Eu.pdf
D4Sum-152Eu.pdf
  81   Thu Oct 13 12:58:31 2016 JL Tain et alINCIDENT
NIM Crate Failure. Lost of CLOVER G7

One of the 2 NIM crates, the one containing the power for CLOVER
preamps went kaputt.
As a consequence the preamp of CLOVER detector G7 was damaged:
G7 was removed
  80   Thu Oct 13 04:36:58 2016 JL Tain et alCLOVER
CLOVER energy calibration

Short run with 137Cs and 60Co sources at BRIKEN detector center
to make a new energy calibration

Root file: 161013_1240_137Cs60Co.root

We conected the test input to the pulser, and a new calibration was needed

Root file: 161013_1518_137Cs60Co.root
Attachment 1: 161013_1518_137Cs60Co.root
  79   Wed Oct 12 11:30:53 2016 Ariel Tarifeno, Alvaro Toloza, JL Tain, J. Agramunt, et alBRIKEN Z scan
Scanning of the BRIKEN detector with the 252Cf source 
along the longitudinal axis (Z axis)

Measurements from Z: -42.5cm to 42.5cm with steps of 2.5cm. 
  78   Wed Oct 12 05:06:57 2016 JL Tain et alNoise
Gamma source close to ORNL2 tube

In order to investigate the origin of the background
component in ORNL tubes extending up to 200keV
we place a strong 137Cs source (D393) in the hole
of He136 close to the tube.

Control measurement (no source): 161012_1200_bck_control.root
With source: 161012_1229_137CsHe136.root

We observe that the induced signals are in the same energy region
as the 3rd noise component. The increase of the rate of signals
with the source is a factor 60.

See figures.

This hints to the origin of this component as due to an increased sensitivity
to gamma-rays (more  material?) or internal radioactivity (gamma,beta) 
of ORNL tubes.
Attachment 1: He136-nosource.pdf
He136-nosource.pdf
Attachment 2: He136-137Cs.pdf
He136-137Cs.pdf
  77   Wed Oct 12 03:47:14 2016 JL Tain et alBackground
Background measurement over night with CLOVER and VETO detectors

ADC #7 added to crate 1 for veto detectors: V1A7
VETO detectors HV off!

Start: 23:45
Stop: 10:56
File: 161012_1056_bck_noise.root

We see a very strong noise in the BRIKEN spectrum!!!
After some work we find that this was a problem
with configuration file: when editing the file
we put the calibration sheet at the beginning this
provoked a mixing of CLOVER and 3He spectra.
  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();

}
  75   Tue Oct 11 15:58:01 2016 JL Tain et alVETO Det
Check of Plastic and NaI veto detectors and DACQ settings


Plastic: 10x200x450mm**3, PMT: H1161, HV: -1200V, Anode2
Very small and short signal: width: 20ns, rise: 10ns, amplitude up to 10mV
We decided to put an amplifier to have more flexibility
Amp: Ortec 474 TFA, G: 10xmax, INT=200ns, DIF: 100ns
Signal: width: 200ns, height: 100mV
DACQ Trigger & EFIR: P=2, G:2

NaI: 2"x4"x16", PMT: ?, VD: 1410 (ORNL), HV: +800V
Signal: width: 400ns height: 15mV
DACQ trigger and EFIR: P=20, G=20

File: 161011_2330_PlasticNaI_137Cs.root
File: 161011_2335_PlasticNaI_60Co.root

Photo of the arrangement.
137Cs spectrum of both detectors.
Attachment 1: IMG_20161012_124010.jpg
IMG_20161012_124010.jpg
Attachment 2: Plastic-137Cs.pdf
Plastic-137Cs.pdf
Attachment 3: NaI-137Cs.pdf
NaI-137Cs.pdf
  74   Tue Oct 11 15:47:45 2016 N Brewer, S Go et alCLOVER
Both COVER detectors are installed in place.
See photos.

Detector D4: left of the beam
Crystal distribution:
BLUE-BLACK
RED -GREEN

Detector G7: right of the beam
Crystal distribution:
BLUE-BLACK
RED -GREEN

Cables connected. Some work on noise minimization.
Resolution improved for D4-Black which was poor 
on July. Otherwise similar behaviour.

See spectra with 137Cs and 60Co sources ta the center.
File:161011_1805_CLOVER_CsCo.root
We are using the calibration from July which
works surprisingly well for all except G7Red
(explains double peak in spectrum)

More checks to be done.
Attachment 1: IMG_20161011_182318.jpg
IMG_20161011_182318.jpg
Attachment 2: IMG_20161011_182258.jpg
IMG_20161011_182258.jpg
Attachment 3: D4-1st.pdf
D4-1st.pdf
Attachment 4: G7-1st.pdf
G7-1st.pdf
  73   Sun Oct 9 18:19:01 2016 JL Tain et alNoise
Optimization of ADC thresholds

In order to try to reduce the grass-like background
we make a finer adjustment of individual ADC thresholds.
We make first a control measurement putting the 252Cf source
in the center of the detector (AIDA removed)
Start: -
Stop: 23:55
File: 161009_2355_252Cf_control.root

We then make an adjustment of thresholds one ADC at a time.
We adjusted the threshold so that the very low amplitude noise height
in the spectrum is only a small fraction of the pulser.

New configuration file: 160718Conf_BrikenFull_test02_thr.xlsx

A verification measurement with 252Cf
Start: 01:55
Stop: 02:09
File: 161010_0209_252Cf_newthr.root


And the leave a background measurement overnight:
Start: 02:12
Stop: 07:12
File: 161010_0712_bck_newthr.root

We compare the grass-noise rates now with the rates before threshold adjustment
For that we integrate the BRIKEN spectrum between 900keV and 1.5MeV
The rate before was 0.085 counts per second per MeV
The rate now is 0.039 counts per second per MeV
So the improvement was only a factor 2.

One can try to set the thresholds higher  however with this rate the probability
of having a noise signal in a 0.5ms window after a beta signal will be about 1E-5.

The plots below show the situation before and after.
Attachment 1: 161007_1045_bck_lin.pdf
161007_1045_bck_lin.pdf
Attachment 2: 161010_0712_bck_newthr.pdf
161010_0712_bck_newthr.pdf
ELOG V3.1.4-unknown