Skip to content

Commit b822db3

Browse files
committed
Generate dictionaries for std::vector<SimDataObject>
This makes sure that the dictionaries are available in the libraries instead of being generated at runtime which costs quite some memory.
1 parent bcdcd98 commit b822db3

4 files changed

Lines changed: 6 additions & 0 deletions

File tree

DataFormats/simulation/src/SimulationDataLinkDef.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
#pragma link C++ class o2::Data::Stack+;
2626
#pragma link C++ class o2::MCTrack+;
27+
#pragma link C++ class std::vector<o2::MCTrack>+;
2728
#pragma link C++ class o2::MCCompLabel+;
2829

2930
#pragma link C++ class o2::BaseHit+;

Detectors/ITSMFT/common/simulation/src/ITSMFTSimulationLinkDef.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#pragma link off all functions;
1616

1717
#pragma link C++ class o2::ITSMFT::Hit+;
18+
#pragma link C++ class std::vector<o2::ITSMFT::Hit>+;
1819
#pragma link C++ class o2::ITSMFT::ClusterShape+;
1920
#pragma link C++ class o2::ITSMFT::Chip+;
2021
#pragma link C++ class o2::ITSMFT::SimuClusterShaper+;

Detectors/TPC/base/src/TPCBaseLinkDef.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#pragma link C++ class o2::TPC::ContainerFactory;
3030
#pragma link C++ class o2::TPC::CRU;
3131
#pragma link C++ class o2::TPC::Digit+;
32+
#pragma link C++ class std::vector<o2::TPC::Digit>+;
3233
#pragma link C++ class o2::TPC::DigitPos;
3334
#pragma link C++ class o2::TPC::FECInfo;
3435
#pragma link C++ class o2::TPC::Mapper;

Detectors/TPC/simulation/src/TPCSimulationLinkDef.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#pragma link C++ class o2::TPC::CommonModeContainer+;
1919
#pragma link C++ class o2::TPC::Detector+;
2020
#pragma link C++ class o2::TPC::DigitMCMetaData+;
21+
#pragma link C++ class std::vector<o2::TPC::DigitMCMetaData>+;
2122
#pragma link C++ class o2::TPC::DigitContainer+;
2223
#pragma link C++ class o2::TPC::DigitCRU+;
2324
#pragma link C++ class o2::TPC::Digitizer+;
@@ -35,6 +36,8 @@
3536
#pragma link C++ class o2::TPC::SAMPAProcessing+;
3637

3738
#pragma link C++ class std::vector<o2::TPC::Cluster>+;
39+
#pragma link C++ class std::vector<o2::TPC::BoxCluster>+;
40+
#pragma link C++ class std::vector<o2::TPC::HwCluster>+;
3841
#pragma link C++ class std::vector<o2::TPC::HitGroup>+;
3942

4043
#endif

0 commit comments

Comments
 (0)