Various small improvements of packer-related code and configuration
- Remove the need for upfront_decoder.bind( source = ... ): compute the relevant argument from the requested location in _get_unpacked and pass it explicitly - Remove ability to pack using deprecated, old-style 32-bit references which are known to overflow and lead to data corruption - only keep the ability to pack 64-bit references. Throw an exception if such an packing version still requested (note: the unpacking is left as-is) - Improve implementation of packing and unpacking of references - Unify setters in event model classes for SmartRef and pointer: remove redundant overloads (which could be ambiguous, and require additional casts!)
parent
755a8d3a
No related branches found
No related tags found
Showing
- Event/EventBase/include/Event/FunctorDefaults.h 6 additions, 1 deletionEvent/EventBase/include/Event/FunctorDefaults.h
- Event/EventPacker/include/Event/PackedMCCaloHit.h 0 additions, 4 deletionsEvent/EventPacker/include/Event/PackedMCCaloHit.h
- Event/EventPacker/include/Event/StandardPacker.h 48 additions, 47 deletionsEvent/EventPacker/include/Event/StandardPacker.h
- Event/EventPacker/src/component/RelationPackers.h 3 additions, 12 deletionsEvent/EventPacker/src/component/RelationPackers.h
- Event/EventPacker/src/component/SelectivePacker.cpp 1 addition, 3 deletionsEvent/EventPacker/src/component/SelectivePacker.cpp
- Event/EventPacker/src/component/Traits.h 0 additions, 4 deletionsEvent/EventPacker/src/component/Traits.h
- Event/EventPacker/src/component/UnpackMCParticle.cpp 6 additions, 11 deletionsEvent/EventPacker/src/component/UnpackMCParticle.cpp
- Event/EventPacker/src/component/UnpackMCVertex.cpp 8 additions, 11 deletionsEvent/EventPacker/src/component/UnpackMCVertex.cpp
- Event/EventPacker/src/component/UnpackProtoParticle.cpp 2 additions, 1 deletionEvent/EventPacker/src/component/UnpackProtoParticle.cpp
- Event/EventPacker/src/lib/PackedCaloCluster.cpp 4 additions, 4 deletionsEvent/EventPacker/src/lib/PackedCaloCluster.cpp
- Event/EventPacker/src/lib/PackedCaloHypo.cpp 11 additions, 17 deletionsEvent/EventPacker/src/lib/PackedCaloHypo.cpp
- Event/EventPacker/src/lib/PackedFlavourTag.cpp 5 additions, 6 deletionsEvent/EventPacker/src/lib/PackedFlavourTag.cpp
- Event/EventPacker/src/lib/PackedMCCaloHit.cpp 16 additions, 17 deletionsEvent/EventPacker/src/lib/PackedMCCaloHit.cpp
- Event/EventPacker/src/lib/PackedMCHit.cpp 5 additions, 8 deletionsEvent/EventPacker/src/lib/PackedMCHit.cpp
- Event/EventPacker/src/lib/PackedMCRichDigitSummary.cpp 6 additions, 11 deletionsEvent/EventPacker/src/lib/PackedMCRichDigitSummary.cpp
- Event/EventPacker/src/lib/PackedMCRichHit.cpp 5 additions, 8 deletionsEvent/EventPacker/src/lib/PackedMCRichHit.cpp
- Event/EventPacker/src/lib/PackedMCRichOpticalPhoton.cpp 5 additions, 8 deletionsEvent/EventPacker/src/lib/PackedMCRichOpticalPhoton.cpp
- Event/EventPacker/src/lib/PackedMCRichSegment.cpp 14 additions, 27 deletionsEvent/EventPacker/src/lib/PackedMCRichSegment.cpp
- Event/EventPacker/src/lib/PackedMCRichTrack.cpp 8 additions, 14 deletionsEvent/EventPacker/src/lib/PackedMCRichTrack.cpp
- Event/EventPacker/src/lib/PackedMuonPID.cpp 8 additions, 17 deletionsEvent/EventPacker/src/lib/PackedMuonPID.cpp
Loading
Please register or sign in to comment