Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Last vertex interaction splitting #423

Open
wants to merge 66 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
e1f6234
Creation of a pseudo-transportation actor for photons
majacquet Feb 19, 2024
7758dbd
Correction of a bug linked to the russian roulette of particle weights
majacquet Feb 21, 2024
ad585c3
Merge branch 'master' into VRM_jacquet_2
majacquet Feb 21, 2024
ad4544b
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Feb 21, 2024
07779d6
Modification of users command line to use the pseudo transporation ac…
majacquet Feb 26, 2024
f065c7c
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Feb 26, 2024
af172fa
Add of a test to verify the correctness of the russian roulette and a…
majacquet Feb 27, 2024
be2ed8e
resolve conflicts
majacquet Feb 27, 2024
bbd1dbf
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Feb 27, 2024
d0ff621
Improvement of the pseudo-transportation. Each process creating gamma…
majacquet Mar 18, 2024
dd00658
Development of an actor which kill a track if this one passes through…
majacquet Mar 19, 2024
1045e37
Development of an actor which split particles at the entrance and/or …
majacquet Mar 20, 2024
1777b08
Merge branch 'master' into simple_geometrical_splitting_actor
majacquet Mar 20, 2024
71e276d
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Mar 20, 2024
d9126cf
Merge branch 'master' into kill_actor_particle_condition
majacquet Mar 20, 2024
01041fa
Update of the test name
majacquet Mar 20, 2024
1483f92
Update of the test name
majacquet Mar 20, 2024
f135ad4
Merge with remote branch
majacquet Mar 20, 2024
93786e4
Merge branch 'kill_actor_particle_condition' into VRM_jacquet_2
majacquet Mar 21, 2024
2111366
Merge branch 'simple_geometrical_splitting_actor' into VRM_jacquet_2
majacquet Mar 21, 2024
32ae380
work update
majacquet Apr 19, 2024
8abfb78
Update of work
majacquet Apr 19, 2024
77b01d3
Merge branch 'master' into VRM_jacquet_2
majacquet Apr 19, 2024
ecf35b3
correction of a bug after the merge
majacquet Apr 20, 2024
8921335
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Apr 20, 2024
9447e82
Actor killing a particle at the volume exit if interaction
majacquet May 14, 2024
c1ebb72
Add a test to verify the killing actor
majacquet May 14, 2024
77d16f5
Actor creation which split an exiting particle at its last vertex
majacquet May 24, 2024
f81bbbb
improvement of the method, adding a unbiased splitting method for the…
majacquet Jun 13, 2024
d5eb52c
Add angular RR for all processes + Bug corrections on postponed pair …
majacquet Jun 18, 2024
098094f
Add of a pecularity to handle exiting positron
majacquet Jun 19, 2024
244e6d9
change the way to split, the old one being biased, work in progress
majacquet Jun 25, 2024
c71c7d6
Correction of Russian roulette bug
majacquet Jun 25, 2024
ca0de09
Add russian roulette for annihilation photons
majacquet Jun 25, 2024
101d021
supression of rayleigh biasing
majacquet Jun 25, 2024
f3a0575
Merge branch 'VRM_jacquet_2' of github.com:OpenGATE/opengate into VRM…
majacquet Jun 25, 2024
e6c0b5b
Modification of Rayleigh behaviour
majacquet Jun 27, 2024
5503679
Correction of generation bug implying brem and pair production
majacquet Jul 2, 2024
de79965
Correction of a memory leak implying secondary particles handling
majacquet Jul 5, 2024
c208c4a
Merge remote-tracking branch 'remotes/origin/access_to_source_manager…
majacquet Sep 10, 2024
1f51419
Refactoring of last vertex splitting actor, combining a data tree str…
majacquet Sep 25, 2024
957103f
Add a particle kill according to its direction relative to a specifie…
majacquet Sep 27, 2024
b464966
Merge branch 'kill_actor_interacting_particles' into last_vertex_inte…
majacquet Sep 30, 2024
06eae5b
bug correction according exiting particle coming back to the biased v…
majacquet Oct 3, 2024
6174555
Modif of container structure to optimize time simulation
majacquet Oct 15, 2024
ce16241
Bug correction and time optimization of splitting process
majacquet Oct 17, 2024
fb57f71
speed up of Russian roulette calculation
majacquet Oct 17, 2024
102b624
Dev of a batching method to create splitted tracks
majacquet Oct 23, 2024
2dfaea5
bug correction
majacquet Oct 29, 2024
21f148a
Add of a security break in case of infinite loop
majacquet Nov 4, 2024
53fc393
Removal of conditionnal kill actors
majacquet Nov 12, 2024
003e94b
Merge branch 'master' into last_vertex_interaction_splitting
majacquet Nov 12, 2024
b9600a5
files deletion
majacquet Nov 13, 2024
4e1d204
Code adaptation for gate10.09
majacquet Nov 13, 2024
326d94b
Test creation for last vertex splitting method
majacquet Nov 13, 2024
80fdf2c
Merge branch 'master' into last_vertex_interaction_splitting
majacquet Nov 13, 2024
7be2414
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Nov 13, 2024
954027d
Merge branch 'master' into last_vertex_interaction_splitting
majacquet Nov 19, 2024
ed907cd
actor adaptation regarding latest modif
majacquet Nov 19, 2024
f57492f
old files deletion
majacquet Nov 19, 2024
20fa7cb
source refactoring according to latest opengate release
majacquet Nov 19, 2024
52a8a57
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Nov 19, 2024
c0c0fb2
Merge branch 'master' into last_vertex_interaction_splitting
majacquet Nov 19, 2024
d1c0124
Merge branch 'master' into last_vertex_interaction_splitting
majacquet Nov 25, 2024
8b36ea6
Add a user parameter to limit the maximum number of batch to generate
majacquet Nov 25, 2024
f3b2fae
[pre-commit.ci] Automatic python and c++ formatting
pre-commit-ci[bot] Nov 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions core/opengate_core/opengate_core.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -343,10 +343,10 @@ void init_GateSimulationStatisticsActor(py::module &);

