Difference between revisions of "Kyle's Log"

From Nuclear Physics Group Documentation Pages
Jump to navigationJump to search
Line 19: Line 19:
  
 
==Notes==
 
==Notes==
Hits not implemented at all? To make materials active, flag them as sensitive="true". No actual hit tracking yet? Needs to out to a file.
 
 
Sim12 should be able to out the entire session, all text displayed in the terminal to a text file.
 
 
Need to add all particles to the menu in Sim12 gui, need an option to set energy. Maybe a command line to hybridize batch/gui mode? XML file selector?
 
 
Sim12 registers and interprets optical photon detection, giving you mass, velocity, direction, etc. Haven't seen it for anything else.
 
  
 
===Colors!===
 
===Colors!===
Energy independent.
 
 
Red = leptons? e-, e+, mu-
 
 
Green = gamma rays, neutron, nu_e, nu_mu, optical photon
 
 
Blue = ??? pi+, proton
 
 
Yellow = ???
 
 
Pink = ???
 
 
Maybe seperated into classes like charge, optical or other wavelength photons, etc...
 
  
 
===Log===
 
===Log===
Line 179: Line 159:
 
Just tested, scale to zoom panning works great!
 
Just tested, scale to zoom panning works great!
 
Button isn't working. I don't know if I can pass an argument to a function using a slot.
 
Button isn't working. I don't know if I can pass an argument to a function using a slot.
 
 
Created seperate method for button panning, works great! Now I need to just put it all together so it looks good.
 
Created seperate method for button panning, works great! Now I need to just put it all together so it looks good.
 +
Updated notes and tasks on this page.
 +
Can't get new GEMC to build, with evio from taro/maurik or evio from jlab. It can't link evioxx. I can't even find anything called evioxx.
 
</pre>
 
</pre>

Revision as of 20:00, 27 November 2007

Progress and Task Log for Kyle

In Progress

  • Implementing scale to zoom paning, including pushbutton interface.
  • Push buttion zoom
  • Make sure we can rotate 2pi in both theta and phi
  • Fix phi
  • Got Griffith's Particles. Sam has an excellent book on hardware by W. R. Leo

Tasks

  • Get tasks from Maurik
  • Learn the XML, build a primer so we can set up simple test strips.
  • GEMC simulation beginner's guide
  • Simulating single SVT, in GEMC.
    • Geometry built
    • Photoelectric finangles

Notes

Colors!

Log

October

Tue 23

Off clock - building Sim12 on Fedora 7, some linking errors with JGeant4

Arrived 12pm
Familiarizing with batch mode, xml files
Put together common batch mode commands from http://clasweb.jlab.org/wiki/index.php/Sim12_Manual.
Creating log for hours, things done.
Read SVT and silicon detector papers
Out 3:00pm

tonight: more reading, fix linking problem

Thur 25

Off clock - picking up Introduction to Elementary Particles by Griffiths today or tomorrow.

Arrived 12pm
Reading through HDDS-1_0.xsd - XML documentation
Put together a simulation with just 2 SVTs (or maybe 1 double layered SVT) and a target.
Simulation runs a LOT faster with reduced geometry.

Wrote XML guide.
Left 2:45pm

Fri 26

Off clock - picking up Introduction to Elementary Particles by Griffiths today or tomorrow.

Arrived 10am
Set up single 'strip' simulation. Trying to figure out color meaning.
Color crazy! Perhaps seperated by charge, optical or 'other' emag radiation. All leptons so far are red.
Note: I do not get the vertical red lines I did when first running the simulation. Perhaps there is too
much geometry when the entire site is loaded and it breaks?

Applying fields to the region. (Uniform) Seem to have some effect on charged particles in jets but not
in incoming beam...not much of an effect though. Need to run more tests, check field strength. I don't think
it's doing anything.

Rotation in the phi dimension is broken for theta = 0.

Sim12 registered hit for an optical photon, gave lots of nice information. Hasn't done that for other
particle hits. Trying to get Sim12 to dump particle info to a file rather than just the terminal.
Out - 12:30pm

November

Mon 5

Arrived 10:30AM
Will G4 simulate semicondcutor SVT? - should...simulates photoelectric effect
Building detector piece as descriped in the diagrom in the SVT notes. Fixing geometry.
Out 12:15PM

Wed 7

Arrived 10:00AM
It seems references to geometry in the xml files use the center of a volume for it's
referencing index. I've built the first layer of the SVT cross section. What are we
using for n, n+, and p+? Spoke to Sam about this, he will get back to me.

For the laser test-bed we are trying to assemble:
Is this laserlight polarized? Geant4 cannot yet simulate
polarized light.

Trying to simulate photoelectric effect.
-what is the opticalphoton wavelength -controlled by energy?
Out 12:30pm

Fri 9

Arrived 10:15AM
Met with Sam on thursday, he recommended a great detector book, explaining the + designation on p and n semiconductors.
I spoke with grad student Georgi Nenchev on Solid State physics, and he recommended I pick up a book.
Modeling SVT from the cross section.
What semiconductor materials are we using? (notes: p-gallium,boron,indium n-arsenic,phosphorus,antimony)
How must the geometry be defined for pn junctions?
out 12:45pm

Wed 14

Arrived 10:15AM
Got scons, qt4, already have mysql, geant4 and python. Building qt4. Need gemc source. Filled out early time sheet.
Out 12:45PM

Thur 15

Arrived 12:30PM
Needed to set some env vars. Had to recompile qt4 with mysql support, recycling geant4 in sim12 build for gemc.
Lunch/Class Out: 2:15PM 

Arrived 5:00PM
make install qt - still getting mysql errors. Rebuild scons.
Out 6:15pm

Fri 16

Arrived 9:00AM
Still getting MYSQL errors. Needed to export MYSQL=/. Getting a library error.
Looking at G4 source. Trying to implement a simple log. I see references to a file stream named LOG_MSG in gemc's source but can't find the file.
Out: 11:30PM


Wed 19

Arrived 10:00AM
Compiled GEMC with maurizio's file logging, it works just fine. Checking out the source, brushing up on Qt4
Out: 11:30PM

Mon 26

Arrived 10:15AM
Implemented panning with respect to zoom. Compiles fine, but I can't test it as Maurizio must be playing with the geometry server. Implementing buttons for panning.
Out: 12:45PM

Tue 27

Arrived 12:30AM
Implemented test button for panning. Again, geometry server is not functioning, so I can't really test it yet. Trying to compile new version of GEMC, getting EVIO errors
on building.

Just tested, scale to zoom panning works great!
Button isn't working. I don't know if I can pass an argument to a function using a slot.
Created seperate method for button panning, works great! Now I need to just put it all together so it looks good.
Updated notes and tasks on this page.
Can't get new GEMC to build, with evio from taro/maurik or evio from jlab. It can't link evioxx. I can't even find anything called evioxx.