Skip to content

Commit

Permalink
Merge pull request #307 from rest-for-physics/v2.3.13
Browse files Browse the repository at this point in the history
V2.3.13
  • Loading branch information
jgalan committed Oct 7, 2022
2 parents 1ef5062 + b540f58 commit 98c9e4a
Show file tree
Hide file tree
Showing 10 changed files with 25 additions and 27 deletions.
20 changes: 9 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,20 +68,18 @@ I.e. Any file written after v2.2.1 should be readable without problems with any

A major change at 2.3 will prevent from backwards compatibility, since class names have been reviewed.

## Main authors and contributing institutions

* **Javier Galan, Igor G. Irastorza, Gloria Luzon** - *University of Zaragoza (Spain)*
* **Ke Han, Kaixiang Ni** - *Shanghai Jiao Tong University (China)*
* **Yann Bedfer, Damien Neyret** - *CEA Saclay (France)*
* **Eduardo Picatoste, Cristian Cogollos** - *Universitat de Barcelona (Spain)*

See also the list of [contributors]() who participated in this project.

## Publications

- PandaX-III: Searching for neutrinoless double beta decay with high pressure 136Xe gas time projection chambers. [X. Chen et al., Science China Physics, Mechanics & Astronomy 60, 061011 (2017)](https://doi.org/10.1007/s11433-017-9028-0) [arXiv:1610.08883](https://arxiv.org/abs/1610.08883).
- AlphaCAMM, a Micromegas-based camera for high-sensitivity screening of alpha surface contamination, [K. Altenmüller et al., Journal of Instrumentation, Volume 17, August 2022](https://doi.org/10.1088/1748-0221/17/08/P08035), [arXiv:2201.01859](https://doi.org/10.48550/arXiv.2201.01859).
- REST-for-Physics, a ROOT-based framework for event oriented data analysis and combined Monte Carlo response, [K. Altenmüller, S. Cebrián, T. Dafni et al., , Computer Physics Communications, 108281, April 2022](https://doi.org/10.1016/j.cpc.2021.108281).
- Topological background discrimination in the PandaX-III neutrinoless double beta decay experiment, [J Galan et al 2020 J. Phys. G: Nucl. Part. Phys. 47 045108](https://doi.org/10.1088/1361-6471/ab4dbe), [arxiv:1903.03979](https://doi.org/10.48550/arXiv.1903.03979).
- Background assessment for the TREX Dark Matter experiment. [Castel, J., Cebrián, S., Coarasa, I. et al. Eur. Phys. J. C 79, 782 (2019)](https://doi.org/10.1140/epjc/s10052-019-7282-6). [arXiv:1812.04519](https://arxiv.org/abs/1812.04519).
- Topological background discrimination in the PandaX-III neutrinoless double beta decay experiment. [J Galan et al 2020 J. Phys. G: Nucl. Part. Phys. 47 045108](https://doi.org/10.1088/1361-6471/ab4dbe). [arxiv:1903.03979]( https://arxiv.org/abs/1903.03979).
- PandaX-III: Searching for neutrinoless double beta decay with high pressure 136Xe gas time projection chambers. [X. Chen et al., Science China Physics, Mechanics & Astronomy 60, 061011 (2017)](https://doi.org/10.1007/s11433-017-9028-0) [arXiv:1610.08883](https://arxiv.org/abs/1610.08883).

## Presentations
- REST-for-Physics, Luis Obis, [2022-May, ROOT Users Workshop, FermiLab](https://indico.fnal.gov/event/23628/contributions/240755/).
- REST v2.0 : A data analysis and simulation framework for micro-patterned readout detectors., Javier Galan, [2016-Dec, 8th Symposium on Large TPCs for low-energy rare event detection, Paris](https://indico.cern.ch/event/473362/contributions/2334838/).


## License

Expand Down
2 changes: 1 addition & 1 deletion projects/iaxo
Submodule iaxo updated from ec0811 to 7220b9
8 changes: 4 additions & 4 deletions scripts/installation/installGeant4.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/bash

if [ $(geant4-config --version | grep "10.4.2") ];then
if [ $(geant4-config --version | grep "11.0.3") ];then

echo Geant4 of version 10.4.2 has already been installed
echo Geant4 of version 11.0.3 has already been installed
echo prefix:
echo $(geant4-config --prefix)
echo cflags:
Expand All @@ -13,7 +13,7 @@ else
set -e
WP=$PWD

G4_ROOT=geant4.10.04.p02
G4_ROOT=geant4-v11.0.3
G4_FILE=$G4_ROOT.tar.gz

echo installing: $G4_ROOT
Expand All @@ -31,7 +31,7 @@ tar xvf $G4_FILE

mkdir -p $G4_ROOT-build
cd $G4_ROOT-build
cmake ../$G4_ROOT -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=OFF -DCMAKE_INSTALL_PREFIX=$HOME/apps/$G4_ROOT-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_INSTALL_DATA_TIMEOUT=7200
cmake ../$G4_ROOT -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=OFF -DCMAKE_INSTALL_PREFIX=$HOME/apps/$G4_ROOT-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_INSTALL_DATA_TIMEOUT=7200 -DCMAKE_CXX_STANDARD=17
make -j30
make install
cd $WP
Expand Down
10 changes: 5 additions & 5 deletions source/framework/core/inc/TRestVersion.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
* #endif
*
*/
#define REST_RELEASE "2.3.12"
#define REST_RELEASE_DATE "lun abr 25"
#define REST_RELEASE_TIME "13:50:03 CEST 2022"
#define REST_GIT_COMMIT "8a33774a"
#define REST_VERSION_CODE 131852
#define REST_RELEASE "2.3.13"
#define REST_RELEASE_DATE "Thu 29 Sep"
#define REST_RELEASE_TIME "2022 09:59:23 PM CEST"
#define REST_GIT_COMMIT "46855729"
#define REST_VERSION_CODE 131853
#define REST_VERSION(a, b, c) (((a) << 16) + ((b) << 8) + (c))
#define REST_SCHEMA_EVOLUTION "ON"
#endif
2 changes: 1 addition & 1 deletion source/libraries/detector
Submodule detector updated 83 files
+49 −0 .github/workflows/validation.yml
+38 −46 .gitlab-ci.yml
+3 −1 CMakeLists.txt
+4 −4 inc/TRestDetector.h
+20 −20 inc/TRestDetectorAvalancheProcess.h
+12 −15 inc/TRestDetectorDaqChannelSwitchingProcess.h
+12 −11 inc/TRestDetectorDriftVolume.h
+25 −25 inc/TRestDetectorElectronDiffusionProcess.h
+12 −12 inc/TRestDetectorFiducializationProcess.h
+4 −4 inc/TRestDetectorGainMap.h
+20 −20 inc/TRestDetectorGarfieldDriftProcess.h
+63 −58 inc/TRestDetectorGas.h
+1 −1 inc/TRestDetectorGeometry.h
+11 −12 inc/TRestDetectorHits3DReconstructionProcess.h
+23 −23 inc/TRestDetectorHitsAnalysisProcess.h
+60 −62 inc/TRestDetectorHitsEvent.h
+11 −11 inc/TRestDetectorHitsGaussAnalysisProcess.h
+14 −14 inc/TRestDetectorHitsNormalizationProcess.h
+16 −16 inc/TRestDetectorHitsReductionProcess.h
+29 −29 inc/TRestDetectorHitsRotateAndTranslateProcess.h
+14 −14 inc/TRestDetectorHitsShuffleProcess.h
+21 −21 inc/TRestDetectorHitsSmearingProcess.h
+19 −19 inc/TRestDetectorHitsToSignalProcess.h
+25 −25 inc/TRestDetectorPositionMappingProcess.h
+14 −17 inc/TRestDetectorReadout.h
+7 −6 inc/TRestDetectorReadoutChannel.h
+5 −5 inc/TRestDetectorReadoutMapping.h
+58 −55 inc/TRestDetectorReadoutModule.h
+5 −6 inc/TRestDetectorReadoutPixel.h
+11 −11 inc/TRestDetectorReadoutPlane.h
+11 −10 inc/TRestDetectorSetup.h
+10 −13 inc/TRestDetectorSignal.h
+23 −23 inc/TRestDetectorSignalChannelActivityProcess.h
+18 −21 inc/TRestDetectorSignalEvent.h
+22 −22 inc/TRestDetectorSignalToHitsProcess.h
+18 −18 inc/TRestDetectorSignalViewerProcess.h
+25 −30 inc/TRestDetectorSingleChannelAnalysisProcess.h
+14 −14 inc/TRestDetectorTriggerAnalysisProcess.h
+24 −19 macros/REST_Detector_HitCentering.C
+1 −0 macros/REST_Detector_ViewHitsEvent.C
+3 −3 macros/REST_Detector_ViewReadout.C
+3 −3 macros/REST_Detector_ViewReadoutEvent.C
+6 −6 src/TRestDetector.cxx
+19 −29 src/TRestDetectorAvalancheProcess.cxx
+12 −19 src/TRestDetectorDaqChannelSwitchingProcess.cxx
+14 −13 src/TRestDetectorDriftVolume.cxx
+35 −41 src/TRestDetectorElectronDiffusionProcess.cxx
+19 −26 src/TRestDetectorFiducializationProcess.cxx
+2 −1 src/TRestDetectorGainMap.cxx
+36 −49 src/TRestDetectorGarfieldDriftProcess.cxx
+190 −181 src/TRestDetectorGas.cxx
+1 −4 src/TRestDetectorGeometry.cxx
+10 −16 src/TRestDetectorHits3DReconstructionProcess.cxx
+13 −18 src/TRestDetectorHitsAnalysisProcess.cxx
+33 −50 src/TRestDetectorHitsEvent.cxx
+4 −7 src/TRestDetectorHitsEventViewer.cxx
+15 −14 src/TRestDetectorHitsGaussAnalysisProcess.cxx
+14 −22 src/TRestDetectorHitsNormalizationProcess.cxx
+15 −22 src/TRestDetectorHitsReductionProcess.cxx
+17 −24 src/TRestDetectorHitsRotateAndTranslateProcess.cxx
+14 −20 src/TRestDetectorHitsShuffleProcess.cxx
+20 −26 src/TRestDetectorHitsSmearingProcess.cxx
+27 −26 src/TRestDetectorHitsToSignalProcess.cxx
+17 −24 src/TRestDetectorPositionMappingProcess.cxx
+63 −61 src/TRestDetectorReadout.cxx
+4 −3 src/TRestDetectorReadoutChannel.cxx
+17 −17 src/TRestDetectorReadoutEventViewer.cxx
+6 −5 src/TRestDetectorReadoutMapping.cxx
+26 −39 src/TRestDetectorReadoutModule.cxx
+6 −5 src/TRestDetectorReadoutPixel.cxx
+15 −14 src/TRestDetectorReadoutPlane.cxx
+9 −13 src/TRestDetectorSetup.cxx
+204 −7 src/TRestDetectorSignal.cxx
+14 −12 src/TRestDetectorSignalChannelActivityProcess.cxx
+29 −34 src/TRestDetectorSignalEvent.cxx
+168 −32 src/TRestDetectorSignalToHitsProcess.cxx
+24 −29 src/TRestDetectorSignalViewerProcess.cxx
+26 −36 src/TRestDetectorSingleChannelAnalysisProcess.cxx
+10 −10 src/TRestDetectorTriggerAnalysisProcess.cxx
+4 −0 test/files/TRestDetectorElectronDiffusionProcess.rml
+17 −0 test/files/TRestDetectorGasExample.rml
+38 −0 test/src/Processes.cxx
+74 −0 test/src/TRestDetectorGas.cxx
2 changes: 1 addition & 1 deletion source/libraries/geant4
Submodule geant4 updated 51 files
+16 −7 .github/pr-badge.yml
+26 −0 .github/pull_request_template.md
+49 −0 .github/workflows/validation.yml
+32 −33 .gitlab-ci.yml
+3 −1 CMakeLists.txt
+25 −24 inc/TRestGeant4AnalysisProcess.h
+8 −8 inc/TRestGeant4BiasingVolume.h
+13 −13 inc/TRestGeant4BlobAnalysisProcess.h
+115 −351 inc/TRestGeant4Event.h
+4 −3 inc/TRestGeant4EventViewer.h
+26 −8 inc/TRestGeant4GeometryInfo.h
+40 −24 inc/TRestGeant4Hits.h
+155 −206 inc/TRestGeant4Metadata.h
+165 −165 inc/TRestGeant4NeutronTaggingProcess.h
+19 −21 inc/TRestGeant4Particle.h
+95 −45 inc/TRestGeant4ParticleSource.h
+3 −3 inc/TRestGeant4ParticleSourceDecay0.h
+50 −0 inc/TRestGeant4PhysicsInfo.h
+19 −18 inc/TRestGeant4PhysicsLists.h
+158 −0 inc/TRestGeant4PrimaryGeneratorInfo.h
+79 −187 inc/TRestGeant4Track.h
+52 −90 inc/TRestGeant4VetoAnalysisProcess.h
+10 −10 macros/REST_Geant4_FindGammasEmitted.C
+17 −23 macros/REST_Geant4_FindIsotopes.C
+6 −8 macros/REST_Geant4_GetBiasingError.C
+1 −1 macros/REST_Geant4_GetROIEvents.C
+10 −10 macros/REST_Geant4_GetROIEvents_Fiducial.C
+13 −19 macros/REST_Geant4_ListIsotopes.C
+5 −11 macros/REST_Geant4_ReadNEvents.C
+6 −10 macros/REST_Geant4_ReadNEvents_inROI.C
+1 −1 macros/REST_Geant4_ViewEvent.C
+8 −6 macros/REST_Geant4_ViewGeometry.C
+38 −72 src/TRestGeant4AnalysisProcess.cxx
+17 −17 src/TRestGeant4BlobAnalysisProcess.cxx
+308 −167 src/TRestGeant4Event.cxx
+177 −83 src/TRestGeant4EventViewer.cxx
+55 −34 src/TRestGeant4GeometryInfo.cxx
+67 −62 src/TRestGeant4Hits.cxx
+371 −571 src/TRestGeant4Metadata.cxx
+62 −62 src/TRestGeant4NeutronTaggingProcess.cxx
+70 −81 src/TRestGeant4ParticleSource.cxx
+2 −0 src/TRestGeant4ParticleSourceDecay0.cxx
+104 −0 src/TRestGeant4PhysicsInfo.cxx
+78 −69 src/TRestGeant4PhysicsLists.cxx
+356 −0 src/TRestGeant4PrimaryGeneratorInfo.cxx
+191 −266 src/TRestGeant4Track.cxx
+134 −65 src/TRestGeant4VetoAnalysisProcess.cxx
+34 −0 test/files/TRestGeant4Example.rml
+16 −0 test/files/TRestGeant4VetoAnalysisProcessExample.rml
+77 −0 test/src/Geant4AnalysisProcesses.cxx
+51 −0 test/src/TRestGeant4Metadata.cxx
2 changes: 1 addition & 1 deletion source/libraries/raw
Submodule raw updated 69 files
+1 −1 .clang-format
+13 −6 .github/pr-badge.yml
+26 −0 .github/pull_request_template.md
+124 −0 .github/workflows/validation.yml
+15 −2 CMakeLists.txt
+34 −0 examples/tdsAQS.rml
+ images/doc_TRestRawBaseLineCorrectionProcess1.png
+ images/doc_TRestRawBaseLineCorrectionProcess2.png
+9 −9 inc/TRestRawAFTERToSignalProcess.h
+78 −0 inc/TRestRawBaseLineCorrectionProcess.h
+17 −17 inc/TRestRawCommonNoiseReductionProcess.h
+7 −7 inc/TRestRawDAQMetadata.h
+10 −6 inc/TRestRawFEUDreamToSignalProcess.h
+1 −1 inc/TRestRawFFT.h
+12 −12 inc/TRestRawFindResponseSignalProcess.h
+13 −13 inc/TRestRawMemoryBufferToSignalProcess.h
+24 −22 inc/TRestRawMultiCoBoAsAdToSignalProcess.h
+8 −8 inc/TRestRawMultiFEMINOSToSignalProcess.h
+56 −57 inc/TRestRawSignal.h
+19 −16 inc/TRestRawSignalAddNoiseProcess.h
+15 −15 inc/TRestRawSignalAnalysisProcess.h
+40 −49 inc/TRestRawSignalChannelActivityProcess.h
+14 −16 inc/TRestRawSignalConvolutionFittingProcess.h
+12 −5 inc/TRestRawSignalEvent.h
+15 −15 inc/TRestRawSignalFittingProcess.h
+16 −16 inc/TRestRawSignalGeneralFitProcess.h
+100 −0 inc/TRestRawSignalIdTaggingProcess.h
+86 −0 inc/TRestRawSignalRangeReductionProcess.h
+88 −0 inc/TRestRawSignalRecoverChannelsProcess.h
+11 −11 inc/TRestRawSignalRemoveChannelsProcess.h
+27 −21 inc/TRestRawSignalShapingProcess.h
+13 −13 inc/TRestRawSignalViewerProcess.h
+89 −0 inc/TRestRawTDSToSignalProcess.h
+18 −27 inc/TRestRawToSignalProcess.h
+6 −6 inc/TRestRawUSTCToSignalProcess.h
+17 −11 inc/TRestRawVetoAnalysisProcess.h
+5 −5 quarantine/TRestRawSignalFitEventProcess.header
+6 −6 quarantine/TRestRawSignalFitEventProcess.source
+45 −45 src/TRestRawAFTERToSignalProcess.cxx
+107 −0 src/TRestRawBaseLineCorrectionProcess.cxx
+9 −9 src/TRestRawCommonNoiseReductionProcess.cxx
+1 −1 src/TRestRawDAQMetadata.cxx
+113 −113 src/TRestRawFEUDreamToSignalProcess.cxx
+9 −9 src/TRestRawFindResponseSignalProcess.cxx
+22 −20 src/TRestRawMemoryBufferToSignalProcess.cxx
+29 −29 src/TRestRawMultiCoBoAsAdToSignalProcess.cxx
+26 −26 src/TRestRawMultiFEMINOSToSignalProcess.cxx
+224 −55 src/TRestRawSignal.cxx
+14 −14 src/TRestRawSignalAddNoiseProcess.cxx
+4 −4 src/TRestRawSignalAnalysisProcess.cxx
+10 −45 src/TRestRawSignalChannelActivityProcess.cxx
+22 −22 src/TRestRawSignalConvolutionFittingProcess.cxx
+106 −97 src/TRestRawSignalEvent.cxx
+34 −34 src/TRestRawSignalFittingProcess.cxx
+23 −23 src/TRestRawSignalGeneralFitProcess.cxx
+212 −0 src/TRestRawSignalIdTaggingProcess.cxx
+133 −0 src/TRestRawSignalRangeReductionProcess.cxx
+249 −0 src/TRestRawSignalRecoverChannelsProcess.cxx
+16 −21 src/TRestRawSignalRemoveChannelsProcess.cxx
+43 −37 src/TRestRawSignalShapingProcess.cxx
+18 −18 src/TRestRawSignalViewerProcess.cxx
+149 −0 src/TRestRawTDSToSignalProcess.cxx
+24 −34 src/TRestRawToSignalProcess.cxx
+33 −33 src/TRestRawUSTCToSignalProcess.cxx
+59 −73 src/TRestRawVetoAnalysisProcess.cxx
+4 −0 test/files/TRestRawSignalRangeReductionProcess.rml
+3 −1 test/files/TRestRawSignalShapingProcess.rml
+70 −0 test/src/TRestRawSignalRangeReductionProcess.cxx
+12 −4 test/src/TRestRawSignalShapingProcess.cxx
2 changes: 1 addition & 1 deletion source/packages/restG4
Submodule restG4 updated 104 files

0 comments on commit 98c9e4a

Please sign in to comment.