Geant4-11
G4CsvAnalysisManager.icc
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26
27#include "G4CsvNtupleManager.hh"
28#include "G4CsvNtupleFileManager.hh"
29#include "G4CsvFileManager.hh"
30
31//_____________________________________________________________________________
32inline
33G4bool G4CsvAnalysisManager::IsOpenFileImpl() const
34{
35 return fFileManager->IsOpenFile();
36}
37
38//_____________________________________________________________________________
39inline
40tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple() const
41{
42 return fNtupleFileManager->GetNtupleManager()->GetNtuple();
43}
44
45//_____________________________________________________________________________
46inline
47tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple(G4int ntupleId) const
48{
49 return fNtupleFileManager->GetNtupleManager()->GetNtuple(ntupleId);
50}
51
52//_____________________________________________________________________________
53inline
54std::vector<tools::wcsv::ntuple*>::iterator G4CsvAnalysisManager::BeginNtuple()
55{
56 return fNtupleFileManager->GetNtupleManager()->BeginNtuple();
57}
58
59//_____________________________________________________________________________
60inline
61std::vector<tools::wcsv::ntuple*>::iterator G4CsvAnalysisManager::EndNtuple()
62{
63 return fNtupleFileManager->GetNtupleManager()->EndNtuple();
64}
65
66//_____________________________________________________________________________
67inline
68std::vector<tools::wcsv::ntuple*>::const_iterator
69G4CsvAnalysisManager::BeginConstNtuple() const
70{
71 return fNtupleFileManager->GetNtupleManager()->BeginConstNtuple();
72}
73
74//_____________________________________________________________________________
75inline
76std::vector<tools::wcsv::ntuple*>::const_iterator
77G4CsvAnalysisManager::EndConstNtuple() const
78{
79 return fNtupleFileManager->GetNtupleManager()->EndConstNtuple();
80}
81
82//_____________________________________________________________________________
83inline
84void G4CsvAnalysisManager::SetIsCommentedHeader(G4bool isCommentedHeader)
85{
86 fNtupleFileManager->GetNtupleManager()->SetIsCommentedHeader(isCommentedHeader);
87}
88
89//_____________________________________________________________________________
90inline
91void G4CsvAnalysisManager::SetIsHippoHeader(G4bool isHippoHeader)
92{
93 fNtupleFileManager->GetNtupleManager()->SetIsHippoHeader(isHippoHeader);
94}