void init_GatePhaseSpaceActor(py::module &);

// void init_GateComptonSplittingActor(py::module &);

void init_GateOptrComptSplittingActor(py::module &m);

void init_GateLastVertexInteractionSplittingActor(py::module &m);

void init_GateBOptrBremSplittingActor(py::module &m);

void init_G4VBiasingOperator(py::module &m);
Expand Down Expand Up @@ -375,6 +375,8 @@ void init_GateVDigiAttribute(py::module &m);

void init_GateVSource(py::module &);

void init_GateLastVertexSource(py::module &);

void init_GateExceptionHandler(py::module &);

void init_GateNTuple(py::module &);
Expand Down Expand Up @@ -548,6 +550,7 @@ PYBIND11_MODULE(opengate_core, m) {
init_GateImageNestedParameterisation(m);
init_GateRepeatParameterisation(m);
init_GateVSource(m);
init_GateLastVertexSource(m);
init_GateSourceManager(m);
init_GateGenericSource(m);
init_GateTreatmentPlanPBSource(m);
Expand All @@ -568,9 +571,9 @@ PYBIND11_MODULE(opengate_core, m) {
init_GateLETActor(m);
init_GateSimulationStatisticsActor(m);
init_GatePhaseSpaceActor(m);
// init_GateComptonSplittingActor(m);
init_GateBOptrBremSplittingActor(m);
init_GateOptrComptSplittingActor(m);
init_GateLastVertexInteractionSplittingActor(m);
init_GateHitsCollectionActor(m);
init_GateVDigitizerWithOutputActor(m);
init_GateHitsAdderActor(m);
Expand Down
Loading
Loading