Giter Site home page Giter Site logo

shipsoft / fairship Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 105.0 103.06 MB

SHiP experiment framework based on FairRoot

Home Page: http://ship.web.cern.ch/ship/

CMake 0.75% C++ 46.30% C 3.44% Shell 0.45% GLSL 1.88% Python 34.72% Dockerfile 0.03% Fortran 12.44%

fairship's People

Contributors

amagnan avatar anabarbararc avatar anaderi avatar antonioiuliano2 avatar celsofcf avatar daniilsu avatar dcentanni avatar egamberini avatar evanherwijnen avatar fonsrademakers avatar ghkorol avatar hushchyn-mikhail avatar jback08 avatar jltastet avatar matclim avatar mohammadalturany avatar nwojcicka avatar olantwin avatar owtscharenko avatar plazmad avatar pre-commit-ci[bot] avatar sashabaranov avatar shir994 avatar simoniel avatar siscia avatar stbies avatar thomasruf avatar tugberk92 avatar ukmartylee avatar yabezsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fairship's Issues

Headers aren't copied to $FAIRSHIPRUN/include when performing localBuild

When using aliBuild C++ headers are copied to $FAIRSHIP_ROOT/include, however when using ./localBuild.sh this does not happen (neither to $FAIRSHIPRUN/include, nor to $FAIRSHIP_ROOT/include). This makes writing compiled C++ code depending on FairShip headers very tedious, especially if makefiles etc. are supposed to work for lxplus and for aliBuild installations.

/TMCParticleStatus.h:51:7: error: reference to 'Info' is ambiguous

trying to run FairShip run_simScript.py on openstack, ship-slc7.cern.ch with CVMFS recipe for SHiP-2020 gives:

In file included from /cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TMCManager.h:26:
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TMCParticleStatus.h:51:7: error: reference to 'Info' is ambiguous
Info("Print", "Status of track");
^
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TError.h:58:13: note: candidate found by name lookup is 'Info'
extern void Info(const char *location, const char *msgfmt, ...)
^
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw//slc7_x86-64/pythia/v8230-ship-1/include/Pythia8/Info.h:30:7: note: candidate found by name lookup is 'Pythia8::Info'
class Info {
^
Error in TInterpreter::AutoParse: Error parsing payload code for class TVirtualMC with content:

#line 1 "libVMC dictionary payload"

#define _BACKWARD_BACKWARD_WARNING_H
// Inline headers
#include "TGeoMCGeometry.h"
#include "TMCAutoLock.h"
#include "TMCOptical.h"
#include "TMCParticleType.h"
#include "TMCProcess.h"
#include "TMCtls.h"
#include "TMCVerbose.h"
#include "TVirtualMCApplication.h"
#include "TVirtualMCGeometry.h"
#include "TVirtualMC.h"
#include "TVirtualMCSensitiveDetector.h"
#include "TVirtualMCStack.h"
#include "TMCManager.h"
#include "TMCManagerStack.h"
#include "TGeoMCBranchArrayContainer.h"
#include "TMCParticleStatus.h"

#undef _BACKWARD_BACKWARD_WARNING_H

In file included from libVMC dictionary payload:17:
In file included from /cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TMCManager.h:26:
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TMCParticleStatus.h:51:7: error: reference to 'Info' is ambiguous
Info("Print", "Status of track");
^
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw/slc7_x86-64/ROOT/v6-18-00_FAIRSHIP-1/include/TError.h:58:13: note: candidate found by name lookup is 'Info'
extern void Info(const char *location, const char *msgfmt, ...)
^
/cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw//slc7_x86-64/pythia/v8230-ship-1/include/Pythia8/Info.h:30:7: note: candidate found by name lookup is 'Pythia8::Info'
class Info {
^
Error in TInterpreter::AutoParse: Error parsing payload code for class TVirtualMCStack with content:

#line 1 "libVMC dictionary payload"

#define _BACKWARD_BACKWARD_WARNING_H
// Inline headers
#include "TGeoMCGeometry.h"
#include "TMCAutoLock.h"
#include "TMCOptical.h"
#include "TMCParticleType.h"
#include "TMCProcess.h"
#include "TMCtls.h"
#include "TMCVerbose.h"
#include "TVirtualMCApplication.h"
#include "TVirtualMCGeometry.h"
#include "TVirtualMC.h"
#include "TVirtualMCSensitiveDetector.h"
#include "TVirtualMCStack.h"
#include "TMCManager.h"
#include "TMCManagerStack.h"
#include "TGeoMCBranchArrayContainer.h"
#include "TMCParticleStatus.h"

#undef _BACKWARD_BACKWARD_WARNING_H

Calling addVMCFields
Creating field map called MainSpecMap using /home/trufship/ShipBuild-2020/sw/slc7_x86-64/FairShip/master-1/files/MainSpectrometerField.root
ShipBFieldMap::readMapFile() creating field MainSpecMap using file /home/trufship/ShipBuild-2020/sw/slc7_x86-64/FairShip/master-1/files/MainSpectrometerField.root
x limits: -600.0000000, 600.0000000, dx = 10.0000000
y limits: -700.0000000, 700.0000000, dy = 10.0000000
z limits: -1000.0000000, 1000.0000000, dz = 10.0000000
Offsets: x = 0.0000000, y = 0.0000000, z = 3068.0000000
Angles : phi = 0.0000000, theta = 0.0000000, psi = 0.0000000
Total number of bins = 3429261; Nx = 121, Ny = 141, Nz = 201
Creating field map called NuMap using /home/trufship/ShipBuild-2020/sw/slc7_x86-64/FairShip/master-1/files/nuTauDetField.root
ShipBFieldMap::readMapFile() creating field NuMap using file /home/trufship/ShipBuild-2020/sw/slc7_x86-64/FairShip/master-1/files/nuTauDetField.root
x limits: -300.0000000, 300.0000000, dx = 8.8235292
y limits: -175.0000000, 175.0000000, dy = 5.0000000
z limits: -360.0000000, 360.0000000, dz = 10.5882349
Offsets: x = 0.0000000, y = 0.0000000, z = -3050.0000000
Angles : phi = 0.0000000, theta = 0.0000000, psi = 0.0000000
Total number of bins = 338031; Nx = 69, Ny = 71, Nz = 69
Adding field MainSpecMap
Adding field NuMap
Setting the Global field
Adding field TotalField to Global
[INFO] FairMCApplication::InitGeometry: 0

GammaToMuPair: gamma->mu+mu- Bethe Heitler process, SubType= 15
good cross section parametrization from 422.633 MeV to 1e+12 GeV for all Z.

AnnihiToMuPair: e+e->mu+mu- annihilation, atomic e- at rest, SubType=.6
threshold at 43.6931 GeV good description up to 1000 TeV for all Z.
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/ship.cern.ch/SHiP-2020/2019/August/1/sw//slc7_x86-64/GEANT4/v10.3.2-1/share/Geant4-10.3.2/data/G4NDL4.5/Inelastic

====== Pre-compound/De-excitation Physics Parameters ========

Type of pre-compound inverse x-section 3
Type of de-excitation inverse x-section 3
Min excitation energy (keV) 0.01
Level density (1/MeV) 0.1
Time limit for long lived isomeres (ns) 1e+12
Use new data files 1
Use complete data files 0
Correlated gamma emission flag 0

Number of de-excitation channels 8
PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass

Build with Ubuntu 20.04

Here my experience using a fesh ISO image.

  1. the following system packages need to be installed:
    sudo apt-get install libglu1-mesa libglu1-mesa-dev libx11-dev libxpm-dev libxext-dev libx11-dev libxft-dev bzip2 libbz2-dev byacc krb5-user libkrb5-dev gfortran bison flex libx11-dev libxml2-dev cmake libcurl4-openssl-dev autoconf libtool libtool-bin environment-modules

  2. for python:
    sudo apt install python3-pip
    sudo pip3 install matplotlib numpy scipy certifi ipython ipywidgets ipykernel notebook metakernel pyyaml sklearn

  3. lhapdf5 needs to be updated for python3. Created branch v5.9.1-ship3. Don't know how to make this to work also with python2. For the moment, you need to git clone lhapdf5 and change branch manually.

  4. root does not have vmc automatically build these days. modified montecarlo/CMakeLists.txt, removed -if(vmc). Better solution would be to do this with shipdist, switching on option for VMC. If somebody knows how to do this?

  5. fairroot, MbsAPI/CMakeLists.txt, missing include(CheckSymbolExists): committed and pushed to May30-ship

