/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ReconInputSvc.h
Go to the documentation of this file.
00001 #ifndef RECON_INPUT_SVC_H
00002 #define RECON_INPUT_SVC_H
00003 
00004 #include "LafKernel/SvcBase.h"
00005 #include "LafKernel/ICycler.h"
00006 
00007 class EvtObject;
00008 class PerPhyEvent;
00009 class RidxHandler;
00010 
00011 class ReconInputSvc : public SvcBase,
00012                     virtual public ICycler
00013 {
00014     public :
00015 
00016         ReconInputSvc(const std::string& name);
00017         virtual ~ReconInputSvc();
00018 
00019         virtual bool initialize();
00020         virtual bool finalize();
00021 
00022         virtual EvtObject* next(int nth = 1);
00023 
00024         const std::string& fname(int num);
00025 
00026 
00027     private :
00028 
00029         void parse_files();
00030 
00031         long          m_entry;
00032         PerPhyEvent*  m_evt;
00033 
00034         std::vector<std::string>  m_files;
00035         std::string               m_preferredRecTree;
00036         std::string               m_preferredEnergy;
00037 
00038         RidxHandler*  m_ridxHandler;
00039 };
00040 
00041 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:51:07 for ReconInputSvc by doxygen 1.7.4