lproto
ICEPP Version 1.1
Monte Carlo Simulation for Large Prototype of LXe Photon Detector
Latest Version
User's Guide
Contents
New in This Version
lproto-1.1
21-Aug-2003 K.Ozone R. Sawada
- Many many things. See source codes. (RS and KO)
History
lproto-1.0
18-Aug-2003 K.Ozone R. Sawada
- Changed versioning. (KO)
Major update!
- Iron material was changed to SUS. (RS)
PMT tube and dynodes was changed from iron to SUS.
- Changed geometry and figure of honeycomb. (RS)
Honeycomb was low density iron plate.
Now it has realistic honeycomb structure.
Made the distance between honeycomb and front face variable.
- Alpha source covered with thin Au. (RS)
Alpha source was just a naked source.
Now alpha source is a sphere covered with Au.
- Added gas xenon/alpha source/cosmic rays mode. (RS)
- Added time information to XDEPO and XDEPOS. (RS)
Time information is booked in XDEPO(5) and XDEPOS(5,n).
- Thickness of quartz was changed to 2.5mm. (RS)
According to it, default QE becomes 6.31% if reflection/absorption on
quartz is enabled.
- Fixed a bug on exsitance of xenon in PMT holder. (RS)
The front face of PMT holder was made of xenon!!!
- Fixed DSTSW. (RS)
DSTSW didnot support Gaussian distrubution.
- Added a switch of diffuse/specular reflection on the PMT
holder. (RS)
- Changed default values of some keys. (RS)
- Many more things. (RS and KO)
lproto-0.04
24-Jul-2002 K. ozone, R. Sawada
- Changed versioning. (KO)
Revision numbered in the order of number.
- Separated from `GEM` includes TOF, drift chambers and magnet. (KO)
- Simplified compile. (KO)
All you do is extract and execute `make`.
- Rearranged documentations. (KO)
Created cards_ja.html for explanation of keys
- Changed KINE and added MOMTM. (KO)
KINE is for incident particle, position, and angle.
MOMTM is for momentum of incident particle.
- Added keys for distributions of incident particle
kinematics. (KO)
Three keys added:
- switch of distribution; DSTSW(5)(integer)
- ID of distribution histogram; DSTHID(integer)
- The file name of the distribution; {X,Y,Z,T,P,M}HNAM(character)
These are detailed in doc/cards.html.
- Removed BSCRZ, BSCHID, and BSCON introduced from 0.03e. (KO)
United into MHNAM, DSTHID, and DSTSW respectively.
- Added built-in code to generate according to TERAS beam profile
given by AIST key. (KO)
if DSTSW(6)=3, enables built-in beam profile generator.
- Energy distribution of pol2 is already obsolete.
If DSTSW(6)=4, pol2 distribution is enabled.
But it is to be removed in the next version.
- Introduced wave length distribution of scintillation
photons. (KO,RS)
Two keys added: QABSON, PMTQEF
See doc/data/xespe.xls given by K.Terasawa(Waseda Univ.)
- Fixed bugs in quartz reflection routine.
Photon was mis-tracked only when it reflects on quartz.
- Added ZIN in CWN ntuple. (KO)
Mainly for cosmic muons impinged from the top of detector.
- Removed ZFIRST to create the vector XINTR(3). (KO)
Only first interaction point in z (ZFIRST) existed.
- Changed XDEPO(4,n) to XDEPOS(4,n), and now XDEPO(4) means first
deposit point. (KO)
- Data block of the ntuple was divided into 4 blocks. (KO)
Each block is able to be switched on/off.
Note XDEPOS(4,n) often wastes your storage.
Concerned keys are SUMOUT, NPEOUT, EXPOUT, and DEPOUT.
- Changed QE. (RS,KO)
If no reflection on quartz, QE is 0.05.
With reflection and abosrption on quartz, QE is 0.0625.
It depends on QREFON.
Changed QEFF to PMRQEF for QE definition.
- Changed W value of electron from 24eV to 21.7eV. (RS)
If you want to define it by yourself, use XESCENERGY.
- Arrranged logging. (KO)
The program must tell us every information.
- Fixed a ploblem with CTHETA. (RS)
The variable of cosine theta (CTHETA) was used both in qurtz reflection
routine and in Xe surface reflection routine.
- Fixed something more. (KO)
lproto-0.03e
20-Mar-2002 Kenji Ozone
- Added three keys to define RZ file for the Compton
spectrum. (KO)
- Enable Compton gamma; BSCON (integer; 0=off(default), 1=read RZ, 2=by
pol2)
"BSCON=2" enables 2 degree of polynomial although it is obsolete.
- Histogram ID; BSCHID (integer; default=501)
- Filename of histogram; BSCRZ (character;
default='compton.rz')
If BSCHID is defined, momentum in KINE is ignored.
X axis of the histogram must be in MeV.
- Fixed some fatal bugs. (KO)
- -3000 < IKINE < -2000 was not recognized. Fixed ingukine.F.
- In -3000 < IKINE < -1000 distribution Compton energy was not
given. Fixed cmpedg.F.
lproto-0.03d
08-Mar-2002 W. Ootani, K. Ozone, R. Sawada
- Energy distribution of Back-Compton gamma rays at TERAS. (KO)
The distribtion is approximated by 2 degree of polynomial,
instead of actual distriution with beam profile of TERAS.
Added one key:
Enable Compton gamma; BSCON (integer; 0=off(default) or 1=on)
Note that momentum defined in KINE should be with the range over 10 MeV.
Added two files: cmpedg.inc cmpedg.F.
- Reflection on Xe surface (WO)
Added one key
Percentage of Xe level: FILL (real; 0.0 to 1.0)
In the first run amount xenon was not sufficient. In this case,
- Reflection on the quartz windows (RS)
Forbidden hits from the back of photo-cathode.
Two keys added;
- Enable reflection: QREFON (integer: 0=off(default) or 1=on)
- Index of quartz: QRFIDX (real; 1.49(default))
- Speed-up of photon ray-trace routine. (KO)
- Changed the way to define kinematics in the key KINE for cosmic
rays. (KO)
If -2112 < mode < -2001, parameters of KINE follows:
KINE mode x1 x2 y z1 z2 p1 p2 theta1 theta2 phi
For example, give the followings for cosmic rays:
KINE -2006 -0.375 6.625 30.00 21.3 28.3 3000.0 3000.0 -90.0 -90.0 -88.4
- Removed the codes for W value of alpha. (KO)
I was not aware of the key XESCENERGY(=24.E-9 GeV) for W alue.
Use this key from now on.
lproto-0.03a,b,c
summer-2001 to spring-2002 K. Ozone
- Fortunately or unfortunately, I can't remember anything.
lproto-0.01,2,3
08-May-2000,17-Jan-2001,02-Feb-2001 T. Mashimo
- First creation.
- See http://hpsv0/meg/offline/manuals/lproto/v003.html
Todo
More realistic PMT holder geometry
Code in GEANT4
Tracing in the area around PMT holder
Filler on the front PMTs
Time information for photon/incident beam/secondary particles
Download
21-Aug-2003 lproto_1.1
18-Aug-2003 lproto_1.0
24-Jul-2002 lproto-0.04
20-Mar-2002 lproto-0.03e
08-Mar-2002 lproto-0.03d
02-Feb-2001 lproto-0.03
17-Jan-2001 lproto-0.02
08-May-2000 lproto-0.01
K. Ozone, Aug. 21st, 2003