Skip to content

Commit 42cc628

Browse files
denniskleinChristianTackeGSI
authored andcommitted
feat(base)!: Disable streamer for FairRootManager
Almost all member variables have been excluded already which suggests `FairRootManager` objects were not intended for serialization.
1 parent 1750b27 commit 42cc628

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to FairRoot will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

7+
## x.x.0 - xxxx-xx-xx
8+
9+
### Breaking Changes
10+
11+
* No streamer is generated for `FairRootManager` any more
12+
713
## 19.0.0 - 2024-05-17
814

915
### Breaking Changes

fairroot/base/LinkDef.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
#pragma link C++ class FairParticle+;
3636
#pragma link C++ class FairPrimaryGenerator+;
3737
#pragma link C++ class FairRecoEventHeader+;
38-
#pragma link C++ class FairRootManager+;
38+
#pragma link C++ class FairRootManager;
3939
#pragma link C++ class FairRun+;
4040
#pragma link C++ class FairRunAna;
4141
#pragma link C++ class FairRunIdGenerator;

fairroot/base/steer/FairRootManager.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ class FairRootManager : public TObject
406406
// data members
407407
Int_t fId{0}; //! This manager ID
408408

409-
ClassDefOverride(FairRootManager, 14);
409+
ClassDefOverride(FairRootManager, 0);
410410
};
411411

412412
// FIXME: move to source since we can make it non-template dependent

0 commit comments

Comments
 (0)