|
GENIEGenerator
|
#include <GSimFiles.h>
Public Member Functions | |
| GSimFiles (bool chain=true, const int nmaxmodels=10) | |
| ~GSimFiles (void) | |
| int | NModels (void) const |
| int | FindModelID (string tag) const |
| string | ModelTag (int imodel) const |
| TFile * | XSecFile (int imodel) const |
| string | XSecFileName (int imodel) const |
| TChain * | EvtChain (int imodel) const |
| vector< string > & | EvtFileNames (int imodel) const |
| const string & | PathToXMLFile (void) const |
| void | Print (ostream &stream) const |
| bool | LoadFromFile (string xmlfile) |
Private Member Functions | |
| void | Init (const int nmaxmodels) |
| void | CleanUp (void) |
Private Attributes | |
| bool | fDoChain |
| int | fNModels |
| vector< string > * | fModelTag |
| vector< TFile * > * | fXSecFile |
| vector< string > * | fXSecFileName |
| vector< TChain * > * | fEvtChain |
| vector< vector< string > > * | fEvtFileNames |
| string | fPath2XMLFile |
Friends | |
| ostream & | operator<< (ostream &stream, const GSimFiles &gsimf) |
Definition at line 64 of file GSimFiles.h.
| GSimFiles::GSimFiles | ( | bool | chain = true, |
| const int | nmaxmodels = 10 ) |
Definition at line 34 of file GSimFiles.cxx.
References fDoChain, GSimFiles(), and Init().
Referenced by GSimFiles(), and operator<<.
| GSimFiles::~GSimFiles | ( | void | ) |
Definition at line 40 of file GSimFiles.cxx.
References CleanUp().
|
private |
Definition at line 273 of file GSimFiles.cxx.
References fPath2XMLFile.
Referenced by ~GSimFiles().
| TChain * GSimFiles::EvtChain | ( | int | imodel | ) | const |
| vector< string > & GSimFiles::EvtFileNames | ( | int | imodel | ) | const |
Definition at line 81 of file GSimFiles.cxx.
References fEvtFileNames.
Referenced by Print().
| int GSimFiles::FindModelID | ( | string | tag | ) | const |
Definition at line 50 of file GSimFiles.cxx.
References fModelTag.
|
private |
Definition at line 254 of file GSimFiles.cxx.
References fEvtChain, fEvtFileNames, fModelTag, fNModels, fPath2XMLFile, fXSecFile, and fXSecFileName.
| bool GSimFiles::LoadFromFile | ( | string | xmlfile | ) |
Definition at line 91 of file GSimFiles.cxx.
References fDoChain, fEvtChain, fEvtFileNames, fModelTag, fNModels, fPath2XMLFile, fXSecFile, fXSecFileName, genie::gAbortingInErr, LOG, pDEBUG, pERROR, pFATAL, pNOTICE, and genie::utils::str::TrimSpaces().
| string GSimFiles::ModelTag | ( | int | imodel | ) | const |
| int GSimFiles::NModels | ( | void | ) | const |
| const string & GSimFiles::PathToXMLFile | ( | void | ) | const |
Definition at line 86 of file GSimFiles.cxx.
References fPath2XMLFile.
| void GSimFiles::Print | ( | ostream & | stream | ) | const |
Definition at line 236 of file GSimFiles.cxx.
References EvtFileNames(), fPath2XMLFile, ModelTag(), NModels(), XSecFile(), and XSecFileName().
Referenced by operator<<.
| TFile * GSimFiles::XSecFile | ( | int | imodel | ) | const |
| string GSimFiles::XSecFileName | ( | int | imodel | ) | const |
|
friend |
Definition at line 27 of file GSimFiles.cxx.
References GSimFiles(), and Print().
|
private |
Definition at line 88 of file GSimFiles.h.
Referenced by GSimFiles(), and LoadFromFile().
|
private |
Definition at line 93 of file GSimFiles.h.
Referenced by EvtChain(), Init(), and LoadFromFile().
|
private |
Definition at line 94 of file GSimFiles.h.
Referenced by EvtFileNames(), Init(), and LoadFromFile().
|
private |
Definition at line 90 of file GSimFiles.h.
Referenced by FindModelID(), Init(), LoadFromFile(), and ModelTag().
|
private |
Definition at line 89 of file GSimFiles.h.
Referenced by Init(), LoadFromFile(), and NModels().
|
private |
Definition at line 95 of file GSimFiles.h.
Referenced by CleanUp(), Init(), LoadFromFile(), PathToXMLFile(), and Print().
|
private |
Definition at line 91 of file GSimFiles.h.
Referenced by Init(), LoadFromFile(), and XSecFile().
|
private |
Definition at line 92 of file GSimFiles.h.
Referenced by Init(), LoadFromFile(), and XSecFileName().