ID |
Date |
Author |
Subject |
49
|
Thu Aug 10 10:05:48 2023 |
CLW | Gafchromics Foil |
Gafchromics foil was mounted on empty brass frame back to back with Li sample
Neutron beam goes well through the sample. Centered ~1 cm from sample center. Conclusion: no changes needed (too risky to make it worse and it is ok now) |
Attachment 1: 20230809_165433.jpg
|
|
Attachment 2: 20230810_085457.jpg
|
|
Attachment 3: 20230809_165436.jpg
|
|
81
|
Wed Feb 12 13:51:02 2025 |
CLW | expected counts B and Li |
The rootfiles countsB.root and countsLi.root contain histograms of count spectra that would be expected at n_TOF for a 10B and a 6Li target, respectively. The units in y are arbitrary. This can be used to check, if we can reproduce the expected trend with our Li and B measurements. So the histograms called "counts" can be directly compared to the histograms called "energy" in Sili_deed.c (they should have the same binning). You need to scale the histogram to get a decent overlap. You can use this also to estimate the neutron energy calibration - the thermal bump at low energy will give you a good idea of the flight path length. Structure at high energy will give you a better idea on the offset.
The files 6Li_endf.root and 10B_endf.root are the original cross section files, and countrate_calc.C is the file used to produce the count spectra.
|
Attachment 1: 6Li_endf.root
|
Attachment 2: 10B_endf.root
|
Attachment 3: countsB.root
|
Attachment 4: evaluated_flux_EAR2_DEC2022.root
|
Attachment 5: countrate_calc.C
|
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
#include <cmath>
#include "TRandom.h"
#include <math.h>
#include <TPolyLine.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <ctype.h>
#include "TTree.h"
#include <TROOT.h>
#include <TApplication.h>
#include <TRint.h>
#include <TSystem.h>
#include <TH1.h>
#include <TH2.h>
#include <TAxis.h>
#include <TGaxis.h>
#include <TCanvas.h>
#include <TGraph.h>
#include <TGraphErrors.h>
#include <TGraphAsymmErrors.h>
#include <TMultiGraph.h>
#include <TStyle.h>
#include <TKey.h>
#include <TLegend.h>
#include <TColor.h>
#include <TPad.h>
#include <TText.h>
#include <TPaveText.h>
#include <TBox.h>
#include <TLine.h>
#include <TMarker.h>
#include <TLatex.h>
#include <TMath.h>
#include <TF1.h>
#include <TFile.h>
#include <TClass.h>
#include "Math/Minimizer.h"
#include "Math/Factory.h"
#include "Math/Functor.h"
#include <TVirtualFitter.h>
using namespace std;
void RebinProperly(TH1F* hin, TH1F* hout);
Char_t *inputfile="6Li_endf.root";
Char_t *histo="xshighbin";
Char_t *outputfile="countsLi.root";
Char_t *output="counts";
int k=1;
void run()
{
// Read the flux
TFile *fflux = new TFile("evaluated_flux_EAR2_DEC2022.root", "read");
TH1F *eval = (TH1F*)fflux->Get("h_flux_ear2");
//Read the cross section
TFile *fcross=new TFile("10B_endf.root", "read");;
TH1F *hcross =(TH1F*)fcross->Get("xshighbin");
// create counr histogram with logarithmic binning for x axis, commonly used for neutron energy histograms
float Ene[20001];
for(Int_t u=0;u<=20000;u++)
{
Ene[u]=pow(10,(float(u)-6000)/2000);
}
TH1F *hcounts =new TH1F("","histo",20000,Ene);
hcounts->GetXaxis()->Set(20000,Ene);
// function to rebin the cross section histogram to the same binning as the counts histogram
RebinProperly(hcross,hcounts);
Int_t auxbin1;
Float_t scaler1;
// multiply by the n_TOF neutron flux (binning is in units of ExdPhi/dE, so independent of binning)
for(Int_t i=1; i<=hcounts->GetNbinsX(); i++)
{
auxbin1 = eval->FindBin(hcounts->GetBinCenter(i));
scaler1 = TMath::Log(hcounts->GetBinLowEdge(i+1)/hcounts->GetBinLowEdge(i));
if(hcounts->GetBinContent(i)>0 && eval->GetBinContent(auxbin1)>0)hcounts->SetBinContent(i, hcounts->GetBinContent(i)*eval->GetBinContent(auxbin1)*scaler1);
}
for(int i=1;i<=hcounts->GetNbinsX();i++){
if(hcounts->GetBinContent(i)==0)hcounts->SetBinContent(i,1);
hcounts->SetBinError(i,0);
}
hcounts->Scale(1/7000.);
hcounts->SetTitle("");
hcounts->GetXaxis()->SetTitle("Neutron Energy (eV)");
hcounts->GetYaxis()->SetTitle("Counts (arbitrary)");
TFile *fnew=new TFile(outputfile,"recreate");
hcounts->Write(output);
fnew->Close();
fflux->Close();
fcross->Close();
}
void RebinProperly(TH1F* hin, TH1F* hout){
for(int i=1;i<=hout->GetNbinsX();i++)
{
float content=0;
float error=0;
float errorsquare=0;
int zahler=0;
float specedgelow=hout->GetBinLowEdge(i);
float specedgehigh=hout->GetBinLowEdge(i+1);
int binlow=hin->FindBin(specedgelow);
int binup=hin->FindBin(specedgehigh);
if(binlow==binup){content=hin->GetBinContent(binup);error=hin->GetBinError(binup);} // (stat) error probably under-estimated in this case
if(binlow!=binup){
content=content+hin->GetBinContent(binlow)*(hin->GetBinLowEdge(binlow+1)-specedgelow); //add first bin
content=content+hin->GetBinContent(binup)*(-hin->GetBinLowEdge(binup)+specedgehigh); //add last bin
//cout<<hin->GetBinLowEdge(binlow+1)-specedgelow<<" "<<-hin->GetBinLowEdge(binup)+specedgehigh<<endl;
for(int q=binlow+1;q<binup;q++){content=content+hin->GetBinContent(q)*hin->GetBinWidth(q);} //add intermediate bins
content=content/(specedgehigh-specedgelow);
// error calculation
errorsquare=errorsquare+hin->GetBinError(binlow)*(hin->GetBinLowEdge(binlow+1)-specedgelow)*hin->GetBinError(binlow)*(hin->GetBinLowEdge(binlow+1)-specedgelow);
errorsquare=errorsquare+hin->GetBinError(binup)*(-hin->GetBinLowEdge(binup)+specedgehigh)*hin->GetBinError(binup)*(-hin->GetBinLowEdge(binup)+specedgehigh); //add last bin
for(int q=binlow+1;q<binup;q++){errorsquare=errorsquare+hin->GetBinError(q)*hin->GetBinWidth(q)*hin->GetBinError(q)*hin->GetBinWidth(q);} //add intermediate bins
error=sqrt(errorsquare)/(specedgehigh-specedgelow);
}
hout->SetBinContent(i,content);
hout->SetBinError(i,error);
}
}
|
Attachment 6: countsLi.root
|
83
|
Fri Jun 20 09:49:11 2025 |
CLW | Silicon detector setup description |
|
Attachment 1: SiliSetupEAR2.pdf
|
|
84
|
Mon Jun 23 09:36:32 2025 |
CLW | Expected Spectra for Li and B in a 50 um Si detector |
B looks as we are used to , Li tritons are now stopped in the detector and should appear around 2.8 MeV. |
Attachment 1: 50_um.png
|
|
93
|
Wed Jul 16 13:56:00 2025 |
CLW | Links to photos and proton counting excel sheet |
Photos setup
Excel Sheet |
94
|
Fri Jul 18 12:04:36 2025 |
CLW | Presence at CERN |
Excel sheet for presence at CERN during 41Ca run. Please update if required.
https://docs.google.com/spreadsheets/d/19OzH7bpnHb-YeOskNBGlrhEkPZmDsPDw9y0tleU0Soo/edit?gid=0#gid=0 |
53
|
Fri Aug 11 08:41:31 2023 |
Annie | Al target & chamber set up |
Phtotos of the front & back of the Al target and what it looked like once mounted and in the chamber. |
Attachment 1: IMG_2860.JPG
|
|
Attachment 2: IMG_2862.JPG
|
|
Attachment 3: IMG_2867.JPG
|
|
Attachment 4: IMG_2868.JPG
|
|
Attachment 5: IMG_2874.JPG
|
|
Attachment 6: IMG_2875.JPG
|
|
Attachment 7: IMG_2877.JPG
|
|
Attachment 8: IMG_2879.JPG
|
|
Attachment 9: IMG_2880.JPG
|
|
Attachment 10: IMG_2882.JPG
|
|
Attachment 11: IMG_2884.JPG
|
|
Attachment 12: IMG_2896.JPG
|
|
Attachment 13: IMG_2897.JPG
|
|
Attachment 14: IMG_2903.JPG
|
|
Attachment 15: Al26_Target_Above.JPG
|
|
54
|
Fri Aug 11 09:11:04 2023 |
Annie | Pulse Settings |
|
Attachment 1: IMG_2908.JPG
|
|
Attachment 2: IMG_2909.JPG
|
|
Attachment 3: IMG_2910.JPG
|
|
Attachment 4: IMG_2911.JPG
|
|
55
|
Fri Aug 11 09:17:28 2023 |
Annie | Li target scans |
Processed scans of both sides of the Li target showing the beam spot, and an image showing what it looks like to the eye. |
Attachment 1: 7Li_foil_side1_post_processed.pdf
|
|
Attachment 2: 7Li_foil_side2_post_processed.pdf
|
|
Attachment 3: IMG_2914.JPG
|
|
57
|
Fri Aug 11 10:12:02 2023 |
Annie | Pressure, voltage and current check |
|
Attachment 1: IMG_2915.JPG
|
|
Attachment 2: IMG_2916.JPG
|
|
Attachment 3: IMG_2918.JPG
|
|
58
|
Fri Aug 11 13:06:54 2023 |
Annie | Signal Spreadsheet info |
Spreadhseet made for shifters to manually enter that they have checked each signal and that they can see gamma-flashes. It is saved as "26Al_EAR2_Signal_Checks.ods", it is located on the second monitor on the right of the control room, next to the monitor used to see the beam intensity (same monitor used to see signals).
It will stay open throughout the campeign. Shifters have been told to check signals more than just the once to record that they're okay, and there is a comments box for shifters to add any comments/issues that arises after they have recorde that they have checked the signals at least once. |
Attachment 1: IMG_2920.JPG
|
|
Attachment 2: IMG_2921.JPG
|
|
Attachment 3: IMG_2922.JPG
|
|