31#ifndef G4VRFileManager_h
32#define G4VRFileManager_h 1
62 template <
typename HT>
67 static constexpr std::string_view
fkClass {
"G4VRFileManager" };
71 std::shared_ptr<G4VTHnRFileManager<tools::histo::h1d>>
fH1RFileManager {
nullptr };
72 std::shared_ptr<G4VTHnRFileManager<tools::histo::h2d>>
fH2RFileManager {
nullptr };
73 std::shared_ptr<G4VTHnRFileManager<tools::histo::h3d>>
fH3RFileManager {
nullptr };
74 std::shared_ptr<G4VTHnRFileManager<tools::histo::p1d>>
fP1RFileManager {
nullptr };
75 std::shared_ptr<G4VTHnRFileManager<tools::histo::p2d>>
fP2RFileManager {
nullptr };
82std::shared_ptr<G4VTHnRFileManager<tools::histo::h1d>>
83G4VRFileManager::GetHnRFileManager<tools::histo::h1d>()
const
84{
return fH1RFileManager; }
88std::shared_ptr<G4VTHnRFileManager<tools::histo::h2d>>
89G4VRFileManager::GetHnRFileManager<tools::histo::h2d>()
const
90{
return fH2RFileManager; }
94std::shared_ptr<G4VTHnRFileManager<tools::histo::h3d>>
95G4VRFileManager::GetHnRFileManager<tools::histo::h3d>()
const
96{
return fH3RFileManager; }
100std::shared_ptr<G4VTHnRFileManager<tools::histo::p1d>>
101G4VRFileManager::GetHnRFileManager<tools::histo::p1d>()
const
102{
return fP1RFileManager; }
106std::shared_ptr<G4VTHnRFileManager<tools::histo::p2d>>
107G4VRFileManager::GetHnRFileManager<tools::histo::p2d>()
const
108{
return fP2RFileManager; }
std::shared_ptr< G4VTHnRFileManager< tools::histo::h2d > > fH2RFileManager
virtual void CloseFiles()=0
std::shared_ptr< G4VTHnRFileManager< tools::histo::p2d > > fP2RFileManager
std::shared_ptr< G4VTHnRFileManager< tools::histo::h3d > > fH3RFileManager
G4VRFileManager(const G4AnalysisManagerState &state)
std::shared_ptr< G4VTHnRFileManager< HT > > GetHnRFileManager() const
~G4VRFileManager() override=default
std::shared_ptr< G4VTHnRFileManager< tools::histo::p1d > > fP1RFileManager
static constexpr std::string_view fkClass
std::shared_ptr< G4VTHnRFileManager< tools::histo::h1d > > fH1RFileManager