2// ********************************************************************
3// * License and Disclaimer *
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. *
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. *
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// ********************************************************************
27#include "G4CsvNtupleManager.hh"
28#include "G4CsvNtupleFileManager.hh"
29#include "G4CsvFileManager.hh"
31//_____________________________________________________________________________
33G4bool G4CsvAnalysisManager::IsOpenFileImpl() const
35 return fFileManager->IsOpenFile();
38//_____________________________________________________________________________
40tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple() const
42 return fNtupleFileManager->GetNtupleManager()->GetNtuple();
45//_____________________________________________________________________________
47tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple(G4int ntupleId) const
49 return fNtupleFileManager->GetNtupleManager()->GetNtuple(ntupleId);
52//_____________________________________________________________________________
54std::vector<tools::wcsv::ntuple*>::iterator G4CsvAnalysisManager::BeginNtuple()
56 return fNtupleFileManager->GetNtupleManager()->BeginNtuple();
59//_____________________________________________________________________________
61std::vector<tools::wcsv::ntuple*>::iterator G4CsvAnalysisManager::EndNtuple()
63 return fNtupleFileManager->GetNtupleManager()->EndNtuple();
66//_____________________________________________________________________________
68std::vector<tools::wcsv::ntuple*>::const_iterator
69G4CsvAnalysisManager::BeginConstNtuple() const
71 return fNtupleFileManager->GetNtupleManager()->BeginConstNtuple();
74//_____________________________________________________________________________
76std::vector<tools::wcsv::ntuple*>::const_iterator
77G4CsvAnalysisManager::EndConstNtuple() const
79 return fNtupleFileManager->GetNtupleManager()->EndConstNtuple();
82//_____________________________________________________________________________
84void G4CsvAnalysisManager::SetIsCommentedHeader(G4bool isCommentedHeader)
86 fNtupleFileManager->GetNtupleManager()->SetIsCommentedHeader(isCommentedHeader);
89//_____________________________________________________________________________
91void G4CsvAnalysisManager::SetIsHippoHeader(G4bool isHippoHeader)
93 fNtupleFileManager->GetNtupleManager()->SetIsHippoHeader(isHippoHeader);