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

In This Package:

ReconProcessorAlg.h
Go to the documentation of this file.
00001 /*
00002  * ReconProcessorAlg
00003  *
00004  * Manage a list of processors to apply to the data
00005  *
00006  * dandwyer@caltech.edu 2011/01/21
00007  */
00008 
00009 
00010 #ifndef RECONPROCESSORALG_H
00011 #define RECONPROCESSORALG_H
00012 
00013 #include "GaudiAlg/GaudiAlgorithm.h"
00014 #include <vector>
00015 #include <string>
00016 
00017 class IReconProcessor;
00018 
00019 class ReconProcessorAlg : public GaudiAlgorithm
00020 {
00021 
00022  public:
00023     ReconProcessorAlg(const std::string& name, ISvcLocator* pSvcLocator);
00024     virtual ~ReconProcessorAlg();
00025 
00026     virtual StatusCode initialize();
00027     virtual StatusCode execute();
00028     virtual StatusCode finalize();
00029 
00030  private:
00031     // Properties
00032     std::string m_location;
00033     std::vector<std::string> m_toolNames;
00034 
00035     // Handle for tools
00036     std::vector<IReconProcessor*> m_tools;
00037 };
00038 
00039 #endif  // RECONPROCESSORALG_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:01:37 for ProcessTools by doxygen 1.7.4