Hi!
I am stuck with a problem: when I am trying to reconstruct 10 restG4 events I receive a lot of warnings like this:
REST WARNING (TRestMesh) : X node (-40.5) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : X node (-37.5) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : X node (-37.5) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : X node (-37.5) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : X node (-40.5) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : Y node (1.125) outside boundaries. Setting it to : 0
REST WARNING (TRestMesh) : Y node (1.125) outside boundaries. Setting it to : 0
In my configuration.rml file I employ TRestFastHitsToTrackProcess which should use TRestMesh if I am not mistaken. world_size in the GeometrySetup.gdml file was set to “4000”, therefore In order to solve such problem with TRestMesh I tried to modify TRestFastHitsToTrackProcess parameters:
The initial problem is that the data member values inside TRestFastHitsTrackProcess were not properly initialised.
I think that would have been easier to identify if we were able to see the metadata process members on screen, so now I have added the metadata output on screen by default at INFO output level.
The problem in origin is that it seems the section is identified by name, and not by process. The following output was the key this time.
This happens because, both, TRestHitsToTrackProcess and TRestFastHitsToTrackProcess had the same name : hitsToTrack in your RML file.
Then, the TRestHitsToTrackProcess RML section was used to describe your TRestFastHitsToTrackProcess. Personally I believe this is not the most intuitive. I thought the TRestProcess class used would be also checked/validated. @nkx?
If you replace the name (at both RMLs) inside TRestFastToHitsProcess by i.e. fastHitsToTrack. That would solve at least one problem.
I have changed the name of the processes.rml file, so that TRestFastHitsToTrackProcess and TRestHitsToTrackProcess have different names and after pulling your commit everything works fine.