Skip to content

Commit e537456

Browse files
committed
Run again
1 parent d4edbf9 commit e537456

28 files changed

+100
-38
lines changed

include/podio/RNTupleReader.h

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
#ifndef PODIO_RNTUPLEREADER_H
22
#define PODIO_RNTUPLEREADER_H
33

4+
#include "podio/GenericParameters.h"
45
#include "podio/ROOTFrameData.h"
56
#include "podio/SchemaEvolution.h"
67
#include "podio/podioVersion.h"
78
#include "podio/utilities/DatamodelRegistryIOHelpers.h"
89

10+
#include <ROOT/RVersion.hxx>
11+
12+
#include <memory>
913
#include <string>
1014
#include <string_view>
1115
#include <unordered_map>
1216
#include <vector>
13-
14-
#include <ROOT/RNTuple.hxx>
15-
#include <ROOT/RNTupleModel.hxx>
16-
#include <RVersion.h>
1717
#if ROOT_VERSION_CODE >= ROOT_VERSION(6, 31, 0)
1818
#include <ROOT/RNTupleReader.hxx>
1919
#endif
2020

2121
namespace podio {
22+
class CollectionIDTable;
2223

2324
/**
2425
This class has the function to read available data from disk

include/podio/RNTupleWriter.h

+14-5
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,34 @@
11
#ifndef PODIO_RNTUPLEWRITER_H
22
#define PODIO_RNTUPLEWRITER_H
33

4-
#include "podio/Frame.h"
5-
#include "podio/GenericParameters.h"
4+
#include "TFile.h"
65
#include "podio/SchemaEvolution.h"
76
#include "podio/utilities/DatamodelRegistryIOHelpers.h"
87
#include "podio/utilities/RootHelpers.h"
98

10-
#include "TFile.h"
11-
#include <ROOT/RNTuple.hxx>
129
#include <ROOT/RNTupleModel.hxx>
13-
#include <RVersion.h>
10+
#include <ROOT/RVersion.hxx>
11+
12+
#include <stdint.h>
13+
14+
namespace ROOT {
15+
namespace Experimental {
16+
class REntry;
17+
} // namespace Experimental
18+
} // namespace ROOT
1419
#if ROOT_VERSION_CODE >= ROOT_VERSION(6, 31, 0)
1520
#include <ROOT/RNTupleWriter.hxx>
1621
#endif
1722

23+
#include <memory>
1824
#include <string>
25+
#include <tuple>
1926
#include <unordered_map>
2027
#include <vector>
2128

2229
namespace podio {
30+
class Frame;
31+
class GenericParameters;
2332

2433
/// The RNTupleWriter writes podio files into ROOT files using the new RNTuple
2534
/// format.

include/podio/ROOTFrameData.h

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <optional>
1010
#include <string>
1111
#include <unordered_map>
12+
#include <vector>
1213

1314
namespace podio {
1415

include/podio/ROOTLegacyReader.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#ifndef PODIO_ROOTLEGACYREADER_H
22
#define PODIO_ROOTLEGACYREADER_H
33

4+
#include "TChain.h"
45
#include "podio/ROOTFrameData.h"
56
#include "podio/podioVersion.h"
67
#include "podio/utilities/RootHelpers.h"
78

8-
#include "TChain.h"
9-
109
#include <memory>
1110
#include <string>
1211
#include <tuple>

include/podio/ROOTReader.h

+4-8
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
11
#ifndef PODIO_ROOTREADER_H
22
#define PODIO_ROOTREADER_H
33

4+
#include "TChain.h"
45
#include "podio/ROOTFrameData.h"
6+
#include "podio/SchemaEvolution.h"
57
#include "podio/podioVersion.h"
68
#include "podio/utilities/DatamodelRegistryIOHelpers.h"
79
#include "podio/utilities/RootHelpers.h"
810

9-
#include "TChain.h"
10-
1111
#include <memory>
12+
#include <stddef.h>
1213
#include <string>
1314
#include <string_view>
1415
#include <tuple>
16+
#include <unordered_map>
1517
#include <utility>
1618
#include <vector>
1719

18-
// forward declarations
19-
class TClass;
20-
class TFile;
21-
class TTree;
22-
2320
namespace podio {
2421

2522
namespace detail {
@@ -30,7 +27,6 @@ namespace detail {
3027

3128
} // namespace detail
3229

33-
class CollectionBase;
3430
class CollectionIDTable;
3531
class GenericParameters;
3632
struct CollectionReadBuffers;

include/podio/ROOTWriter.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#ifndef PODIO_ROOTWRITER_H
22
#define PODIO_ROOTWRITER_H
33

4+
#include "TFile.h"
45
#include "podio/CollectionIDTable.h"
56
#include "podio/utilities/DatamodelRegistryIOHelpers.h"
67
#include "podio/utilities/RootHelpers.h"
78

8-
#include "TFile.h"
9-
109
#include <memory>
1110
#include <string>
1211
#include <tuple>
@@ -18,7 +17,6 @@ class TTree;
1817

1918
namespace podio {
2019
class Frame;
21-
class CollectionBase;
2220
class GenericParameters;
2321

2422
/// The ROOTWriter writes podio files into ROOT files using TTrees.

include/podio/Reader.h

+8
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@
22
#define PODIO_READER_H
33

44
#include "podio/Frame.h"
5+
#include "podio/FrameCategories.h"
56
#include "podio/podioVersion.h"
67

8+
#include <memory>
9+
#include <stddef.h>
10+
#include <stdexcept>
11+
#include <string>
12+
#include <string_view>
13+
#include <vector>
14+
715
namespace podio {
816

917
class Reader {

include/podio/UserDataCollection.h

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <string_view>
1414
#include <tuple>
1515
#include <type_traits>
16-
#include <utility>
1716
#include <vector>
1817

1918
namespace podio {

include/podio/Writer.h

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
#define PODIO_WRITER_H
33

44
#include "podio/Frame.h"
5+
#include "podio/FrameCategories.h"
6+
7+
#include <memory>
8+
#include <string>
9+
#include <vector>
510

611
namespace podio {
712

include/podio/utilities/DatamodelRegistryIOHelpers.h

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
#ifndef PODIO_UTILITIES_DATAMODELREGISTRYIOHELPERS_H
22
#define PODIO_UTILITIES_DATAMODELREGISTRYIOHELPERS_H
33

4-
#include "podio/CollectionBase.h"
5-
64
#include <cstddef>
75
#include <set>
86
#include <string>

include/podio/utilities/RootHelpers.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,19 @@
33

44
#include "podio/GenericParameters.h"
55

6-
#include "ROOT/RVec.hxx"
7-
#include "TBranch.h"
8-
6+
#include <stdint.h>
97
#include <string>
108
#include <tuple>
119
#include <vector>
1210

11+
class TBranch;
12+
namespace ROOT {
13+
namespace VecOps {
14+
template <typename T>
15+
class RVec;
16+
} // namespace VecOps
17+
} // namespace ROOT
18+
1319
namespace podio {
1420
class CollectionBase;
1521

src/DatamodelRegistryIOHelpers.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "podio/DatamodelRegistry.h"
55

66
#include <algorithm>
7+
#include <iostream>
78
#include <iterator>
89

910
namespace podio {

src/RNTupleReader.cc

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <algorithm>
1717
#include <cstddef>
1818
#include <cstdint>
19+
#include <format>
1920
#include <iostream>
2021
#include <memory>
2122
#include <numeric>

src/RNTupleWriter.cc

+2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@
1313
#include <ROOT/RError.hxx>
1414
#include <ROOT/RField.hxx>
1515
#include <ROOT/RNTupleModel.hxx>
16+
#include <ROOT/RNTupleWriteOptions.hxx>
1617

1718
#include <Compression.h>
1819
#include <stdexcept>
20+
#include <utility>
1921

2022
namespace podio {
2123
class GenericParameters;

src/ROOTFrameData.cc

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
#include "podio/ROOTFrameData.h"
22

3+
#include <functional>
4+
#include <utility>
5+
36
namespace podio {
47

58
ROOTFrameData::ROOTFrameData(BufferMap&& buffers, CollIDPtr&& idTable, podio::GenericParameters&& params) :

src/ROOTLegacyReader.cc

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "rootUtils.h"
55

66
#include <TBranch.h>
7+
#include <compare>
78
#include <cstddef>
89
#include <functional>
910
#include <iostream>
@@ -26,6 +27,7 @@
2627
#include "TFile.h"
2728
#include "TTree.h"
2829
#include "podio/podioVersion.h"
30+
#include "podio/utilities/RootHelpers.h"
2931

3032
namespace podio {
3133

src/ROOTReader.cc

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
11
#include "podio/ROOTReader.h"
22

3-
#include <TBranch.h>
4-
#include <TObjArray.h>
5-
#include <TObject.h>
6-
#include <algorithm>
7-
#include <functional>
8-
#include <optional>
9-
#include <stdexcept>
10-
#include <unordered_map>
11-
123
#include "podio/CollectionBase.h"
134
#include "podio/CollectionBufferFactory.h"
145
#include "podio/CollectionBuffers.h"
@@ -17,6 +8,16 @@
178
#include "podio/GenericParameters.h"
189
#include "podio/utilities/RootHelpers.h"
1910
#include "rootUtils.h"
11+
12+
#include <TBranch.h>
13+
#include <TObjArray.h>
14+
#include <TObject.h>
15+
#include <algorithm>
16+
#include <compare>
17+
#include <functional>
18+
#include <optional>
19+
#include <stdexcept>
20+
#include <unordered_map>
2021
// ROOT specific includes
2122
#include "TChain.h"
2223
#include "TClass.h"

src/ROOTWriter.cc

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <cstddef>
1616
#include <optional>
1717
#include <stdexcept>
18+
#include <utility>
1819

1920
namespace podio {
2021

src/Reader.cc

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
#include "podio/Reader.h"
22

33
#include "podio/ROOTReader.h"
4+
5+
#include <TCollection.h>
6+
#include <TList.h>
7+
#include <TObject.h>
48
#if PODIO_ENABLE_RNTUPLE
59
#include "podio/RNTupleReader.h"
610
#endif
@@ -12,6 +16,7 @@
1216
#include "TKey.h"
1317

1418
#include <memory>
19+
#include <utility>
1520

1621
namespace podio {
1722

src/RootHelpers.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
#include "podio/utilities/RootHelpers.h"
22

3+
#include <ROOT/RVec.hxx>
4+
5+
#include <utility>
6+
37
namespace podio::root_utils {
48
GenericParameters
59
loadParamsFrom(ROOT::VecOps::RVec<std::string> intKeys, ROOT::VecOps::RVec<std::vector<int>> intValues,

src/Writer.cc

+4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
#include "podio/SIOWriter.h"
99
#endif
1010

11+
#include <algorithm>
12+
#include <cctype>
1113
#include <memory>
14+
#include <stdexcept>
15+
#include <utility>
1216

1317
namespace podio {
1418

src/rootUtils.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
#include "TBranch.h"
55
#include "TTree.h"
6-
#include "podio/utilities/RootHelpers.h"
76
#include "podio/CollectionIDTable.h"
7+
#include "podio/utilities/RootHelpers.h"
88

99
#include <algorithm>
1010
#include <cctype>

tests/root_io/read_interface_rntuple.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
#include "podio/Reader.h"
12
#include "read_interface.h"
23

4+
#include <memory>
5+
36
int main(int, char**) {
47
auto reader = podio::makeReader("example_from_rntuple_interface.root");
58
if (read_frames(reader)) {

tests/root_io/read_interface_root.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
#include "podio/Reader.h"
12
#include "read_interface.h"
23

4+
#include <memory>
5+
36
int main(int, char**) {
47

58
auto reader = podio::makeReader("example_frame_interface.root");

tests/root_io/write_interface_rntuple.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
#include "podio/Writer.h"
12
#include "write_interface.h"
23

4+
#include <memory>
5+
36
int main(int, char**) {
47
auto writer = podio::makeWriter("example_from_rntuple_interface.root", "rntuple");
58
write_frames(writer);

0 commit comments

Comments
 (0)