Inheritance diagram for QGFileHandler:

Public Member Functions | |
| QGFileHandler () | |
| Constructor. | |
| virtual | ~QGFileHandler () |
| Destructor. | |
| bool | CheckForModifiedFiles () |
| Check whether any open file has been modified. | |
| void | CloseFiles () |
| Close all open files, empty the chain. | |
| const QBaseEventR * | GetEvent (const Long64_t eventNumber) |
| Get an event. | |
| TEventList | GetEventList (TCut cuts) |
| Get an event list containing the events passing a cut. | |
| std::vector< std::string > | GetFilenames () |
| Get a vector containing the names of the open files. | |
| const QSampleInfoR & | GetMasterSample (const Long64_t eventNumber) |
| Get master sample of an event. | |
| const QVectorR & | GetPulse (const Long64_t eventNumber) |
| Get the pulse of an event. | |
| const QRunDataR * | GetRunData (const Long64_t eventNumber) |
| Get the run data for an event. | |
| QChain * | GetQChain () |
| Get a pointer to the chian. | |
| std::set< std::string > | GetSetOfAliases () |
| Get the aliases defined in the tree. | |
| std::set< std::string > | GetSetOfLeaves () |
| Get the names of the leaves of the tree. | |
| const std::vector< QSampleInfoR > & | GetSignificantSamples (const Long64_t eventNumber) |
| Get significant samples of an event. | |
| std::string | GetTreeClass () |
| Get the class name of the tree. | |
| bool | IsFileOpen () |
| Check whether a file is open. | |
| void | ListOpenFiles () |
| Print a list of open files to the console. | |
| void | OpenFile () |
| Pop up a file open dialog. | |
| void | OpenFile (std::string filename) |
| Open a new file, add it to the chain. | |
| void | OpenFiles (const std::vector< std::string > &files) |
| Open files, add them to the chain. | |
| void | ParseFileList (const std::string &filename) |
| Parse file list. | |
Protected Member Functions | |
| time_t | ModificationTime (const std::string &filename) |
| Return modification time of file. | |
| void | ReopenFiles () |
| Reopen files. | |
| void | SetUpChain () |
| Set up the chain. | |
| void | SetUpNumericTypes () |
| Specify the numeric data types. | |
Protected Attributes | |
| std::string | fDataDirectory |
| Directory containing data files. | |
| TEventList | fEventList |
| Event list. | |
| TFile * | fFile |
| ROOT file. | |
| std::vector< std::string > | fFilenames |
| Filenames. | |
| bool | fFileOpen |
| File open flag. | |
| std::map< std::string, time_t > | fModificationTime |
| Modification times of every open file. | |
| std::set< std::string > | fNumericTypes |
| Collection of numeric data types. | |
| QVectorR | fPulse |
| Default (empty) pulse, for use when opening a non-Diana file. | |
| QBaseEventR * | fQBaseEvent |
| QBaseEvent. | |
| QChain * | fQChain |
| QChain. | |
| std::string | fTreeClass |
| Name of tree's class. | |
1.5.1