TrkGeometry: Layer.h Remove the last mutable
- Move all the inline methods in a separate
.icc
file (as per ATLAS style guide as they were quite a few of them) - Remove friends as they were murking a bit the possible interactions with this class
- Remove the mutable
- Add safe non-const setters
- Add not safe const setters and mark them apropriately so other code can move away if using them and run the checker.
Basically adding to,removing from, moving , etc can not be done in a const object in MT environement without care.