Adding truth info for FCC-ee ILD model, add vertex resolutions as inp… - #188
Adding truth info for FCC-ee ILD model, add vertex resolutions as inp…#188armin-ilg wants to merge 2 commits into
Conversation
…ut arguments, update vertex detector naming scheme to be compliant also with FCC-SEED VXD (backwards compatible with CLD VXD), updating CT_MAX_DIST value to use the same as CLD with smaller beam pipe
|
@Victor-Schwan : As discussed, here's the PR with the changes to ILDConfig |
| action="store_true", | ||
| ) | ||
|
|
||
| parser.add_argument( |
There was a problem hiding this comment.
The help messages of the DigitiserResolution options may also state that it is only applied to FCC models
| "VXDCollection", | ||
| "SITCollection", | ||
| "FTD_PIXELCollection", | ||
| "FTD_STRIPCollection", |
There was a problem hiding this comment.
These collections should not exists for reconstructed ILD@FCC-ee events. They are only present in ILD@ILC models. The corresponding collections are:
VertexBarrelCollection
VertexEndcapCollection
InnerTrackerBarrelCollection
InnerTrackerEndcapCollection
| "VXDTrackerHitRelations", | ||
| "SITTrackerHitRelations", | ||
| "FTDPixelTrackerHitRelations", | ||
| "FTDSpacePointRelations", |
There was a problem hiding this comment.
|
I have just realized that I have already a ILDConfig/StandardConfig/production/HighLevelReco/HighLevelReco.py Lines 206 to 262 in 279b180 ILDReconstruction.py. This is also already present in my fork. I guess it may make more sense to take the MCRecoTruthLinker from my fork?
|
Co-authored-by: Victor Schwan <162138084+Victor-Schwan@users.noreply.github.com>
Okay, yes that makes totally sense. Shall I remove the truth link stuff from this PR? |
In my opinion, that makes the most sense. If you need it, just |
|
So for clarification: This PR will introduce the vertex resolution setting bits and #193 will do the truth linking? |
| "ResolutionU": [str(x) for x in VXDBarrelDigitiserResolutionU], | ||
| "ResolutionV": [str(x) for x in VXDBarrelDigitiserResolutionV], |
There was a problem hiding this comment.
This will not be the same inputs as before, as the globals only have one number, so the result of this will be
"ResolutionU": ["0.003"],Will this result in a simple "broadcast" to all layers or do we have to make sure that we still have the right number of elements in the resulting list?
| from py_utils import encode_CT_steps_dict_to_legacy_list | ||
|
|
||
| CT_MAX_DIST = "0.03" # RANDOM VALUE COPYIED FROM CLDRECO | ||
| CT_MAX_DIST = "0.05" # RANDOM VALUE COPYIED FROM CLDRECO |
There was a problem hiding this comment.
Is the comment still valid then? I.e. is this just another random value copied from CLDRECO? If not we should update the comment that it's now a better informed choice.
| "LowerCellAngle2": { | ||
| "collections": [""], | ||
| "params": { | ||
| "MaxCellAngle": 0.1, | ||
| "MaxCellAngleRZ": 0.1, | ||
| "Chi2Cut": 2000, | ||
| "MinClustersOnTrack": 4, | ||
| "MaxDistance": CT_MAX_DIST, | ||
| "SlopeZRange": 10.0, | ||
| "HighPTCut": 10.0, | ||
| }, | ||
| "flags": ["HighPTFit", "VertexToTracker", "RadialSearch"], | ||
| "functions": ["BuildNewTracks","SortTracks"], | ||
| }, |
There was a problem hiding this comment.
This additional conformal tracking pass seems to not be mentioned in the discussion of the PR. I assume it's deliberately enabled. Can we put a short sentence about this into the release notes?
There are many things in #193 that are necessary for FCC tracking. I've created a draft PR so that others can see it and, for example, to avoid implementing TruthLinking twice. However, it might make sense to merge TruthLinking beforehand in a separate PR. Let me know if you wish to do so |
That sounds like a good idea |
…ut arguments, update vertex detector naming scheme to be compliant also with FCC-SEED VXD (backwards compatible with CLD VXD), updating CT_MAX_DIST value to use the same as CLD with smaller beam pipe
BEGINRELEASENOTES
CT_MAX_DISTto correct value (like in CLD)ENDRELEASENOTES