[Gemc_software] Dec. 09 Newsletter

Maurizio Ungaro ungaro at jlab.org
Wed Dec 2 11:45:31 EST 2009


`````````````````````````````````````
` Dec 2009 gemc newsletter
`````````````````````````````````````

Hi all,

below is a summary of the main changes/bug fixes for gemc:

* A "flux" detector has been implemented - this is useful to count how 
many particles go through a detector.
In the normal hit definition 2 or more tracks in the same detector 
element in the same time window leave only one signal.
In "flux" detectors, every particle is recorded. To label a detector as 
"flux", assign a zero time window to it.

* New GUI.

* Vertex Spread: the SPREAD_V accepts now these 2 arguments: the radius 
of the beam, and the z-spread of the beam.
   Example:  Example: -SPREAD_V="(0.1, 10)cm" will generate a 1mm thick 
beam, spanning in z-origin by 10 cm.

* Luminosity Vertex Spread: a new LUMI_SPREAD_V to spread the radius and 
the z-spread of the luminosity beam.
   Example:  Example: -LUMI_SPREAD_V="(0.1, 10)cm" will generate a 1mm 
thick beam, spanning in z-origin by 10 cm.

* Dave Lawrence and Elliott fixed a memory leak problem in the EVIO package.
   This was affecting gemc when writing an EVIO output. Memory usage 
should be under control now.

* gemc is available on Mac OS X. Installation instructions can be found 
here:
   
http://clasweb.jlab.org/wiki/index.php/Mac_OS_X_gemc_installation_with_Fink

* gemc is also available as rpm, and you can install it with yum on the 
following machines:
   * Fedora 11 64 bit (fc11.x86_64)
   * Fedora 8 32 bit (fc8.i386)
   * Red Hat Enterprise Linux 5.3 32 bit (el5.i386)
   * Scientific Linux 4.5 64 bit (sl4.x86_64)
   * CentOS 5.3 64 bit ` Summary of Code Changes
     Instructions can be found here:
    
  http://clasweb.jlab.org/wiki/index.php/Yum_installation_for_various_Linux_distro

* Jerry Gilfoyle, implemented the EC geometry into gemc.
* Jerry Gilfoyle and Mike Wood will work on implementing the PCAL 
geometry into gemc.
* I added a RTPC flux type detector

```````````
` gemc Tips
```````````
* If you can't use gemc in GUI mode, try -USE_QT=2 or -USE_QT=3. That 
will not use direct rendering (problematic on old videocards)
* If you CAN use gemc normally, remember you can navigate through the 
picture google-earth style with the mouse


````````````````````
` GEMC Documentation
````````````````````
  * Web page coming soon
  * Doxygen:  http://clasweb.jlab.org/clas12/gemc_doxygen
  * Browse Repository: 
https://clas12svn.jlab.org/repos/trunk/clas12/gemc/production/
  * Browse Repository (PHP, can look at logs):  
http://clasweb.jlab.org/websvn/prod/listing.php?repname=CLAS12&path=%2Ftrunk%2Fclas12%2Fgemc%2F&opt=dir&sc=1
  * Gemc Software List Archives:  (mailman, no more majordomo) 
https://mailman.jlab.org/pipermail/gemc_software/


````````````
` Geometries
````````````
* Official (protected): clas12_geometry
* User Custom: user_geometry
* You can select a geometry database with the option -DATABASE

List of detectors: mysql -h clasdb -u clasuser clas12_geometry -e "show 
tables"
+---------------------------+
| B2ST                      |
| BMT                       |
| BST                       |
| BST2                      |
| BST_3l                    |
| BSTsmall                  |
| Bonus                     |
| Bonustarget               |
| C2ND                      |
| CND                       |
| CND2                      |
| CND3                      |
| CND4                      |
| CTOF                      |
| DC12                      |
| DCtest                    |
| DCthin                    |
| EC                        |
| FMT                       |
| FST                       |
| FST2                      |
| FSTold                    |
| HTCC                      |
| IC                        |
| LD2target                 |
| LH2target                 |
| NH3target                 |
| OTOF                      |
| SECTOR                    |
| ctof_LG                   |
| downstream_beamline       |
| innergeometry             |
| magnetic_fields           |
| moeller_shield            |
| solenoid                  |
| torus                     |
+---------------------------+



``````````````````
` Hit definitions:
``````````````````
mysql -h clasdb -u clasuser clas12_banks -e "select name, id, minEnergy, 
TimeWindow, ProdThreshold from SDId;"
+-----------+------+------------+------------+---------------+
| Generated |    1 |    0.0*MeV |     0*ns   |   0*um        |
| CTOF      |   50 |  200.0*KeV |     4*ns   |   2*mm        |
| CND       |   55 |  200.0*KeV |     4*ns   |   2*mm        |
| OTOF_1a   |   60 |  200.0*KeV |     4*ns   |   2*mm        |
| OTOF_1b   |   70 |  200.0*KeV |     4*ns   |   2*mm        |
| OTOF_2b   |   80 |  200.0*KeV |     4*ns   |   2*mm        |
| BST       |  400 |    2.0*KeV |   132*ns   | 300*um        |
| FST       |  410 |    2.0*KeV |   132*ns   | 300*um        |
| FMT       |  450 |    2.0*KeV |   132*ns   | 300*um        |
| BMT       |  460 |    2.0*KeV |   132*ns   | 300*um        |
| DC        |  500 |    0.1*KeV |   500*ns   |   2*mm        |
| IC        |  600 |    0.1*KeV |   500*ns   |   1*mm        |
| Bonus     |  700 |    0.1*KeV |     0*ns   |   1*mm        |
| TREK      |  200 |  0.001*KeV |     1*ns   |   1*mm        |
| EC        |  300 |    1.0*KeV |   200*ns   |   1*mm        |
+-----------+------+------------+------------+---------------+


``````````````````````````
` Maurizio Ungaro
` e-mail: ungaro at jlab.org
` Office #: 7578
`````````````````````````

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/gemc_software/attachments/20091202/fca5e443/attachment-0002.html>


More information about the Gemc_software mailing list