  6. alpaca does not build: cannot open output file bin/alpaca: No such file or directory. Probably something wrong in CMake file. Disabled in fairship.sh for the moment until fix found.

run_simScript works. Continue now checking reco and event display.

ShipMCTrack / Energy and Mass for photons

I observe that for some photons in MCTrack container, GetMass() and GetEnergy() return NAN. I suspect that this is due to rounding errors. In ShipStack.cxx, the FairRoot TParticles are converted to ShipMCTrack. TParticles are based on px,py,pz,E while ShipMCTrack wants px,py,pz,M. M is calculated with sqrt(EE-PP). Energy is later returned with sqrt(MM+PP). For particles with zero mass, photons, and due to rounding errors, EE-PP might become negative.
One solution I can think of, use sqrt( fabs(EE-PP) ). Using particle ID will not work, there could also be virtuell photons. Any other idea?

ShipAna.py produces empty histograms

On the latest master, following the instructions in the README (see below) results in empty histograms. I am not very familiar with what ShipAna.py is doing, but I remember seeing something non-empty in the past. So this looks like a regression. I have no idea where it could be though, and whether it matters at all. The MC truth and the event display look fine.

$ source /cvmfs/ship.cern.ch/SHiP-2020/latest/setUp.sh
$ alienv enter FairShip/latest
$> cd Workdir-HNL/
$> python2 "$FAIRSHIP"/macro/run_simScript.py
$> python2 "$FAIRSHIP"/macro/ShipReco.py -f ship.conical.Pythia8-TGeant4.root -g geofile_full.conical.Pythia8-TGeant4.root
$> python2 -i "$FAIRSHIP"/macro/ShipAna.py -f ship.conical.Pythia8-TGeant4_rec.root -g geofile_full.conical.Pythia8-TGeant4.root
$> python2 -i "$FAIRSHIP"/macro/eventDisplay.py -f ship.conical.Pythia8-TGeant4_rec.root -g geofile_full.conical.Pythia8-TGeant4.root

fitresults
fitresults2
fitresults2_pi0

bug in TargetPoint DetectorID

Dear all,
I report a bug found in DetectorID of Emulsion films (TargetPoint).
Last one of each brick changes abruptly:

Debug: 101011591 9 0 0 1 58 1
Debug levels 6 Emulsion2 59
Debug levels 6 Brick 0
Debug levels 6 Row 0
Debug levels 6 Wall 9
Debug levels 6 volTarget 1
Debug levels 6 tTauNuDet 1
Debug: 101011600 9 0 0 1 59 0
Debug levels 5 Emulsion 0
Debug levels 5 Brick 0
Debug levels 5 Row 9
Debug levels 5 Wall 1
Debug levels 5 volTarget 1
Debug: 30011601 1 9 0 1 59 1

The reason appear related with GetLevel(). Which is wrong for last film of the brick

Cannot run OpenGL displays on lxplus

Dear FairShip experts,

I am currently testing the new FairShip build on CVFMS proposed at today ship software meeting (https://indico.cern.ch/event/839565/).
The build and a test simulation work fine. However, launching the macro/eventDisplay.py script leads to

*** Break *** segmentation violation
without other messages

Othrer OGL drawings I have tested lead to the same result.

What could be the cause?

Best regards,
Antonio Iuliano

UpstreamTaggerHit / MC truth

The hit classes are supposed to mimick the online data. In the current implementation, the position and momentum of the particle are copied from the point object, see below, and made persistent. This is not allowed. The point object should be used to mimick the electronic output, i.e. producing an ADC or TDC together with a unique detector ID, nothing else. Like this, the hit classes can also be used to simulate the DAQ rates.
In the reconstruction, there will be a tool which maps a detector ID to geometry/conditions. For the moment, without database, this can be done via the gGeoManager and the detector object.

Geant4 only proton simulation crashing (tested for charm detector configuration)

Dear all,

unfortunately I have to report another issue: I have been required to increase the statistics of proton simulations to study the MC fluctuations for the proton analysis note. Therefore, I have launched the same simulation used in the past, but to no avail. Simulation crashes with the following error:

Target element Pb Z= 82 A= 207
Unrecoverable error in the method ApplyYourself of protonInelastic
TrackID= 1 ParentID= 0 proton
Ekin(GeV)= 399.02; direction= (0.000129552,-2.57172e-05,1)
Position(mm)= (3.60512,0.398464,917.556); material lead
PhysicalVolume
ApplyYourself failed

*** Fatal Exception *** core dump ***
G4Track (0x44abdcb0) - track ID = 1, parent ID = 0
Particle type : proton - creator process : not available
Kinetic energy : 399.02 GeV - Momentum direction : (0.000129552,-2.57172e-05,1)
Step length : 1.8443 cm - total energy deposit : 24.5542 MeV
Pre-step point : (3.60343,0.398834,899.113) - Physical volume : volPasLead (lead)

  • defined by : hIoni - step status : 4
    Post-step point : (3.60512,0.398464,917.556) - Physical volume : volPasLead (lead)
  • defined by : protonInelastic - step status : 4
    *** Note: Step information might not be properly upd

You should be able to replicate it by launching:

python $FAIRSHIP/muonShieldOptimization/run_MufluxfixedTarget.py --CharmdetSetup 1 -G -n 100 -o sim_charm/prova/

It seems to happen when the -G (G4 only) option is called. It does not always happen (i.e., not at the first event), I do not know the reason.

Best regards,
Antonio

getGeoInformation.py broken with new build

python $FAIRSHIP/macro/getGeoInformation.py -g geofile_full.conical.Pythia8-TGeant4.root
ImportError: No module named builtins

while with old build:
python $FAIRSHIP/macro/getGeoInformation.py -g ../geofile_full.conical.MuonBack-TGeant4.root
Info in TGeoManager::CloseGeometry: Geometry loaded from file...
...

`MufluxReco.py` broken for MC data

As of #127 MC data can not be reconstructed without the --realPR flag:

Traceback (most recent call last):
  File "/afs/cern.ch/user/o/olantwin/SHiP_Software/FairShip/macro/MufluxReco.py", line 366, in <module>
    SHiP.reconstruct()
  File "/afs/cern.ch/user/o/olantwin/SHiP_Software/FairShip/python/MufluxDigiReco.py", line 136, in reconstruct
    ntracks = self.findTracks()
  File "/afs/cern.ch/user/o/olantwin/SHiP_Software/FairShip/python/MufluxDigiReco.py", line 1456, in findTracks
    (n_tracks, n_recognized, n_clones, n_ghosts, n_others) = self.target_metrics(track_hits)
  File "/afs/cern.ch/user/o/olantwin/SHiP_Software/FairShip/python/MufluxDigiReco.py", line 720, in target_metrics
    atrack_y_tagger = atrack['y_tagger']
KeyError: 'y_tagger'

@hushchyn-mikhail : Could you please have a look at this? I suspect some checks need to be introduced, or some fallback behaviour for the case where y_tagger does not exist.

If --realPR is set, the reconstruction finished successfully.

UpstreamTaggerHit breaks running of digitization and reconstruction

python -i $SHIPBUILD/FairShip/macro/ShipReco.py ...
event 0
aaaa -2497
aaaa -2497
Error in TClingBaseClassInfo::Offset: There are multiple paths from derived class UpstreamTaggerHit to base class TObject.
Traceback (most recent call last):
File "/media/disk0/SHiPBuild/FairShip/macro/ShipReco.py", line 141, in
SHiP.digitize()
File "/media/disk0/SHiPBuild/sw/ubuntu2004_x86-64/FairShip/master-1/python/shipDigiReco.py", line 245, in digitize
self.digitizeUpstreamTagger()
File "/media/disk0/SHiPBuild/sw/ubuntu2004_x86-64/FairShip/master-1/python/shipDigiReco.py", line 683, in digitizeUpstreamTagger
if hitsPerDetId.has_key(detID):
AttributeError: 'dict' object has no attribute 'has_key'

muon DIS and inactivateMuonProcesses

It was found out that when running DIS simulations for SND@LHC, the outgoing muons do not make any hits in the detector. This is due to setting the inactivateMuonProcesses for DIS, which inactivates muIoni. The original reason for this setting has to do with DIS procedure: the incoming muon is cloned flying backward to make a signal in the SBT in case the DIS happens at the inner wall of the vacuum tank. However, it also made unwanted interactions in GEANT4 at other places. For this reason, some of the muon processes were switched of. I thought this was tested with FairShip, and everything worked as foreseen. Could somebody please check if muons from DIS are still making signals?

Missing space in Pythia string for RPV SUSY

I just came across this by chance. The following two lines:

P8gen.SetParameters("521:new B+ B- 1 3 0 5.27925"\
"0.00000 0.00000 0.00000 4.91100e-01 0 1 0 1 0")

result in an invalid Pythia string:

521:new  B+               B-    1   3   0    5.279250.00000    0.00000    0.00000  4.91100e-01   0   1   0   1   0
                                             ^^^^^^^^^^^^^^

Not sure if it affects any results. I am not familiar with this model, and I haven't checked yet if it contains similar issues.

Launching run_simScript with debug leads to crash

Dear all,

I cannot do overlap and field checks with the master FairShip version anymore.
When setting debug=2 in run_simScript.py, a simulation crash with the following message:

Vol is TimeDet
will not search in ['DecayVolume', 'Tr1', 'Tr2', 'Tr3', 'Tr4', 'Veto', 'Ecal', 'Hcal', 'MuonDetector', 'SplitCal']
MuonShieldArea/MagnAbsorb2_MiddleMagL 1 volume = 7.00m3 mass = 55.10 t
++++ TG4Warning: ++++
TG4GeometryServices::FindLogicalVolume:
Logical volume { 'M', 'a', 'g', 'n', 'A', 'b', 's', 'o', 'r', 'b', '2', '_', 'M', 'i', 'd', 'd', 'l', 'e', 'M', 'a', 'g', 'L' } not found.
+++++++++++++++++++++++

*** Break *** segmentation violation

It seems to complain for a missing volume, but I do not know which volume is talking about.
Best regards,
Antonio Iuliano

P.S. tested with 2020 version (a.k.a. master)

Future and builtins module missing in lxplus

Dear FairShip experts,

after the application of the automatic tools futurize and autopep8 for the transition to python3 (#255), the scripts do not work anymore on lxplus due to missing modules future and builtins.

Should these modules be added to python-modules.sh, or should the commit be reverted instead?

Best regards,
Antonio Iuliano

nuTau pillars and muShieldDesign 8

Hi! I can see

 c.cave.floorHeightMuonShield = 5*u.m
 if strawDesign == 10: #default one for 2018 geometry
    c.cave.floorHeightMuonShield = c.cave.floorHeightTankA  # avoid the gap, for 2018 geometry **4.2m atually**

in the geometry/geometry_config.py
and

floor = 5. * m; //   Line 42  passive/ShipMuonShield.cxx

is hardcoded in the shieldDesign 8 ShipMuonShield constructor. This leads to the voume overlaps for the nutau pillars and floor volumes if muShieldDesign 8 is used.

Some nutau volumes use medium vacuum instead of air

Dear FairShip experts,

checking the geometry implementation of the scattering and neutrino detector, I have noticed that some volumes use 'vacuum' as medium (see for example volTarget). However, the cave medium is air, not vacuum, as built by python/shipDet_conf.py.

Should I change the medium in these volumes, in order to better reproduce cave medium?

Best regards,
Antonio Iuliano

Python.h

Python.h is not found when building Fairship. The variable setenv PYTHON_ROOT $::env(BASEDIR)/$PKGNAME/$version is not set during building, only when setting environment.

Event display GUI missing

Version: Ubuntu 20.04 LTS

When I launch eventDisplay.py, the additional GUI which allows me to select the event is missing.
However, I do not see any error and the geometry is drawn correctly.

Do you have any info on the possible cause?

Best regards,
Antonio

Default setting for muon flux simulation gives an error

Running the simulation script with the following setting:

      python run_simScript.py --charm 1

gives an error:

     "File "/FairShip/macro/run_simScript.py", line 318, in <module>
      P8gen.SetLmin((ship_geo.Chamber1.z - ship_geo.chambers.Tub1length) - ship_geo.target.z0 )
      AttributeError: 'Config' object has no attribute 'Chamber1'"

Adding:
--MuonBack -f /eos/experiment/ship/data/Mbias/pythia8_Geant4-withCharm_onlyMuons_4magTarget.root

solves the problem, but maybe a warning should be added to the code (since the error it gives is not too helpful in resolving the issue)?

Overlapping volumes in FairShip ECN3

Reported by @evanherwijnen:

Detailed list of overlaps

=== Overlaps for FAIRGeom ===
 = Overlap ov00000: cave/Cavern_1 overlapping cave/Ecal_1 ovlp=200
 = Overlap ov00001: cave/Cavern_1 overlapping cave/Tr4_4 ovlp=190.05
 = Overlap ov00002: cave/Cavern_1 overlapping cave/Hcal_1 ovlp=174
 = Overlap ov00003: cave/Cavern_1 overlapping cave/MuonDetector_1/muonshield_1 ovlp=150
 = Overlap ov00004: cave/Cavern_1 overlapping cave/MuonDetector_1/muondet3_1 ovlp=150
 = Overlap ov00005: cave/Cavern_1 overlapping cave/MuonDetector_1/muonfilter_2 ovlp=150
 = Overlap ov00006: cave/Cavern_1 overlapping cave/MuonDetector_1/muondet0_1 ovlp=150
 = Overlap ov00007: cave/Cavern_1 overlapping cave/MuonDetector_1/muonfilter_0 ovlp=150
 = Overlap ov00008: cave/Cavern_1 overlapping cave/MuonDetector_1/muondet1_1 ovlp=150
 = Overlap ov00009: cave/Cavern_1 overlapping cave/MuonDetector_1/muonfilter_1 ovlp=150
 = Overlap ov00010: cave/Cavern_1 overlapping cave/MuonDetector_1/muondet2_1 ovlp=150
 = Overlap ov00011: cave/Cavern_1 overlapping cave/SHiPMagnet_1/magyoke_1 ovlp=101
 = Overlap ov00012: cave/Cavern_1 overlapping cave/Tr3_3 ovlp=90.0504
 = Overlap ov00013: cave/Cavern_1 overlapping cave/Tr1_1 ovlp=89.911
 = Overlap ov00014: cave/Cavern_1 overlapping cave/Tr2_2 ovlp=89.911
 = Overlap ov00015: cave/Cavern_1 overlapping cave/SHiPMagnet_1/MCoil3_1 ovlp=76
 = Overlap ov00016: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_0 ovlp=70
 = Overlap ov00017: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_2 ovlp=70
 = Overlap ov00018: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_1 ovlp=70
 = Overlap ov00019: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_3 ovlp=65.6133
 = Overlap ov00020: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_5 ovlp=65.6133
 = Overlap ov00021: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_4 ovlp=65.6133
 = Overlap ov00022: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_6 ovlp=61.2265
 = Overlap ov00023: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_8 ovlp=61.2265
 = Overlap ov00024: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_7 ovlp=61.2265
 = Overlap ov00025: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_9 ovlp=56.8398
 = Overlap ov00026: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_11 ovlp=56.8398
 = Overlap ov00027: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_10 ovlp=56.8398
 = Overlap ov00028: cave/TargetArea_1/moreShieldingTopBot_2 overlapping cave/Cavern_1 ovlp=55
 = Overlap ov00029: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoOuterWall_0/VetoOuterWall_block5_0 ovlp=55
 = Overlap ov00030: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_14 ovlp=52.453
 = Overlap ov00031: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_13 ovlp=52.453
 = Overlap ov00032: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_12 ovlp=52.453
 = Overlap ov00033: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4960_0 ovlp=49.9159
 = Overlap ov00034: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156210_156212 ovlp=49.8624
 = Overlap ov00035: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_488453254 ovlp=49.8624
 = Overlap ov00036: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_488440262 ovlp=49.8624
 = Overlap ov00037: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_488436270 ovlp=49.8624
 = Overlap ov00038: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_488441278 ovlp=49.8624
 = Overlap ov00039: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156250_156252 ovlp=49.8624
 = Overlap ov00040: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156220_156222 ovlp=49.8624
 = Overlap ov00041: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156230_156232 ovlp=49.8624
 = Overlap ov00042: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_488473247 ovlp=49.8624
 = Overlap ov00043: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_488480294/part_2 ovlp=49.8624
 = Overlap ov00044: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_488480294/part_1 ovlp=49.8624
 = Overlap ov00045: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_488480245/part_2 ovlp=49.8624
 = Overlap ov00046: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_488453285 ovlp=49.8624
 = Overlap ov00047: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_488474292 ovlp=49.8624
 = Overlap ov00048: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156200_156202 ovlp=49.8624
 = Overlap ov00049: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156240_156242 ovlp=49.8624
 = Overlap ov00050: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_488480245/part_1 ovlp=49.8624
 = Overlap ov00051: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_456202 ovlp=49.8624
 = Overlap ov00052: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_356202 ovlp=49.8624
 = Overlap ov00053: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_656201 ovlp=49.1553
 = Overlap ov00054: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_556202 ovlp=49.1553
 = Overlap ov00055: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_17 ovlp=48.0663
 = Overlap ov00056: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_16 ovlp=48.0663
 = Overlap ov00057: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_15 ovlp=48.0663
 = Overlap ov00058: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4880_0 ovlp=45.6408
 = Overlap ov00059: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_480475294/part_1 ovlp=45.5873
 = Overlap ov00060: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_480469292 ovlp=45.5873
 = Overlap ov00061: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_480436278 ovlp=45.5873
 = Overlap ov00062: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_480449285 ovlp=45.5873
 = Overlap ov00063: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_456102 ovlp=45.5873
 = Overlap ov00064: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_356102 ovlp=45.5873
 = Overlap ov00065: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156150_156152 ovlp=45.5873
 = Overlap ov00066: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156140_156142 ovlp=45.5873
 = Overlap ov00067: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156130_156132 ovlp=45.5873
 = Overlap ov00068: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156120_156122 ovlp=45.5873
 = Overlap ov00069: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156110_156112 ovlp=45.5873
 = Overlap ov00070: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156100_156102 ovlp=45.5873
 = Overlap ov00071: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_480475245/part_2 ovlp=45.5873
 = Overlap ov00072: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_480475245/part_1 ovlp=45.5873
 = Overlap ov00073: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_480475294/part_2 ovlp=45.5873
 = Overlap ov00074: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_480469247 ovlp=45.5873
 = Overlap ov00075: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_480449254 ovlp=45.5873
 = Overlap ov00076: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_480436262 ovlp=45.5873
 = Overlap ov00077: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_480432270 ovlp=45.5873
 = Overlap ov00078: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_656101 ovlp=44.8802
 = Overlap ov00079: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_556102 ovlp=44.8802
 = Overlap ov00080: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_18 ovlp=43.6796
 = Overlap ov00081: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_20 ovlp=43.6796
 = Overlap ov00082: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_19 ovlp=43.6796
 = Overlap ov00083: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4800_0 ovlp=41.3656
 = Overlap ov00084: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_456002 ovlp=41.3122
 = Overlap ov00085: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156010_156012 ovlp=41.3122
 = Overlap ov00086: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_356002 ovlp=41.3122
 = Overlap ov00087: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_472464292 ovlp=41.3122
 = Overlap ov00088: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_472444285 ovlp=41.3122
 = Overlap ov00089: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_472432278 ovlp=41.3122
 = Overlap ov00090: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_472428270 ovlp=41.3122
 = Overlap ov00091: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156050_156052 ovlp=41.3122
 = Overlap ov00092: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_472432262 ovlp=41.3122
 = Overlap ov00093: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_472444254 ovlp=41.3122
 = Overlap ov00094: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_472464247 ovlp=41.3122
 = Overlap ov00095: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_472470294/part_2 ovlp=41.3122
 = Overlap ov00096: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156040_156042 ovlp=41.3122
 = Overlap ov00097: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156030_156032 ovlp=41.3122
 = Overlap ov00098: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156020_156022 ovlp=41.3122
 = Overlap ov00099: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_472470294/part_1 ovlp=41.3122
 = Overlap ov00100: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_472470245/part_2 ovlp=41.3122
 = Overlap ov00101: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_472470245/part_1 ovlp=41.3122
 = Overlap ov00102: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_156000_156002 ovlp=41.3122
 = Overlap ov00103: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_656001 ovlp=40.6051
 = Overlap ov00104: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_556002 ovlp=40.6051
 = Overlap ov00105: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_23 ovlp=39.2928
 = Overlap ov00106: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_21 ovlp=39.2928
 = Overlap ov00107: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_22 ovlp=39.2928
 = Overlap ov00108: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4720_0 ovlp=37.0905
 = Overlap ov00109: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355902 ovlp=37.0371
 = Overlap ov00110: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_464465245/part_1 ovlp=37.0371
 = Overlap ov00111: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_464465245/part_2 ovlp=37.0371
 = Overlap ov00112: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_464465294/part_1 ovlp=37.0371
 = Overlap ov00113: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_464465294/part_2 ovlp=37.0371
 = Overlap ov00114: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_464459247 ovlp=37.0371
 = Overlap ov00115: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_464439254 ovlp=37.0371
 = Overlap ov00116: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_464427262 ovlp=37.0371
 = Overlap ov00117: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_464423270 ovlp=37.0371
 = Overlap ov00118: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_464428278 ovlp=37.0371
 = Overlap ov00119: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_464440285 ovlp=37.0371
 = Overlap ov00120: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_464459292 ovlp=37.0371
 = Overlap ov00121: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155920_155922 ovlp=37.0371
 = Overlap ov00122: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155950_155952 ovlp=37.0371
 = Overlap ov00123: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155940_155942 ovlp=37.0371
 = Overlap ov00124: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155900_155902 ovlp=37.0371
 = Overlap ov00125: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155910_155912 ovlp=37.0371
 = Overlap ov00126: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455902 ovlp=37.0371
 = Overlap ov00127: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155930_155932 ovlp=37.0371
 = Overlap ov00128: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655901 ovlp=36.33
 = Overlap ov00129: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555902 ovlp=36.33
 = Overlap ov00130: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_26 ovlp=34.9061
 = Overlap ov00131: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_25 ovlp=34.9061
 = Overlap ov00132: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_24 ovlp=34.9061
 = Overlap ov00133: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4640_0 ovlp=32.8154
 = Overlap ov00134: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155800_155802 ovlp=32.762
 = Overlap ov00135: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_456455292 ovlp=32.762
 = Overlap ov00136: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_456435285 ovlp=32.762
 = Overlap ov00137: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_456423278 ovlp=32.762
 = Overlap ov00138: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_456419270 ovlp=32.762
 = Overlap ov00139: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_456423262 ovlp=32.762
 = Overlap ov00140: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_456435254 ovlp=32.762
 = Overlap ov00141: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_456454247 ovlp=32.762
 = Overlap ov00142: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_456460294/part_2 ovlp=32.762
 = Overlap ov00143: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_456460294/part_1 ovlp=32.762
 = Overlap ov00144: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_456460245/part_2 ovlp=32.762
 = Overlap ov00145: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_456460245/part_1 ovlp=32.762
 = Overlap ov00146: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155820_155822 ovlp=32.762
 = Overlap ov00147: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155830_155832 ovlp=32.762
 = Overlap ov00148: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155840_155842 ovlp=32.762
 = Overlap ov00149: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155850_155852 ovlp=32.762
 = Overlap ov00150: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355802 ovlp=32.762
 = Overlap ov00151: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455802 ovlp=32.762
 = Overlap ov00152: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155810_155812 ovlp=32.762
 = Overlap ov00153: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555802 ovlp=32.0548
 = Overlap ov00154: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655801 ovlp=32.0548
 = Overlap ov00155: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_27 ovlp=30.5193
 = Overlap ov00156: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_28 ovlp=30.5193
 = Overlap ov00157: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_29 ovlp=30.5193
 = Overlap ov00158: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4560_0 ovlp=28.5403
 = Overlap ov00159: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155700_155702 ovlp=28.4868
 = Overlap ov00160: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_448456294/part_2 ovlp=28.4868
 = Overlap ov00161: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_448449247 ovlp=28.4868
 = Overlap ov00162: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_448430254 ovlp=28.4868
 = Overlap ov00163: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_448419262 ovlp=28.4868
 = Overlap ov00164: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_448456294/part_1 ovlp=28.4868
 = Overlap ov00165: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_448415270 ovlp=28.4868
 = Overlap ov00166: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_448456245/part_2 ovlp=28.4868
 = Overlap ov00167: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155740_155742 ovlp=28.4868
 = Overlap ov00168: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_448419277 ovlp=28.4868
 = Overlap ov00169: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_448431285 ovlp=28.4868
 = Overlap ov00170: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_448450292 ovlp=28.4868
 = Overlap ov00171: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155710_155712 ovlp=28.4868
 = Overlap ov00172: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_448456245/part_1 ovlp=28.4868
 = Overlap ov00173: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155720_155722 ovlp=28.4868
 = Overlap ov00174: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155730_155732 ovlp=28.4868
 = Overlap ov00175: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355702 ovlp=28.4868
 = Overlap ov00176: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155750_155752 ovlp=28.4868
 = Overlap ov00177: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455702 ovlp=28.4868
 = Overlap ov00178: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655701 ovlp=27.7797
 = Overlap ov00179: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555702 ovlp=27.7797
 = Overlap ov00180: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_30 ovlp=26.1326
 = Overlap ov00181: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_32 ovlp=26.1326
 = Overlap ov00182: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_31 ovlp=26.1326
 = Overlap ov00183: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4480_0 ovlp=24.2651
 = Overlap ov00184: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_440410270 ovlp=24.2117
 = Overlap ov00185: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_440451245/part_1 ovlp=24.2117
 = Overlap ov00186: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_440415277 ovlp=24.2117
 = Overlap ov00187: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_440426285 ovlp=24.2117
 = Overlap ov00188: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_440445292 ovlp=24.2117
 = Overlap ov00189: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155610_155612 ovlp=24.2117
 = Overlap ov00190: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_440451245/part_2 ovlp=24.2117
 = Overlap ov00191: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_440451294/part_1 ovlp=24.2117
 = Overlap ov00192: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_440451294/part_2 ovlp=24.2117
 = Overlap ov00193: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_440445247 ovlp=24.2117
 = Overlap ov00194: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155620_155622 ovlp=24.2117
 = Overlap ov00195: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155600_155602 ovlp=24.2117
 = Overlap ov00196: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455602 ovlp=24.2117
 = Overlap ov00197: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355602 ovlp=24.2117
 = Overlap ov00198: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155650_155652 ovlp=24.2117
 = Overlap ov00199: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155640_155642 ovlp=24.2117
 = Overlap ov00200: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155630_155632 ovlp=24.2117
 = Overlap ov00201: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_440414262 ovlp=24.2117
 = Overlap ov00202: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_440426254 ovlp=24.2117
 = Overlap ov00203: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655601 ovlp=23.5046
 = Overlap ov00204: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555602 ovlp=23.5046
 = Overlap ov00205: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_35 ovlp=21.7459
 = Overlap ov00206: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_33 ovlp=21.7459
 = Overlap ov00207: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_34 ovlp=21.7459
 = Overlap ov00208: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4400_0 ovlp=19.99
 = Overlap ov00209: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155540_155542 ovlp=19.9366
 = Overlap ov00210: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155530_155532 ovlp=19.9366
 = Overlap ov00211: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155520_155522 ovlp=19.9366
 = Overlap ov00212: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155510_155512 ovlp=19.9366
 = Overlap ov00213: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155500_155502 ovlp=19.9366
 = Overlap ov00214: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155550_155552 ovlp=19.9366
 = Overlap ov00215: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_432446294/part_1 ovlp=19.9366
 = Overlap ov00216: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_432440292 ovlp=19.9366
 = Overlap ov00217: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_432422285 ovlp=19.9366
 = Overlap ov00218: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_432410277 ovlp=19.9366
 = Overlap ov00219: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_432406270 ovlp=19.9366
 = Overlap ov00220: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_432410262 ovlp=19.9366
 = Overlap ov00221: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_432421254 ovlp=19.9366
 = Overlap ov00222: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_432446245/part_2 ovlp=19.9366
 = Overlap ov00223: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_432440247 ovlp=19.9366
 = Overlap ov00224: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_432446245/part_1 ovlp=19.9366
 = Overlap ov00225: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455502 ovlp=19.9366
 = Overlap ov00226: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355502 ovlp=19.9366
 = Overlap ov00227: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_432446294/part_2 ovlp=19.9366
 = Overlap ov00228: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655501 ovlp=19.2295
 = Overlap ov00229: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555502 ovlp=19.2295
 = Overlap ov00230: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_38 ovlp=17.3591
 = Overlap ov00231: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_36 ovlp=17.3591
 = Overlap ov00232: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_37 ovlp=17.3591
 = Overlap ov00233: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4320_0 ovlp=15.7149
 = Overlap ov00234: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155410_155412 ovlp=15.6615
 = Overlap ov00235: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155400_155402 ovlp=15.6615
 = Overlap ov00236: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155450_155452 ovlp=15.6615
 = Overlap ov00237: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155440_155442 ovlp=15.6615
 = Overlap ov00238: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155430_155432 ovlp=15.6615
 = Overlap ov00239: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155420_155422 ovlp=15.6615
 = Overlap ov00240: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_424417285 ovlp=15.6615
 = Overlap ov00241: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_424406277 ovlp=15.6615
 = Overlap ov00242: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_424402270 ovlp=15.6615
 = Overlap ov00243: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_424441245/part_1 ovlp=15.6615
 = Overlap ov00244: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_424435292 ovlp=15.6615
 = Overlap ov00245: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455402 ovlp=15.6615
 = Overlap ov00246: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355402 ovlp=15.6615
 = Overlap ov00247: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_424406262 ovlp=15.6615
 = Overlap ov00248: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_424417254 ovlp=15.6615
 = Overlap ov00249: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_424435247 ovlp=15.6615
 = Overlap ov00250: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_424441294/part_2 ovlp=15.6615
 = Overlap ov00251: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_424441294/part_1 ovlp=15.6615
 = Overlap ov00252: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_424441245/part_2 ovlp=15.6615
 = Overlap ov00253: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655401 ovlp=14.9544
 = Overlap ov00254: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555402 ovlp=14.9544
 = Overlap ov00255: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoInnerWall_0/VetoInnerWall_block5_0 ovlp=13
 = Overlap ov00256: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_39 ovlp=12.9724
 = Overlap ov00257: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_40 ovlp=12.9724
 = Overlap ov00258: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_41 ovlp=12.9724
 = Overlap ov00259: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4240_0 ovlp=11.4398
 = Overlap ov00260: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_416412254 ovlp=11.3863
 = Overlap ov00261: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_416430247 ovlp=11.3863
 = Overlap ov00262: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_416436294/part_2 ovlp=11.3863
 = Overlap ov00263: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_416436245/part_1 ovlp=11.3863
 = Overlap ov00264: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_416401262 ovlp=11.3863
 = Overlap ov00265: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455302 ovlp=11.3863
 = Overlap ov00266: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355302 ovlp=11.3863
 = Overlap ov00267: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155350_155352 ovlp=11.3863
 = Overlap ov00268: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155340_155342 ovlp=11.3863
 = Overlap ov00269: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155330_155332 ovlp=11.3863
 = Overlap ov00270: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_416431292 ovlp=11.3863
 = Overlap ov00271: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_416413285 ovlp=11.3863
 = Overlap ov00272: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_416401277 ovlp=11.3863
 = Overlap ov00273: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_416398270 ovlp=11.3863
 = Overlap ov00274: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155320_155322 ovlp=11.3863
 = Overlap ov00275: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155310_155312 ovlp=11.3863
 = Overlap ov00276: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155300_155302 ovlp=11.3863
 = Overlap ov00277: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_416436294/part_1 ovlp=11.3863
 = Overlap ov00278: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_416436245/part_2 ovlp=11.3863
 = Overlap ov00279: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655301 ovlp=10.6792
 = Overlap ov00280: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555302 ovlp=10.6792
 = Overlap ov00281: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/DecayVacuum_0/DecayVacuum_block5_0 ovlp=10
 = Overlap ov00282: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_42 ovlp=8.58564
 = Overlap ov00283: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_44 ovlp=8.58564
 = Overlap ov00284: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_43 ovlp=8.58564
 = Overlap ov00285: cave/Cavern_1 overlapping cave/SHiPMagnet_1/CV_4 ovlp=8
 = Overlap ov00286: cave/Cavern_1 overlapping cave/SHiPMagnet_1/CV_1 ovlp=8
 = Overlap ov00287: cave/Cavern_1 overlapping cave/SHiPMagnet_1/CV_2 ovlp=8
 = Overlap ov00288: cave/Cavern_1 overlapping cave/SHiPMagnet_1/CV_3 ovlp=8
 = Overlap ov00289: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4160_0 ovlp=7.16466
 = Overlap ov00290: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_408432294/part_1 ovlp=7.11122
 = Overlap ov00291: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155240_155242 ovlp=7.11122
 = Overlap ov00292: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_408432245/part_2 ovlp=7.11122
 = Overlap ov00293: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155230_155232 ovlp=7.11122
 = Overlap ov00294: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155220_155222 ovlp=7.11122
 = Overlap ov00295: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155210_155212 ovlp=7.11122
 = Overlap ov00296: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155250_155252 ovlp=7.11122
 = Overlap ov00297: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355202 ovlp=7.11122
 = Overlap ov00298: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455202 ovlp=7.11122
 = Overlap ov00299: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_408432245/part_1 ovlp=7.11122
 = Overlap ov00300: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155200_155202 ovlp=7.11122
 = Overlap ov00301: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_408426292 ovlp=7.11122
 = Overlap ov00302: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_408408285 ovlp=7.11122
 = Overlap ov00303: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_408397277 ovlp=7.11122
 = Overlap ov00304: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_408393270 ovlp=7.11122
 = Overlap ov00305: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_408397262 ovlp=7.11122
 = Overlap ov00306: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_408408254 ovlp=7.11122
 = Overlap ov00307: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_408425247 ovlp=7.11122
 = Overlap ov00308: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_408432294/part_2 ovlp=7.11122
 = Overlap ov00309: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655201 ovlp=6.40411
 = Overlap ov00310: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555202 ovlp=6.40411
 = Overlap ov00311: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_47 ovlp=4.1989
 = Overlap ov00312: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_45 ovlp=4.1989
 = Overlap ov00313: cave/Cavern_1 overlapping cave/Timing Detector_1/TimeDet_46 ovlp=4.1989
 = Overlap ov00314: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoVerticalRib_0/VetoVerticalRib_z4080_0 ovlp=2.88954
 = Overlap ov00315: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi355090_400389270 ovlp=2.8361
 = Overlap ov00316: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_400427245/part_1 ovlp=2.8361
 = Overlap ov00317: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_L_block5_id_400427245/part_2 ovlp=2.8361
 = Overlap ov00318: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_400427294/part_1 ovlp=2.8361
 = Overlap ov00319: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/CornerRib_R_block5_id_400427294/part_2 ovlp=2.8361
 = Overlap ov00320: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi382068_400421247 ovlp=2.8361
 = Overlap ov00321: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi367075_400403254 ovlp=2.8361
 = Overlap ov00322: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358082_400393262 ovlp=2.8361
 = Overlap ov00323: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi368105_400404285 ovlp=2.8361
 = Overlap ov00324: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi358097_400393277 ovlp=2.8361
 = Overlap ov00325: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R1_450000_455102 ovlp=2.8361
 = Overlap ov00326: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L1_350000_355102 ovlp=2.8361
 = Overlap ov00327: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155150_155152 ovlp=2.8361
 = Overlap ov00328: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155140_155142 ovlp=2.8361
 = Overlap ov00329: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155130_155132 ovlp=2.8361
 = Overlap ov00330: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155120_155122 ovlp=2.8361
 = Overlap ov00331: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155110_155112 ovlp=2.8361
 = Overlap ov00332: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiScX_155100_155102 ovlp=2.8361
 = Overlap ov00333: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLongitRib_0/vLongitRibX_block5_phi383111_400421292 ovlp=2.8361
 = Overlap ov00334: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_R2_650000_655101 ovlp=2.12899
 = Overlap ov00335: cave/Cavern_1 overlapping cave/DecayVolume_1/T2_1/VetoLiSc_0/LiSc_L2_550000_555102 ovlp=2.12899
 = Overlap ov00336: UpstreamTagger/pmma2_152 overlapping UpstreamTagger/gas2_174 ovlp=0.399524
 = Overlap ov00337: UpstreamTagger1/pmma2_221 overlapping UpstreamTagger1/gas2_243 ovlp=0.399524
 = Overlap ov00338: UpstreamTagger/pmma2_153 overlapping UpstreamTagger/gas2_175 ovlp=0.39952
 = Overlap ov00339: UpstreamTagger1/pmma2_222 overlapping UpstreamTagger1/gas2_244 ovlp=0.39952
=== Overlaps for FAIRGeom ===
 = Overlap ov00000: UpstreamTagger/pmma2_152 overlapping UpstreamTagger/gas2_174 ovlp=0.399524
 = Overlap ov00001: UpstreamTagger1/pmma2_221 overlapping UpstreamTagger1/gas2_243 ovlp=0.399524
 = Overlap ov00002: UpstreamTagger/pmma2_153 overlapping UpstreamTagger/gas2_175 ovlp=0.39952
 = Overlap ov00003: UpstreamTagger1/pmma2_222 overlapping UpstreamTagger1/gas2_244 ovlp=0.39952
 = Overlap ov00004: UpstreamTagger/pmma3_155 overlapping UpstreamTagger/gas3_176 ovlp=0.1
 = Overlap ov00005: UpstreamTagger/pmma3_154 overlapping UpstreamTagger/gas3_177 ovlp=0.1
 = Overlap ov00006: UpstreamTagger1/pmma3_224 overlapping UpstreamTagger1/gas3_245 ovlp=0.1
 = Overlap ov00007: UpstreamTagger1/pmma3_223 overlapping UpstreamTagger1/gas3_246 ovlp=0.1
 = Overlap ov00008: UpstreamTagger/gas1_172 overlapping UpstreamTagger/gas2_175 ovlp=0.05
 = Overlap ov00009: UpstreamTagger/gas1_172 overlapping UpstreamTagger/gas2_174 ovlp=0.05
 = Overlap ov00010: UpstreamTagger/gas1_173 overlapping UpstreamTagger/gas2_175 ovlp=0.05
 = Overlap ov00011: UpstreamTagger/gas1_173 overlapping UpstreamTagger/gas2_174 ovlp=0.05
 = Overlap ov00012: UpstreamTagger1/gas1_241 overlapping UpstreamTagger1/gas2_243 ovlp=0.05
 = Overlap ov00013: UpstreamTagger1/gas1_241 overlapping UpstreamTagger1/gas2_244 ovlp=0.05
 = Overlap ov00014: UpstreamTagger1/gas1_243 overlapping UpstreamTagger1/gas2_243 ovlp=0.05
 = Overlap ov00015: UpstreamTagger1/gas1_243 overlapping UpstreamTagger1/gas2_244 ovlp=0.05

A lot of these should disappear once the detector is rescaled to fit the new envelope (see #420), but the remainder will have to be fixed one by one.

Help much appreciated, especially by sub-detector experts who know how to scale their detectors!

Cannot activate transparency in Event Display

Dear all,

I have found another issue in the Event Display GUI. I tried to make volume transparent with the button at SHiP actions/switch transparent mode on/off, however instead I got the following error:

Traceback (most recent call last):
File "/home/utente/SHIPBUILD/sw/ubuntu1604_x86-64/FairShip/master-1/macro/evd_transparentMode.py", line 4, in
if SHiPDisplay.TransparentMode == 0 : SHiPDisplay.transparentMode()
AttributeError: 'FairTask' object has no attribute 'TransparentMode'

This happens to both FairShip and sndsw displays. I am investigating the origin.

Best regards,
Antonio

ShipReco.py problems after the last commit

ShipReco.py -g some geofile name -f some FS output file name
leads to
"""
Error in TGeoNavigator::cd: Path /cave_1/Upstream_Tagger_1/UpstreamTagger_0/glass_upstreamtagger_171 not valid
Error in TGeoNavigator::cd: Path /cave_1/Upstream_Tagger_1/UpstreamTagger_0/glass_upstreamtagger_171 not valid
Error in TClingBaseClassInfo::Offset: There are multiple paths from derived class UpstreamTaggerHit to base class TObject.
Traceback (most recent call last):
File "/sw/slc7_x86-64/FairShip/master-1/macro/ShipReco.py", line 141, in
SHiP.digitize()
File "/sw/slc7_x86-64/FairShip/master-1/python/shipDigiReco.py", line 245, in digitize
self.digitizeUpstreamTagger()
File "/sw/slc7_x86-64/FairShip/master-1/python/shipDigiReco.py", line 683, in digitizeUpstreamTagger
if hitsPerDetId.has_key(detID):
AttributeError: 'dict' object has no attribute 'has_key'
"""

Yesterday everything worked fine for me.

MuonBack run_simScript requires not compulsory option --phiRandom

Dear all,

launching run_simScript.py --MuonBack in the master FairShip branch returned me this error:

print('Process ',options.nEvents,' from input file, with Phi random=',phiRandom, ' with MCTracksWithHitsOnly',MCTracksWithHitsOnly)
NameError: name 'phiRandom' is not defined

It seems that the variable phiRandom is required by a printout at line 431, even if the argument which defines the variable itself is not required (line 65):

parser.add_argument("--phiRandom", dest="phiRandom", help="only relevant for muon background generator, random phi", required=False, action="store_true")

So, this means that the phiRandom option is now needed to launch the muon background simulation?

Best regards,
Antonio

Exceptions thrown in branch muflux, class MufluxReco

Description of bug

In the class MufluxReco (package charmdet), the method MufluxReco::extrapolateToPlane(genfit::Track* fT,Float_t z, TVector3& pos, TVector3& mom) has a few lines of code where unhandled exceptions can be thrown. For me this happened at least once in RUN_8000_2200, and resulted in a crash.

Lines that can throw exceptions

auto st = fT->getFittedState(m);

genfit::StateOnPlane fstate = fT->getFittedState(mClose);

genfit::StateOnPlane fstate = fT->getFittedState(0);

fstate = fT->getFittedState(M);

Type of exception?

The exceptions thrown are of type genfit::Exception (https://github.com/ShipSoft/FairShip/blob/muflux/genfit/core/include/Exception.h)

Where method is called

The method throwing the unhandled exception is called in drifttubeMonitoring.py, line 3094

trackLength = muflux_Reco.extrapolateToPlane(aTrack,z,pos,mom)

and its result is saved in a variable called tracklength (that is never used from there on).

Possible way to handle this

In drifttubeMonitoring.py, the same method from c++ is called and there, the exception is handled:

trackLength = muflux_Reco.extrapolateToPlane(fT,z,pos,mom)

TMatrixTSym<double>::operator[](int rown) => could not convert argument 1

On the current master branch,

python "$FAIRSHIP"/macro/run_simScript.py
python "$FAIRSHIP"/macro/ShipReco.py -f ship.conical.Pythia8-TGeant4.root -g geofile_full.conical.Pythia8-TGeant4.root

results in the following error:

Traceback (most recent call last):
  File "/afs/cern.ch/user/j/jetastet/sw/slc7_x86-64/FairShip/master-1/macro/ShipReco.py", line 142, in <module>
    SHiP.reconstruct()
  File "/afs/cern.ch/user/j/jetastet/sw/slc7_x86-64/FairShip/master-1/python/shipDigiReco.py", line 219, in reconstruct
    self.Vertexing.execute()
  File "/afs/cern.ch/user/j/jetastet/sw/slc7_x86-64/FairShip/master-1/python/shipVertex.py", line 47, in execute
    self.TwoTrackVertex()
  File "/afs/cern.ch/user/j/jetastet/sw/slc7_x86-64/FairShip/master-1/python/shipVertex.py", line 198, in TwoTrackVertex
    self.Vy[i] = covInv[i/10][i%10]
TypeError: none of the 2 overloaded methods succeeded. Full details:
  TMatrixTRow<double> TMatrixTSym<double>::operator[](int rown) =>
    could not convert argument 1 (int/long conversion expects an integer object)
  const TMatrixTRow_const<double> TMatrixTSym<double>::operator[](int rown) =>
    could not convert argument 1 (int/long conversion expects an integer object)

Realistic Hadron Absorber field is never turned on

Basically, from what I can see [here] (

if hasattr(shipGeo.hadronAbsorber,'WithConstField'): withConstFieldHadronAbs = shipGeo.hadronAbsorber.WithConstField
), where the realistic field is loaded and in ship geo file, [here] (
if muShieldDesign > 9: c.hadronAbsorber.WithConstField = True
), realistic field can be never turned on, since c.hadronAbsorber.WithConstField is always True.
I have checked quickly, and its looks like I am right, but would like to make sure it is so with @ThomasRuf.

Integer values of strawtubes.ViewAngle

c.strawtubes.ViewAngle in geometry/geometry_config.py can take only integer values. In other case it generates an error in macro/run_simScript.py:

Traceback (most recent call last):
File "/SHiPBuild/sw/ubuntu1710_x86-64/FairShip/master-1/macro/run_simScript.py", line 279, in
modules = shipDet_conf.configure(run,ship_geo)
File "/SHiPBuild/sw/ubuntu1710_x86-64/FairShip/master-1/python/shipDet_conf.py", line 319, in configure
Strawtubes.SetStereoAngle(ship_geo.strawtubes.ViewAngle)
TypeError: void strawtubes::SetStereoAngle(int stereoangle) =>
could not convert argument 1 (int/long converion expects an integer object)

Steps to repeat:

  1. Set up in geometry/geometry_config.py:
    c.strawtubes.ViewAngle = 5.58
  2. Run simulation:
    macro/run_simScript.py

multiple defined variables

FairShip/UpstreamTagger/UpstreamTagger.h: Double_t module[11][3];
FairShip/UpstreamTagger/UpstreamTaggerHit.cxx: Double_t module[11][3];

many warnings printed during compilation:

2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx: In member function 'TGeoNode* UpstreamTaggerHit::GetNode(Double_t&, Int_t&)':
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:160:25: warning: declaration of 'module' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 160 | Double_t module[11][3];
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:105:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 105 | Double_t module[11][3];
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:161:13: warning: declaration of 'det_zGlassPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 161 | Double_t det_zGlassPos = 0.2;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:123:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 123 | Double_t det_zGlassPos; //! z-size of Active Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:162:13: warning: declaration of 'det_yGlassPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 162 | Double_t det_yGlassPos = 105;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:122:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 122 | Double_t det_yGlassPos; //! y-size of Active Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:163:13: warning: declaration of 'det_xGlassPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 163 | Double_t det_xGlassPos = 223;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:121:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 121 | Double_t det_xGlassPos; //! x-size of Active Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:164:13: warning: declaration of 'det_zGlassBorderPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 164 | Double_t det_zGlassBorderPos = 0.2;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:127:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 127 | Double_t det_zGlassBorderPos; //! z-size of Inactive Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:165:13: warning: declaration of 'det_yGlassBorderPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 165 | Double_t det_yGlassBorderPos = 1.0;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:126:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 126 | Double_t det_yGlassBorderPos; //! y-size of Inactive Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:166:13: warning: declaration of 'det_xGlassBorderPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 166 | Double_t det_xGlassBorderPos = 1.0;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:125:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 125 | Double_t det_xGlassBorderPos; //! x-size of Inactive Glass plates
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:167:13: warning: declaration of 'det_zAlPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 167 | Double_t det_zAlPos = 1.1503;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:151:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 151 | Double_t det_zAlPos; //! z-size of Aluminium box
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:168:13: warning: declaration of 'det_dzAlPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 168 | Double_t det_dzAlPos = 0.1;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:155:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 155 | Double_t det_dzAlPos; //! z-thickness of Aluminium box
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:170:13: warning: declaration of 'ybox_fulldet' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 170 | Double_t ybox_fulldet = 499;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:168:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 168 | Double_t ybox_fulldet = 507;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:171:13: warning: declaration of 'xbox_fulldet' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 171 | Double_t xbox_fulldet = 233.4; //cm
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:167:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 167 | Double_t xbox_fulldet = 233.4; //cm
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:172:13: warning: declaration of 'zbox_fulldet' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 172 | Double_t zbox_fulldet = 17.0024;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:169:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 169 | Double_t zbox_fulldet = 17.0024;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:173:13: warning: declaration of 'z_space_layers' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 173 | Double_t z_space_layers = 0.2;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:170:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 170 | Double_t z_space_layers = 0.2;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:174:13: warning: declaration of 'extra_y' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 174 | Double_t extra_y = 6.5;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:171:14: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 171 | Double_t extra_y = 6.5;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:175:13: warning: declaration of 'det_yStripPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 175 | Double_t det_yStripPos = 3.1;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:164:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 164 | Double_t det_yStripPos; //! y-size of Strip for modules with 32 strips
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:176:13: warning: declaration of 'det_xStripPos64' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 176 | Double_t det_xStripPos64 = 3.3;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:161:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 161 | Double_t det_xStripPos64; //! x-size of Strip for modules with 64 strips
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:177:13: warning: declaration of 'det_zStripPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 177 | Double_t det_zStripPos = 0.0003;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:165:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 165 | Double_t det_zStripPos; //! z-size of Strip
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:179:13: warning: declaration of 'det_zPos' shadows a member of 'UpstreamTaggerHit' [-Wshadow]
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 179 | Double_t det_zPos = -2497.0000;
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: | ^~~~~~~~
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: In file included from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerPoint.h:7,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.h:5,
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: from /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTaggerHit.cxx:1:
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: /media/disk0/SHiPBuild/sw/SOURCES/FairShip/master/0/UpstreamTagger/UpstreamTagger.h:120:18: note: shadowed declaration is here
2020-05-29@09:39:33:DEBUG:FairShip:FairShip:0: 120 | Double_t det_zPos; //! z-position of veto station

Building FairShip locally after modifications

Hello All,

I have built fairship on my PC(OS: Ubuntu18.04).
It was working all fine.
Then, I made some changes in *.cxx and *.h, and tried to build it again by
aliBuild -c shipdist --defaults fairship build FairShip

However, I failed. Here is the error message:

==> FairShip is being built (use --debug for full output): failed    
ERROR: Error while executing /home/takmete/ShipSoft/sw/SPECS/ubuntu1804_x86-64/FairShip/master-1/build.sh on `MBP'.
ERROR: Log can be found in /home/takmete/ShipSoft/sw/BUILD/FairShip-latest/log.
ERROR: Please upload it to CERNBox/Dropbox if you intend to request support.
ERROR: Build directory is /home/takmete/ShipSoft/sw/BUILD/FairShip-latest/FairShip.
ERROR: 
ERROR: Note that you have packages in development mode.
ERROR: Devel sources are not updated automatically, you must do it by hand.
ERROR: This problem might be due to one or more outdated devel sources.
ERROR: To update all development packages required for this build it is usually sufficient to do:
ERROR: 
ERROR:   ( cd FairShip && git pull --rebase )```

UpstreamTagger::ProcessHits / unique ID

Int_t uniqueId;
gMC->CurrentVolID(uniqueId);
if (uniqueId>1000000) //Solid scintillator case
{
  Int_t vcpy;
  gMC->CurrentVolOffID(1, vcpy);
  if (vcpy==5) uniqueId+=4; //Copy of half
}

This code seems to be copied from some old veto.cpp, when we had a liquid and solid scintiallator, and does not fit at all in the context.

My impression, this does not seem to give a uniqueID to the UpstreamTagger detector elements. As the volumes are labeled, I think there are only uniqueIDs within a Rpc_module_upstream. The detIDs seem to repeat from one module to another, therefore cannot be used to identify which detector has fired.

FairShip crashes during Geant4 setup

On latest master (commit 724a49c0c045d4131b8426952be7fdbc6891cf18), when running FairShip with the default settings on LXPLUS,

$ python "$FAIRSHIP"/macro/run_simScript.py

I get the following traceback:

[INFO   ] Monte Carlo Engine Initialisation with: TGeant4
Calling addVMCFields
Traceback (most recent call last):
  File "/afs/cern.ch/user/<redacted-username>/FairShip-JL/FairShipRun/../FairShip/macro/run_simScript.py", line 495, in <module>
    fieldMaker = geomGeant4.addVMCFields(ship_geo, '', True)
  File "/afs/cern.ch/user/<redacted-username>/FairShip-JL/FairShip/python/geomGeant4.py", line 140, in addVMCFields
    fieldMaker = ROOT.ShipFieldMaker(verbose)
TypeError: none of the 2 overloaded methods succeeded. Full details:
  ShipFieldMaker::ShipFieldMaker(const string& inputFile, bool verbose = kFALSE) =>
    could not convert argument 1
  ShipFieldMaker::ShipFieldMaker(const ShipFieldMaker&) =>
    could not convert argument 1
gMC deleted

Everything was working fine as of 912ad6997e76c2c349e28a38ea335efa24b6fd1b.

Any idea what could be the cause ?

Misconfigured line endings in `veto/veto.cxx` and `passive/ShipMuonShield.cxx`

Due to commits 8cd65a7 and 6fd2eab those two files are broken in my copy of the repository on lxplus, i.e. they show up as changed, but I can not check them out, stash them or do any other operations on them.

I remember that @evanherwijnen and Markus encountered this issue in the past. I'll have a look in the mailing list, whether I can reconstruct whether and how we fixed this in the past.

This is likely not an issue with the commits itself, but a symptom of misconfiguration of line-endings somewhere, resulting in git not being able to deal with this file...

Hints very much appreciated!

eventdisplay

Problem so far only appears on SLC7, Ubuntu 20.04 OK.
when starting eventdisplay the following error pops up:
class DrawVetoDigi(ROOT.FairTask):
KeyError: 'fStreamProcessing'

wasn't able to figure out what is so special about fStreamProcessing variable in FairTask.h. Removing this variable and all its occurrences moves the problem to KeyError: 'fLogger', so I guess the original problem is something else.

TVector3 UpstreamTaggerHit::GetXYZ() Does not work

TVector3 UpstreamTaggerHit::GetXYZ()
{
Double_t hit_final;
Int_t mod;
TGeoNavigator* nav = gGeoManager->GetCurrentNavigator();
TGeoNode* node = GetNode(hit_final, mod);
.... crash in GetNode

TGeoNode* UpstreamTaggerHit::GetNode(Double_t &hit_final, Int_t &mod){

(this is a very complicated piece of code to derive the path to the detector element to which the hit belongs to. Are there no other ways to do this?)

anyhow, the reason why it crashes seems is here:
Double_t XHit = point_final[1];

Note: Double_t YHit = point_final[0]; is OK.

reading https://root.cern.ch/root/htmldoc/guides/users-guide/InputOutput.html , I think it is missing the declaration about the length of the array.
Double_t point_final[3]; //[3]

fixes the problem.

HOWEVER: the hit classes are supposed to be lite weight objects representing the output of the electronics. So, essentially the detector ID, an ADC or/and TDC value, nothing else. Your objects are heavy. I don't think the DAQ people would be happy to send all these bytes from the detector to the event builder. Could you please reconsider the design of this class? If you want to have another class more related to reconstructed objects, like we have for Ecal clusters for example, be free to do so.

Geometry broken

After recent changes to the detector geomety, something seems to be broken:

[ERROR] TGeoManager::CloseGeometry() modified the volume list from 1287 to 1289
This almost certainly means inconsistent lookup structures used in simulation/stepping.

I will check which commit caused this issue. Or has anybody any idea?

Refactor to use new FairLogger interfaces

We should move to the new FairLogger interfaces, as the old ones are going to be removed.

This will likely require introducing some custom SHiP verbosities as well, to show file location by default, as MESSAGE_ORIGIN does not seem to be available. See here.

Wrapping the LOG(VERBOSITY) statements for python also will need some work (I have a prototype...). Update: Due to @JLTastet's hard work, we now have a python logging interface (see #303 and #305).

Help of course welcome!

Python 3 migration

Python 2 is reaching its end of life at the end of this year: https://pythonclock.org/

As discussed on the mailing list and at the SHiP software meeting, FairShip will progressively transition to Python 3, while maintaining Python 2.7 compatibility for now. This means, among other things, that new contributions must be compatible with both Python 2.7 and 3.6+.

The goal of this meta-issue is to track the required changes to make the existing code-base compatible with both Python 2 and 3.

Changes should target the master branch. Please try to keep the commits and PRs small enough to make reviewing them easier.

List of Python 3-related PRs:

#274 is kept as a reference, but should not be merged.

Roadmap:

  • Replace hard tabs by spaces.
  • Replace print statements by print_function.
  • Fix pickler.
  • Non-print Stage 1 changes.
  • Separate real divisions from integer divisions.
  • Non-division Stage 2 changes.

Division-related PRs:

  • #275: physics models.

List of stage 2 fixtures which do not need to be run anymore:

  • basestring
  • dict
  • exec
  • getcwdu
  • input
  • itertools
  • itertools_imports
  • filter
  • long
  • map
  • nonzero
  • operator
  • raw_input
  • zip
  • cmp
  • division_safe
  • execfile
  • future_builtins
  • future_standard_library
  • future_standard_library_urllib
  • metaclass
  • newstyle
  • object
  • unicode_keep_u
  • xrange_with_import

Various warnings in `ShipPixelHit.cxx`

Not urgent, just to keep track of the warning until we fix it or charmdet is removed.

charmdet/ShipPixelHit.cxx: In constructor 'ShipPixelHit::ShipPixelHit(Int_t, Float_t)':
charmdet/ShipPixelHit.cxx:17:54: warning: declaration of 'detID' shadows a member of 'ShipPixelHit' [-Wshadow]
 ShipPixelHit::ShipPixelHit(Int_t detID,  Float_t digi) : ShipHit(detID, digi) {
                                                      ^
In file included from charmdet/ShipPixelHit.cxx:1:0:
charmdet/ShipPixelHit.h:37:12: note: shadowed declaration is here
    int32_t detID;
            ^~~~~
charmdet/ShipPixelHit.cxx: In member function 'void ShipPixelHit::GetPixelXYZ(TVector3&, int)':
charmdet/ShipPixelHit.cxx:49:58: warning: declaration of 'detID' shadows a member of 'ShipPixelHit' [-Wshadow]
 void ShipPixelHit::GetPixelXYZ(TVector3 &pixel, int detID) { //, std::shared_ptr <std::unordered_map<int, TVector3>> PixelPositionMap
                                                          ^
In file included from charmdet/ShipPixelHit.cxx:1:0:
charmdet/ShipPixelHit.h:37:12: note: shadowed declaration is here
    int32_t detID;
            ^~~~~

Investigate split level

Following discussion in root-project/root#12537, we should study the effects of splitting our TClonesArray branches.

If no negative side effects are found, this should be a straight-forward migration, as the split-level is saved in the ROOT files, so fully backward and forward compatible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.