File indexing completed on 2024-04-06 12:05:30
0001 #include <DetectorDescription/Core/interface/DDCompactView.h>
0002 #include <iostream>
0003 #include <string>
0004 #include <utility>
0005 #include <vector>
0006
0007 #include "DetectorDescription/Core/interface/DDsvalues.h"
0008
0009 class DDCompactView;
0010 class DDPartSelection;
0011
0012 class GeometryInfoDump {
0013 public:
0014 GeometryInfoDump();
0015 ~GeometryInfoDump();
0016
0017 void dumpInfo(bool dumpHistory,
0018 bool dumpSpecs,
0019 bool dumpPosInfo,
0020 const DDCompactView& cpv,
0021 std::string fname = "GeoHistory",
0022 int nVols = 0);
0023
0024 private:
0025 void dumpSpec(const std::vector<std::pair<const DDPartSelection*, const DDsvalues_type*> >& attspec,
0026 std::ostream& dump);
0027 };