IAC NaI Detectors
Spectrum of 60Co, peaks at 1.17 and 1.33 MeV
Co60: http://ie.lbl.gov/toi/nuclide.asp?iZA=270060
Two peaks at 1173.2374 keV and 1332.5015 keV
Na22 Spectrum: 1274.532 keV
Na22: http://ie.lbl.gov/toi/nuclide.asp?iZA=110022
General info on IAC NaI detector
[[1]]
Crystal size
NaI crystal sizes: 3”x3”
PMT base configureation
IAC NAI_0
analysis commands
/home/daq/CODA/CODAreader/UsingROOTnEVIO/Oleksiy/evio2nt -fr2177.dat > /dev/null
mv r2177 r2177.root
root r2177.root
TH1F * Hist1=new TH1F("Hist1","Hist1",4096,-0.5,4095.5);
ntuple->Draw("ADC1 >> Hist1")
Detector and Parts
Big pulse due to scope 1 M ohm scope resistance
Pulses in the following to detectors are huge due to we used wrong scope resistance of 1 M ohm.
IAC NAI_1
Without Mu material:
HV = 700 V
With Mu material:
HV = 700 V
IAC_NAI_2
With Mu material
HV = 700 V
Tests with 50 Ohm Scope Resistance
All the following tests are done under 700 V.
IAC NAI_1 with Base #1
Detector # 1 with Base #1:
IAC NAI_2 with Base #2
Detector # 2 with Base #2:
IAC NAI_3 with Base #3
Detector # 3 with Base #3:
IAC NAI_4 with Base #4
Detector # 4 with Base #4:
Calibration
Starting CODA
Starting
Do it at 7 different terminal.
Need to do command on all of them:
source CODA/setup
1st Terminal
msqld
2nd Terminal
telnet roc1
Check if connected by "ls" command, see if you can see libraries there.
load 2 Libraries:
ld < v775Lib.o
ld < v792Lib.o
telnet: connect to address 10.1.1.2: Connection refused
Turn off Firewall
As super users execute:
/sbin/service iptables stop
telnet: connect to address 10.1.1.2: No route to host
Restart roc1, first by turning off small pushing button, then by red button on the top.
Sorry, session limit reached. Connection closed by foreign host
Restart.
3rd Terminal
et_start -v -s 70000 -n 200
4th Terminal
rcServer
5th Terminal
coda_eb -i -s DAQ -n eb1 -t CDEB
6th Terminal
coda_er -i -s DAQ -n LDS_ER -t ROC
7th Terminal
runcontrol
1st Attempt - Failed
msqld
telnet roc1
~ >source CODA/setup
~ >telnet roc1
Trying 10.1.1.2...
telnet: connect to address 10.1.1.2: No route to host
~ >
Restart roc1, first by turning off small pushing button, then by red button on the top.
et_start
~ >cource CODA/setup
cource: Command not found.
~ >source CODA/setup
~ >et_start -v -s 70000 -n 200
et_start: asking for 70000 byte events.
et_start: asking for 200 events.
et_start: starting ET system /tmp/et_sys_DAQ
et ERROR: et_system_start, ET system process already exists!
et_start: error in starting ET system
~ >rm /tmp/et_sys_DAQ
~ >et_start -v -s 70000 -n 200
et_start: asking for 70000 byte events.
et_start: asking for 200 events.
et_start: starting ET system /tmp/et_sys_DAQ
need to delete the old memory file /tmp/et_sys_DAQ
rcServer
~ >source CODA/setup
~ >rcServer
Listening for UDP on port 2052
sh: cmlog_activate: command not found
run control up and running!!
daLogMsg: run control up and running!!
coda_eb
~ >source CODA/setup
~ >coda_eb -i -s DAQ -n eb1 -t CDEB
CODA 2.5,Name : eb1, Type CDEB Id : 0
sh: cmlog_activate: command not found
"eb1" state now "booted"
daLogMsg: "eb1" state now "booted"
DAQ::eb1>
coda_er
~ >source CODA/setup
~ >coda_er -i -s DAQ -n LDS_ER -t ROC
CODA 2.5,Name : LDS_ER, Type ER Id : 0
sh: cmlog_activate: command not found
"LDS_ER" state now "booted"
daLogMsg: "LDS_ER" state now "booted"
DAQ::LDS_ER>
runcontrol
~ >source CODA/setup
~ >runcontrol
sh: uncompress: command not found
sh: uncompress: command not found
Run Control Interface
1st Attempt
Then Run control interface appears.
1. Press "Connect"
2. Press "Configure" (on the top middle)
Then "Run Type Configuration" appears
3. Select "SIS3610", Press "OK"
4. Press "Configure" again.
5. Select "V792_ADC", Press "OK"
6 Press "Download"
Followings are the messeges
INFO : runNumber is now: 2569
INFO : Run number is 2569
INFO : Parsing SIS3610 configuration
INFO : activate component roc1
INFO : activate component eb1
INFO : activate component LDS_ER
INFO : activate component coda_0
INFO : Parsing SIS3610 finished
WARN : No data count limit
WARN : No event count limit
INFO : transition Configure succeeded.
INFO : runNumber is now: 2569
INFO : Run number is 2569
INFO : Configuration V792_ADC is already in use.
INFO : Parsing V792_ADC configuration
INFO : activate component roc1
INFO : activate component eb1
INFO : activate component LDS_ER
INFO : activate component coda_0
INFO : Parsing V792_ADC finished
WARN : No data count limit
WARN : No event count limit
INFO : transition Configure succeeded.
INFO : Connecting to LDS_ER on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to eb1 on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to roc1 on host roc1
Then it stopped.
2nd Attempt
Then Run control interface appears.
1. Press "Connect"
2. Press "Configure" (on the top middle)
Then "Run Type Configuration" appears
3. Select "SIS3610", Press "OK"
4. Press "Configure" again.
5. Select "V792_ADC", Press "OK"
6 Press "Start Run"
INFO : Parsing V792_ADC finished
WARN : No data count limit
WARN : No event count limit
INFO : transition Configure succeeded.
INFO : Connecting to LDS_ER on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to eb1 on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to roc1 on host roc1
Then it stopped again.
3rd Attempt
Then Run control interface appears.
1. Press "Connect"
2. Press "Configure" (on the top middle)
Then "Run Type Configuration" appears
3. Select "V792_ADC", Press "OK"
4. Press "Start Run"
INFO : transition Configure succeeded.
INFO : Connecting to LDS_ER on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to eb1 on host daq1.physics.isu.edu
INFO : booted ok
INFO : Connecting to roc1 on host roc1
Then it stopped.
Second Attempt to Start CODA
msqld
~ >source CODA/setup
~ >msqld
mSQL Server 1.0.16coda starting ...
Can't start server : IP Bind : Address already in use
Need to kill the process
ps -aux | grep msqld
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ daq 7724 0.0 0.0 2216 828 ? S Sep26 0:00 msqld daq 23620 0.0 0.0 3912 684 pts/0 R+ 14:12 0:00 grep msqld
~ >kill -9 7724
~ >msqld
mSQL Server 1.0.16coda starting ...
setjmp returned 0
Checking Authority to use databases in /usr/local/coda/common/rcdb
loading administration ACL msql.acl
admin ACL loaded
loading ACL for database LDS.back
Warning : Couldn't open ACL file: No such file or directory
database LDS.back ACL loaded.
loading ACL for database LDS
Warning : Couldn't open ACL file: No such file or directory
database LDS ACL loaded.
loading ACL for database LDS.back1
Warning : Couldn't open ACL file: No such file or directory
database LDS.back1 ACL loaded.
ACL load done
telnet roc1
~ >source CODA/setup
~ >telnet roc1
Trying 10.1.1.2...
Connected to roc1.
Escape character is '^]'.
->
et_start
~ >source CODA/setup
~ >et_start -v -s 70000 -n 200
et_start: asking for 70000 byte events.
et_start: asking for 200 events.
et_start: starting ET system /tmp/et_sys_DAQ
et ERROR: et_system_start, ET system process already exists!
et_start: error in starting ET system
~ >rm /tmp/et_sys_DAQ
~ >et_start -v -s 70000 -n 200
et_start: asking for 70000 byte events.
et_start: asking for 200 events.
et_start: starting ET system /tmp/et_sys_DAQ
rcServer
~ >source CODA/setup
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23886 0.0 0.0 3912 692 pts/20 S+ 14:39 0:00 grep rcServer
~ >rcServer
Warning: RunControl Server: DAQ may be running already
Info: RunControl Server DAQ is not running on port 2052
Listening for UDP on port 2052
sh: cmlog_activate: command not found
run control up and running!!
daLogMsg: run control up and running!!
tried to kill them
~ >source CODA/setup
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23969 0.0 0.0 3912 696 pts/20 S+ 14:43 0:00 grep rcServer
~ >kill -9 23969
23969: No such process
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23972 0.0 0.0 3912 692 pts/20 S+ 14:43 0:00 grep rcServer
~ >kill 23969
23969: No such process
~ >kill -9 23972
23972: No such process
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23976 0.0 0.0 3912 696 pts/20 S+ 14:44 0:00 grep rcServer
~ >kill -9 23976
23976: No such process
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23978 0.0 0.0 3912 696 pts/20 S+ 14:44 0:00 grep rcServer
~ >kill -9 23978
23978: No such process
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
daq 23980 0.0 0.0 3912 716 pts/20 R+ 14:44 0:00 grep rcServer
~ >kill -9 23980
23980: No such process
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
~ >ps -aux | grep rcServer
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
~ >rcServer
Warning: RunControl Server: DAQ may be running already
Info: RunControl Server DAQ is not running on port 2052
Listening for UDP on port 2052
sh: cmlog_activate: command not found
run control up and running!!
daLogMsg: run control up and running!!
coda_eb
~ >source CODA/setup
~ >coda_eb -i -s DAQ -n eb1 -t CDEB
CODA 2.5,Name : eb1, Type CDEB Id : 0
sh: cmlog_activate: command not found
"eb1" state now "booted"
daLogMsg: "eb1" state now "booted"
DAQ::eb1>
coda_er
~ >source CODA/setup
~ >coda_er -i -s DAQ -n LDS_ER -t ROC
CODA 2.5,Name : LDS_ER, Type ER Id : 0
sh: cmlog_activate: command not found
"LDS_ER" state now "booted"
daLogMsg: "LDS_ER" state now "booted"
DAQ::LDS_ER>
runcontrol
~ >source CODA/setup
~ > runcontrol
Run Control Interface
1. connect
2. Configure
3. Select V792_ADC
4. at "REad From" select "roc1"
5. Configure
6. Download
Then stopped.
Dr. Forest looked all the terminals and said all of them are resdponding except roc1
He restarted roc1, Then followings are what he had done
~ >source CODA/setup
~ >msqld
mSQL Server 1.0.16coda starting ...
Can't start server : IP Bind : Address already in use
~ >telnet roc1
Trying 10.1.1.2...
Connected to roc1.
Escape character is '^]'.
-> -> -> -> telnet> ^[[A^[[B
?Invalid command
telnet> quit
Connection closed.
~ >telnet roc1
Trying 10.1.1.2...
Connected to roc1.
Escape character is '^]'.
telnetd: This system *IN USE* via telnet.
shell restarted.
-> shell restarted.
-> reboot
telnet> quit
Connection closed.
~ >telnet roc1
Trying 10.1.1.2...
^]^] ~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=1 Destination Host Unreachable
--- roc1.physics.isu.edu ping statistics ---
4 packets transmitted, 0 received, +1 errors, 100% packet loss, time 2999ms
~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=3 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=4 Destination Host Unreachable
--- roc1.physics.isu.edu ping statistics ---
7 packets transmitted, 0 received, +2 errors, 100% packet loss, time 5998ms
, pipe 2
~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=2 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=3 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=4 Destination Host Unreachable
--- roc1.physics.isu.edu ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3999ms
, pipe 3
~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
--- roc1.physics.isu.edu ping statistics ---
13 packets transmitted, 0 received, 100% packet loss, time 11998ms
~ >who
daq tty1 2011-09-25 19:20
daq pts/0 2011-10-14 14:22 (:0.0)
daq pts/1 2011-10-14 14:20 (:0.0)
daq pts/3 2011-10-14 14:22 (:0.0)
daq pts/7 2011-09-28 16:58 (winnebago.iac.isu.edu)
daq pts/8 2011-10-05 09:38 (:0.0)
daq pts/9 2011-10-10 10:17 (:0.0)
daq pts/10 2011-10-05 10:05 (:0.0)
daq pts/11 2011-10-05 11:33 (:0.0)
daq pts/12 2011-10-05 11:20 (:0.0)
daq pts/13 2011-10-07 13:55 (:0.0)
daq pts/14 2011-10-10 12:47 (134.50.3.21)
daq pts/15 2011-10-12 10:58 (134.50.203.192)
daq pts/16 2011-10-10 10:33 (:0.0)
daq pts/17 2011-10-12 12:28 (134.50.203.192)
daq pts/18 2011-10-10 10:50 (:0.0)
daq pts/20 2011-10-14 14:42 (:0.0)
daq pts/21 2011-10-14 14:47 (:0.0)
daq pts/22 2011-10-14 14:49 (:0.0)
daq pts/23 2011-10-14 14:49 (:0.0)
daq pts/24 2011-10-14 15:03 (:0.0)
daq pts/25 2011-10-14 15:14 (:0.0)
daq pts/26 2011-10-14 15:16 (:0.0)
daq pts/27 2011-10-14 15:17 (:0.0)
daq pts/28 2011-10-14 15:18 (:0.0)
daq pts/29 2011-10-14 15:26 (:0.0)
daq pts/30 2011-10-14 15:42 (:0.0)
~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
From localdaq.physics.isu.edu (10.1.1.1) icmp_seq=10 Destination Host Unreachable
--- roc1.physics.isu.edu ping statistics ---
19 packets transmitted, 0 received, +6 errors, 100% packet loss, time 17998ms
, pipe 3
~ >ping roc1
PING roc1.physics.isu.edu (10.1.1.2) 56(84) bytes of data.
64 bytes from roc1.physics.isu.edu (10.1.1.2): icmp_seq=1 ttl=64 time=0.125 ms
64 bytes from roc1.physics.isu.edu (10.1.1.2): icmp_seq=2 ttl=64 time=0.277 ms
64 bytes from roc1.physics.isu.edu (10.1.1.2): icmp_seq=3 ttl=64 time=0.199 ms
64 bytes from roc1.physics.isu.edu (10.1.1.2): icmp_seq=4 ttl=64 time=0.086 ms
64 bytes from roc1.physics.isu.edu (10.1.1.2): icmp_seq=5 ttl=64 time=0.225 ms
--- roc1.physics.isu.edu ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 0.086/0.182/0.277/0.069 ms
~ >telnet roc1
Trying 10.1.1.2...
Connected to roc1.
Escape character is '^]'.
-> ls
.
..
1
bin1.bin
dmaPLib.o
fadcLib.o
fadcMolLib.o
faSetProcMode
GEMReadout_31MHz_Rev4_1_Test.rbf
GEMReadout_32Mhz_Rev4.rbf
GEMReadout_40Mhz_Rev4_1.rbf
GEMReadout_40Mhz_Rev4.rbf
GEMReadout_NoPLL_Rev4.rbf
sis3610Lib.o
universeDma.h
universeDma.o
universeDma.o.5100
universeDma.o.vw54
usrTempeDma.o
v1495Lib.o
v260_bak.o
v260Lib.o
v775Lib.o
v775Lib.o.bak
v792_dmaLib.o
v792Lib.o
v792Lib.o.bak
value = 0 = 0x0
-> ld < v775Lib.o
Undefined symbol: sysVmeDmaSend (binding 1 type 0)
Undefined symbol: sysVmeDmaDone (binding 1 type 0)
ld error: Module contains undefined symbol(s) and may be unusable.
value = 0 = 0x0
-> ld < v792Lib.o
Undefined symbol: sysVmeDmaSend (binding 1 type 0)
Undefined symbol: sysVmeDmaDone (binding 1 type 0)
ld error: Module contains undefined symbol(s) and may be unusable.
value = 0 = 0x0
->
Then he looked at runcontrol and said he has no other solution than to restart daq computer (local host) for error "Cannot open broadcast Handler"
~ >runcontrol
sh: uncompress: command not found
sh: uncompress: command not found
Warning: RunControl Server: DAQ may be running already
Info: RunControl Server DAQ is not running on port 2052
Cannot open broadcast Handler
Cannot open broadcast Handler
Cannot open broadcast Handler
Cannot open broadcast Handler
But Tamuna is transferring data, so I am going to do it later.
Third Attempt to Start CODA
msqld
~ >source CODA/setup
~ >msqld
mSQL Server 1.0.16coda starting ...
setjmp returned 0
Checking Authority to use databases in /usr/local/coda/common/rcdb
loading administration ACL msql.acl
admin ACL loaded
loading ACL for database LDS.back
Warning : Couldn't open ACL file: No such file or directory
database LDS.back ACL loaded.
loading ACL for database LDS
Warning : Couldn't open ACL file: No such file or directory
database LDS ACL loaded.
loading ACL for database LDS.back1
Warning : Couldn't open ACL file: No such file or directory
database LDS.back1 ACL loaded.
ACL load done
telnet roc1
~ >source CODA/setup
~ >telnet roc1
Trying 10.1.1.2...
Connected to roc1.
Escape character is '^]'.
->
et_start
~ >source CODA/setup
~ >et_start -v -s 70000 -n 200
et_start: asking for 70000 byte events.
et_start: asking for 200 events.
et_start: starting ET system /tmp/et_sys_DAQ
Segmentation fault
~ >
rcServer
~ >source CODA/setup
~ >rcServer
Listening for UDP on port 2052
sh: cmlog_activate: command not found
run control up and running!!
daLogMsg: run control up and running!!
coda_eb
~ >source CODA/setup
~ >coda_eb -i -s DAQ -n eb1 -t CDEB
CODA 2.5,Name : eb1, Type CDEB Id : 0
sh: cmlog_activate: command not found
"eb1" state now "booted"
daLogMsg: "eb1" state now "booted"
DAQ::eb1>
coda_er
~ >source CODA/setup
~ >coda_er -i -s DAQ -n LDS_ER -t ROC
CODA 2.5,Name : LDS_ER, Type ER Id : 0
sh: cmlog_activate: command not found
"LDS_ER" state now "booted"
daLogMsg: "LDS_ER" state now "booted"
DAQ::LDS_ER>
runcontrol
~ >source CODA/setup
~ >runcontrol
sh: uncompress: command not found
sh: uncompress: command not found
Runcotrol User interface
Connect
Configure
SIS3610
Download
Then, dead
Dr. Forest fixed with restarted daq machine
4th Trial
Error art telnet roc1
~ >telnet roc1
Trying 10.1.1.2...
telnet: connect to address 10.1.1.2: No route to host
Firewall of daq is on. If Firewall is on, ROC won't be able to read data from daq. Need to turn it off after log in as super user:
~ >su
Password:
[root@daq1 daq]# /sbin/service iptables stop
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
[root@daq1 daq]#
5th Trial
After running runcontrol, runcontrol is dead
Download configuration to ROC
- Click COnfigure in the Runcontrol GUI
- select V775_TDC from the pull down menu
- click the download button in the runcontrol GUI
You should see message appears on several of the open windows. You should see information in the ROC window. If you see error messages check that you loaded the libraries with the commands -> ld <v792Lib.o -> ld < v775Lib.o
Data Analysis with ROOTSYS
1st trial
Creating Histogram
~/data >~/CODA/CODAreader/UsingROOTnEVIO/Oleksiy/evio2nt -fr2581.dat > /dev/null
home/daq/CODA/CODAreader/UsingROOTnEVIO/Oleksiy/evio2nt: error while loading shared libraries: libet.so: cannot open shared object file: No such file or directory
Changing Name
~/data >mv r2581 r2581.root
Starting ROOTSYS
~/data >root r2581.root
I forgot source CODA
2nd Trial - Successful trial
source ~/CODA/setup
Monitoring data old way
~/CODA/CODAreader/UsingROOTnEVIO/Oleksiy/evio2nt -fr2581.dat > /dev/null
mv r2581 r2581.root
root r2581.root
Create histogram for data to see it in finer binning:
TH1F *Hist1=new TH1F("Hist1","Hist1",4600,0.5,4600.5)
ntuple->Draw("ADC2 >> Hist1")
Monitoring data on line
~/CODA/CODAreader/UsingROOTnEVIO/Oleksiy/Monitor/hsimple -dev 1 -chan 1
Detector Test
Det1
Co60 test 1
Co60 activity: 954.1 nCi
Channel 0 appears to be noisy compared to channel 1 and 2. Perhaps Channel 31 has a software problem?
Na22 test 1
Na22 activity: 1196 nCi
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2621 | Na22 | 6 min 17 s | 1090 | 2 / ADC3 | ![]() |
Cosmic test 1
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2622 | Cosmic | 2 h 13 min 4 s | 1090 | 2 / ADC3 | ![]() |
More Tests on Det1
Det2
Co60 test 2
Co60 activity: 954.1 nCi
Na22 test 2
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2627 | Na22 | 1 min 39 s | 1080 | 2 / ADC3 | ![]() |
Cosmic test 2
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2628 | Cosmic | 2 h 4 min 14 s | 1080 | 2 / ADC3 | ![]() |
Pulse generator test
Haithum was using pulser. I saw pulses from the pulser on the scope. I want to study its effect on the spectrum.
Run # | pulser | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2629 | off | Na22 | 2 min 33 s | 1080 | 2 / ADC3 | ![]() ![]() |
More test on Det2
Re-setup data acquisition system. The signal delay was not long enough, some signals were not totally included int the gate. So, I delayed signal even longer, and made gate wider. Now, whenever there is a trigger, all the signal is included. However, if I trig on the signal on the scope, I see that there were not trig for all the signal. In other words, we are missing some signals.
Is this a discriminator problem?
It was misplacement of the source. I accidentally dropped the source. Source was on the top of one of the Pb brick around detector.
Run # | Source | Gate width (ns) | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2698 | cosmic | 3100 ![]() ![]() |
9 h 35 min 0 s | 1080 | 2 / ADC3 | ![]() |
2699 | Na22 | 3100 ![]() ![]() |
40 min s | 1080 | 2 / ADC3 | ![]() |
From run 2699, it looks like making the gate too wide is not a good idea.
I am going to make the Gate narrower.
Det3
Co60 test 3
Co60 activity: 954.1 nCi
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2634 | Co60 | 2 min 37 s | 1080 | 2 / ADC3 | ![]() |
2635 | Co60 | 4 min 42 s | 1070 | 2 / ADC3 | ![]() |
2636 | Co60 | 2 min 44 s | 1060 | 2 / ADC3 | ![]() |
Na22 test 3
Na22 activity:
Na22 and Co60
you need to do gaussian fits, then calibrate to determine how mannel channels per keV, then apply the calibration so the x-axis is in keV and redo the gaussian fits so we can see the mean and widths for resolution.
Run # | Source | Spectrum |
2636 and 2637 | Na22 + Co60 | ![]() |
Det3 Calibration
Fit for Na22
1270 keV fit
Na22 Spectrum: 1274.532 keV
FCN=1068.43 FROM MIGRAD STATUS=CONVERGED 71 CALLS 72 TOTAL EDM=1.47962e-06 STRATEGY= 1 ERROR MATRIX ACCURATE EXT PARAMETER STEP FIRST NO. NAME VALUE ERROR SIZE DERIVATIVE 1 Constant 9.74806e+01 7.44030e-01 8.95468e-03 -6.45762e-04 2 Mean 2.90338e+03 7.93439e-01 1.24677e-02 -2.15184e-03 3 Sigma 1.26423e+02 7.26793e-01 2.36010e-05 -9.83475e-02
Det3 Fit for Co60
Two peaks at 1173.2374 keV and 1332.5015 keV
1173 peak fit
FCN=342.141 FROM MIGRAD STATUS=CONVERGED 79 CALLS 80 TOTAL EDM=4.56207e-09 STRATEGY= 1 ERROR MATRIX ACCURATE EXT PARAMETER STEP FIRST NO. NAME VALUE ERROR SIZE DERIVATIVE 1 Constant 1.04020e+03 5.87977e+00 3.87751e-02 7.26368e-06 2 Mean 2.61524e+03 5.91374e-01 5.34742e-03 1.24482e-04 3 Sigma 1.20917e+02 6.58007e-01 1.31469e-05 4.10349e-02
1332 peak fit
FCN=94.0591 FROM MIGRAD STATUS=CONVERGED 99 CALLS 100 TOTAL EDM=6.18861e-10 STRATEGY= 1 ERROR MATRIX ACCURATE EXT PARAMETER STEP FIRST NO. NAME VALUE ERROR SIZE DERIVATIVE 1 Constant 7.76466e+02 5.99951e+00 2.00434e-02 7.70298e-06 2 Mean 3.04612e+03 1.10085e+00 5.20894e-03 -1.00063e-05 3 Sigma 1.19244e+02 1.88654e+00 2.37865e-05 5.01673e-03
Linear fit for peaks
Peaks | Energy of the peak (keV) | Mean at Channel | Sigma |
511 | 510.998910 | 753.682 | 48.2855 |
1270 | 1274.532 | 2903.38 | 126.423 |
1173 | 1173.2374 | 2615.24 | 120.917 |
1332 | 1332.5015 | 3046.12 | 119.244 |
Intercept:
Slope:
So, the calibration is:
(ADC-intercept)/slope = (ADC+678.71772)/2.8036
Run # | Source | Calibrated Spectrum |
2636 and 2637 | Na22 + Co60 | ![]() |
HV vs 511 Shift for Det3
Third Na22 peak test Using Detector 3
There were third peak after 1.27 MeV of Na22. This is third peak is the coincidence of 0.511 MeV and 1.27 Mev peaks, according to its position.
We would like to study this peak and its ratio to the 1.27 MeV peak.
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2675 | Na22 | 3 h 49 min 32 s | 1020 | 2 / ADC3 | ![]() ![]() ![]() |
2676 | Na22 (Source moved further away) | 3 h 46 min 5 s | 1020 | 2 / ADC3 | ![]() ![]() ![]() |
2677 | Na22 (Placed close) | 5 h 15 min 48 s | 1010 | 2 / ADC3 | ![]() ![]() |
2682 | Na22 (Detector 13 and 3/4 inches away from source) | 6 h 10 min 42 s | 1020 | 2 / ADC3 | ![]() ![]() |
2683 | Na22 (Put Pb collimator right in front of Detector, Pb break touching Detector, Detector 13 and 3/4 inches away from source) | 14 h 36 min | 1020 | 2 / ADC3 | ![]() ![]() |
2685 | Na22 (Center of 2 inch Pb brick moved to 7 inch, Detector 14 and 3/4 inches away from source) | 5 h 59 min 59 s | 1020 | 2 / ADC3 | ![]() ![]() |
2686 | Na22 (Put Pb collimator right in front of Detector, Pb break touching Detector, Detector 7 inches away from source) | 3 h 22 min 0 s | 1020 | 2 / ADC3 | ![]() ![]() |
2687 | Na22 (Pb collimator removed, Detector 7 inches away from source) | 15 h 30 min 1 s | 1020 | 2 / ADC3 | ![]() ![]() |
2688 | Cosmic | 22 h 19 min 59 s | 1020 | 2 / ADC3 | ![]() ![]() |
2689 | Na22 (Source is placed in one side Pb Collimator's hole, Detector placed on the other side of the hole, they are 2 inches apart) | 1 h 10 min 0 s | 1020 | 2 / ADC3 | ![]() ![]() |
2690 | Na22 (Source is 2 inches apart, Pb brick removed, nothing between source and detector) | 1 h 10 min 0 s | 1020 | 2 / ADC3 | ![]() ![]() |
269 | Na22 () | h min s | 1020 | 2 / ADC3 | 200 px |
269 | Na22 () | h min s | 1020 | 2 / ADC3 | 200 px |
Calculation for PB Shielding
Pb X-Ray Mass Attenuation Coefficients
X-Ray Mass Attenuation Coefficients for elemental media
X-Ray Mass Attenuation Coefficients Theory
X-Ray Mass Attenuation Coefficients for compounds and mixtures
Det 4
Co60 test 4
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2639 | Co60 | 3 min 4 s | 1070 | 2 / ADC3 | ![]() |
2640 | Co60 | 5 min 18 s | 1060 | 2 / ADC3 | ![]() |
Na22 test 4
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2641 | Na22 | 3 min 18 s | 1060 | 2 / ADC3 | ![]() |
2642 | Na22 | 3 min 1 s | 1070 | 2 / ADC3 | ![]() |
Cosmic test 4
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum |
2643 | Cosmic | 3 h 55 min 5 s | 1070 | 2 / ADC3 | ![]() |
2644 | Cosmic | 8 h 27 min 53 s | 1060 | 2 / ADC3 | ![]() |
ROC1 crashed and run 2644 stopped. I lost information when it was started and ended. I checked the property of the r2644.dat file by right clicking on it. It says
Modified: Mon 21 Nov 2011 05:07:48 AM MST
Accessed: Sun 20 Nov 2011 08:39:55 PM MST
More Tests on Det4
Run # | Source | Run Duration (s) | HV (V) | ADC Channel (V792/root) | Spectrum | |
2720 | Na22 | 1500 ![]() |
7 h 0 min 0 s | 1070 | 2 / ADC3 | ![]() |
2721 | Cosmic | 1500 ![]() |
14 h 0 min 0 s | 1070 | 2 / ADC3 | ![]() |
2722 | Na22 | 1500 ![]() |
9 h 40 min 0 s | 1100 | 2 / ADC3 | ![]() |
2723 | Na22 | 1500 ![]() |
h min s | 1130 | 2 / ADC3 | ![]() |
2739 | Co60 | 1500 ![]() |
4 min 0 s | 1130 | 2 / ADC3 | ![]() |
2724 | Na22 | 1500 ![]() |
20 min s | 1190 | 2 / ADC3 | ![]() |
2740 | Co60 | 1500 ![]() |
5 min 0 s | 1190 | 2 / ADC3 | ![]() |
2732 | Na22 | 1500 ![]() |
7 h 30 min 0 s | 1230 | 2 / ADC3 | ![]() |
2741 | Co60 | 1500 ![]() |
3 min 1 s | 1230 | 2 / ADC3 | ![]() |
2736 | Na22 | 1500 ![]() |
3 h 44 min 0 s | 1240 | 2 / ADC3 | ![]() |
2737 | Co60 | 1500 ![]() |
h 3 min 0 s | 1240 | 2 / ADC3 | ![]() |
2725 | Na22 | 1500 ![]() |
11 h 20 min s | 1250 | 2 / ADC3 | ![]() |
2726 | Co60 | 1500 ![]() |
5 min 0 s | 1250 | 2 / ADC3 | ![]() |
2729 | Na22 | 1500 ![]() |
5 h 40 min 0 s | 1260 | 2 / ADC3 | ![]() |
2730 | Na22 | 1500 ![]() |
14 min 1 s | 1270 | 2 / ADC3 | ![]() |
2727 | Na22 | 1500 ![]() |
2 h 50 min 1 s | 1280 | 2 / ADC3 | ![]() |
2731 | Na22 | 1500 ![]() |
42 min 0 s | 1290 | 2 / ADC3 | ![]() |
2728 | Na22 | 1500 ![]() |
32 min 0 s | 1300 | 2 / ADC3 | ![]() |
2733 | Na22 | 1500 ![]() |
1 h 50 min 0 s | 1310 | 2 / ADC3 | ![]() |
2734 | Na22 | 1500 ![]() |
1 h 1 min 59 s | 1320 | 2 / ADC3 | ![]() |
2735 | Na22 | 1500 ![]() |
42 min 0 s | 1340 | 2 / ADC3 | ![]() |
2738 | Co60 | 1500 ![]() |
6 min 0 s | 1340 | 2 / ADC3 | ![]() |
2742 | Co60 | 1500 ![]() |
min s | 1340 | 2 / ADC3 | 200 px |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px | |
274 | Co60 | 1500 ![]() |
min s | 2 / ADC3 | 200 px |
Pedestal Subtraction
We need to pedestal subtraction. Here are the commands to plot in root with event number.
root [4] ntuple->Draw("ADC3:EventNumber"); root [6] ntuple->Draw("ADC3:EventNumber","ADC3<100"); root [8] ntuple->Draw("ADC3:EventNumber","EventNumber<1000"); root [9] ntuple->Draw("ADC3:EventNumber","EventNumber<1000 && ADC3< 500"); root [12] ntuple->Draw("ADC3","EventNumber<4000 && ADC3< 100");
To differentiate my pedestal with signal:
1. Run a while with my gate missing my signal (by delaying gate so that gate misses signal).
2. Pause the run, record event number when paused (Np). Record pause time.
3. Continue the run and finish it.
4. Plot the events in the root. First plot with events from 1st event to Np. Then plot the events after Np.
More tests
Pulse Shapes
Det3
Cosmics | Na22 | Co60 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Put the Na22 and Co60 peaks together
Charge of single pulse of 511 peak
1) Confirm ADC charge calibration by using a battery. Integrate gate with around 50 ns.
2) Play with gate width and HV, see how the charge changes, as we as how the 511 keV peaks shifts.
3) Charge vs ADC_Channel number, should be linear. y intercept is noise.
4) HV vs Charge for 511 keV for each NaI detectors.
Confirming ADC Charge Calibration
Voltage of battery: V = 1.556 V
Changing Pulse widths
Charge changing as pulse width changes
T F:You are just measuring noise if the signal size has a mean of less than 100 channels.
S S:Looks like the channel 16 is not good. I also changed the polarity. It worked. But the change is not linear with the pulse width.
Changed from channel 16 to channel 3. Polarity also changed.
Voltage: U = -1.556 V.
There is a resistor connected to the battery with resistance of R = 996
Impedance: R = 50
Current:
Charge:
Gain: 100fC/channel
If I have peak at 800th channel, then my charge 800*100 fC=800*0.1 pC = 800/1000 *0.1 nC.
If I have peak at Nth channel, then my charge N*100 fC= N*0.1 pC = N/10000 nC.
What are the definitions of the two Charge calcualtions?
Charge on time = Expected charge based on the voltage and time measured by the Oscilloscope.
Charge From Channels = #ADC channels/10000
Charge on time Time Window Charge from Run # Calculation Width Channel Counts Channel Gain Q (nC) Delta T (nS) Q (nC) Number (0.1 nC/Chan) 2654 0.11157 75 0.08600 860 0.00010 2655 0.29751 200 0.21450 2145 0.00010 2656 0.44627 300 0.31980 3198 0.00010 2657 0.52065 350 0.37050 3705 0.00010 2658 0.44627 300 0.32000 3200 0.00010 2659 0.37189 250 0.26750 2675 0.00010 2660 0.29751 200 0.21750 2175 0.00010 2661 0.22314 150 0.16480 1648 0.00010 2662 0.14876 100 0.11230 1123 0.00010 2663 0.07438 50 0.06030 603 0.00010
2nd Measuring of Volatage
Using Multimeter: 1.515 V
Using Scope: -72.4 mV
After battery
Before battery
Voltage: U = -72.4 mV
Impedance: R = 50
Current:
Charge:
Gate timing: The GATE signal must precede the analog input by >15 ns
Charge on time Calculation Charge on Exclude 15ns time Time Window Charge from Run # Rising Time Calculation Width Channel Counts Channel Gain Q (nC) Q (nC) Delta T (nS) Q (nC) 2654 0.08688 0.10860 75 0.08600 860 0.00010 2655 0.26788 0.28960 200 0.21450 2145 0.00010 2656 0.41268 0.43440 300 0.31980 3198 0.00010 2657 0.48508 0.50680 350 0.37050 3705 0.00010 2658 0.41268 0.43440 300 0.32000 3200 0.00010 2659 0.34028 0.36200 250 0.26750 2675 0.00010 2660 0.26788 0.28960 200 0.21750 2175 0.00010 2661 0.19548 0.21720 150 0.16480 1648 0.00010 2662 0.12308 0.14480 100 0.11230 1123 0.00010 2663 0.05068 0.07240 50 0.06030 603 0.00010