33 #ifndef G4CsvAnalysisManager_h 
   34 #define G4CsvAnalysisManager_h 1 
   41 #include "tools/histo/h1d"  
   42 #include "tools/histo/h2d"  
   43 #include "tools/histo/h3d"  
   44 #include "tools/histo/p1d"  
   45 #include "tools/histo/p2d"  
   46 #include "tools/wcsv_ntuple" 
   71                              G4bool onlyIfActive = 
true) 
const;
 
   73                              G4bool onlyIfActive = 
true) 
const;
 
   75                               G4bool onlyIfActive = 
true) 
const;
 
   77                               G4bool onlyIfActive = 
true) 
const;
 
   79                               G4bool onlyIfActive = 
true) 
const;
 
   85     std::vector<tools::histo::h1d*>::iterator 
BeginH1();
 
   86     std::vector<tools::histo::h1d*>::iterator 
EndH1();
 
   87     std::vector<tools::histo::h1d*>::const_iterator 
BeginConstH1() 
const;
 
   88     std::vector<tools::histo::h1d*>::const_iterator 
EndConstH1() 
const;
 
   90     std::vector<tools::histo::h2d*>::iterator 
BeginH2();
 
   91     std::vector<tools::histo::h2d*>::iterator 
EndH2();
 
   92     std::vector<tools::histo::h2d*>::const_iterator 
BeginConstH2() 
const;
 
   93     std::vector<tools::histo::h2d*>::const_iterator 
EndConstH2() 
const;
 
   95     std::vector<tools::histo::h3d*>::iterator 
BeginH3();
 
   96     std::vector<tools::histo::h3d*>::iterator 
EndH3();
 
   97     std::vector<tools::histo::h3d*>::const_iterator 
BeginConstH3() 
const;
 
   98     std::vector<tools::histo::h3d*>::const_iterator 
EndConstH3() 
const;
 
  100     std::vector<tools::histo::p1d*>::iterator 
BeginP1();
 
  101     std::vector<tools::histo::p1d*>::iterator 
EndP1();
 
  102     std::vector<tools::histo::p1d*>::const_iterator 
BeginConstP1() 
const;
 
  103     std::vector<tools::histo::p1d*>::const_iterator 
EndConstP1() 
const;
 
  105     std::vector<tools::histo::p2d*>::iterator 
BeginP2();
 
  106     std::vector<tools::histo::p2d*>::iterator 
EndP2();
 
  107     std::vector<tools::histo::p2d*>::const_iterator 
BeginConstP2() 
const;
 
  108     std::vector<tools::histo::p2d*>::const_iterator 
EndConstP2() 
const;
 
  110     std::vector<tools::wcsv::ntuple*>::iterator 
BeginNtuple();
 
  111     std::vector<tools::wcsv::ntuple*>::iterator 
EndNtuple();
 
  113     std::vector<tools::wcsv::ntuple*>::const_iterator 
EndConstNtuple() 
const;
 
G4H3ToolsManager * fH3Manager
 
G4H2ToolsManager * fH2Manager
 
static G4ThreadLocal G4CsvAnalysisManager * fgInstance
 
G4CsvFileManager * fFileManager
 
G4P1ToolsManager * fP1Manager
 
std::vector< tools::histo::h2d * >::const_iterator BeginConstH2() const 
 
virtual G4bool WriteImpl()
 
virtual G4bool OpenFileImpl(const G4String &fileName)
 
std::vector< tools::histo::p1d * >::const_iterator EndConstP1() const 
 
G4CsvAnalysisManager(G4bool isMaster=true)
 
std::vector< tools::histo::p2d * >::const_iterator BeginConstP2() const 
 
std::vector< tools::histo::h2d * >::const_iterator EndConstH2() const 
 
G4P2ToolsManager * fP2Manager
 
std::vector< tools::histo::p2d * >::iterator EndP2()
 
std::vector< tools::histo::p2d * >::const_iterator EndConstP2() const 
 
tools::wcsv::ntuple * GetNtuple() const 
 
static G4CsvAnalysisManager * Instance()
 
std::vector< tools::histo::h1d * >::const_iterator EndConstH1() const 
 
G4bool CloseNtupleFiles()
 
std::vector< tools::histo::h3d * >::const_iterator BeginConstH3() const 
 
virtual G4bool CloseFileImpl()
 
std::vector< tools::wcsv::ntuple * >::iterator EndNtuple()
 
std::vector< tools::wcsv::ntuple * >::const_iterator EndConstNtuple() const 
 
std::vector< tools::histo::h3d * >::iterator EndH3()
 
G4CsvNtupleManager * fNtupleManager
 
std::vector< tools::wcsv::ntuple * >::const_iterator BeginConstNtuple() const 
 
std::vector< tools::histo::h1d * >::const_iterator BeginConstH1() const 
 
void SetIsCommentedHeader(G4bool isCommentedHeader)
 
std::vector< tools::histo::p2d * >::iterator BeginP2()
 
std::vector< tools::wcsv::ntuple * >::iterator BeginNtuple()
 
std::vector< tools::histo::p1d * >::const_iterator BeginConstP1() const 
 
tools::histo::h2d * GetH2(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
std::vector< tools::histo::p1d * >::iterator BeginP1()
 
std::vector< tools::histo::h3d * >::iterator BeginH3()
 
std::vector< tools::histo::p1d * >::iterator EndP1()
 
tools::histo::h1d * GetH1(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
tools::histo::h3d * GetH3(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
std::vector< tools::histo::h2d * >::iterator EndH2()
 
std::vector< tools::histo::h1d * >::iterator BeginH1()
 
std::vector< tools::histo::h2d * >::iterator BeginH2()
 
tools::histo::p1d * GetP1(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
tools::histo::p2d * GetP2(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
std::vector< tools::histo::h3d * >::const_iterator EndConstH3() const 
 
static G4CsvAnalysisManager * fgMasterInstance
 
std::vector< tools::histo::h1d * >::iterator EndH1()
 
G4H1ToolsManager * fH1Manager
 
void SetIsHippoHeader(G4bool isHippoHeader)