modified for geant4-11, add README.md
This commit is contained in:
parent
2298146873
commit
70bbaeabab
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
.vscode
|
BIN
Clarion2.png
Normal file
BIN
Clarion2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
|
@ -1,12 +0,0 @@
|
|||
|
||||
#ifndef CloverAnalysis_h
|
||||
#define CloverAnalysis_h 1
|
||||
|
||||
#include "g4root.hh"
|
||||
//#include "g4csv.hh"
|
||||
//#include "g4xml.hh"
|
||||
|
||||
//#include "G4GenericAnalysisManager.hh"
|
||||
//using G4AnalysisManager = G4GenericAnalysisManager;
|
||||
|
||||
#endif
|
|
@ -2,7 +2,7 @@
|
|||
#include "CloverEventAction.hh"
|
||||
#include "CloverCrystalSD.hh"
|
||||
#include "CloverCrystalHit.hh"
|
||||
#include "CloverAnalysis.hh"
|
||||
// #include "CloverAnalysis.hh"
|
||||
#include "Detector_Parameters.hh"
|
||||
|
||||
|
||||
|
|
|
@ -3,11 +3,11 @@
|
|||
#define CloverEventAction_h 1
|
||||
|
||||
#include "G4UserEventAction.hh"
|
||||
#include "G4AnalysisManager.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
#include "CloverCrystalHit.hh"
|
||||
|
||||
#include "globals.hh"
|
||||
|
||||
#include <vector>
|
||||
|
||||
/// Event action class
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
|
||||
#include "CloverRunAction.hh"
|
||||
#include "CloverAnalysis.hh"
|
||||
#include "CloverEventAction.hh"
|
||||
|
||||
#include "G4Run.hh"
|
||||
|
|
59
README.md
Normal file
59
README.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
# About
|
||||
|
||||
This is a geant4 simulation for the Clarion2 gamma-detector array. It based on https://github.com/goluckyryan/HPGeClover.
|
||||
|
||||
![Clarion 2 Drawing][Clarion2.png]
|
||||
|
||||
# Build the code
|
||||
|
||||
Once downloaded the code, create a new folder for the build.
|
||||
|
||||
```sh
|
||||
>mkdir Clarion2_build
|
||||
>cd Clarion2_build
|
||||
>cmake <path/to/CLARION2_GEANT4
|
||||
>make
|
||||
```
|
||||
you should have the '''clover''' created.
|
||||
|
||||
## to run in interactive mode
|
||||
|
||||
```sh
|
||||
>./clover
|
||||
```
|
||||
|
||||
## to run in bash mode
|
||||
```sh
|
||||
>./clover <in_file>
|
||||
```
|
||||
|
||||
# KNOWN BUGS
|
||||
|
||||
* Segfault at exit program
|
||||
* Some of the Clovers seems to be not at the right orientation, especially at the upstream.
|
||||
|
||||
# To build GEANT4 11.2.0 in Ubuntu 22.04
|
||||
|
||||
## Visuailization
|
||||
|
||||
I pick the Qt + openGL as the visualiization, for that we need
|
||||
|
||||
```sh
|
||||
>sudo apt install qt6-base-dev libqt6charts6-dev
|
||||
```
|
||||
|
||||
the openGL should come with Ubuntu 22.04
|
||||
|
||||
## Steps
|
||||
|
||||
```sh
|
||||
>cd Downloads
|
||||
>wget https://gitlab.cern.ch/geant4/geant4/-/archive/v11.2.0/geant4-v11.2.0.tar.gz
|
||||
>tar xzf geant4-v11.2.0.tar.gz
|
||||
>mkdir geant4-v11.2.0_build
|
||||
>cd geant4-v11.2.0_build
|
||||
>cmake -DGEANT4_INSTALL_DATA=On -DCMAKE_INSTALL_PREFIX=/opt/geant4-v11.2.0 -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON -DGEANT4_USE_QT_QT6=ON ../geant4-v11.2.0
|
||||
>make -j10
|
||||
>sudo make install
|
||||
>echo 'source /opt/geant4-v11.2.0/bin/geant4.sh' >> ~/.bashrc
|
||||
```
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
Loading…
Reference in New Issue
Block a user