| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

CalibProcessorAlg.h

Go to the documentation of this file.
00001 /*
00002  * CalibProcessorAlg
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 CALIBPROCESSORALG_H
00011 #define CALIBPROCESSORALG_H
00012 
00013 #include "GaudiAlg/GaudiAlgorithm.h"
00014 #include <vector>
00015 #include <string>
00016 
00017 class ICalibProcessor;
00018 
00019 class CalibProcessorAlg : public GaudiAlgorithm
00020 {
00021 
00022  public:
00023     CalibProcessorAlg(const std::string& name, ISvcLocator* pSvcLocator);
00024     virtual ~CalibProcessorAlg();
00025 
00026     virtual StatusCode initialize();
00027     virtual StatusCode execute();
00028     virtual StatusCode finalize();
00029 
00030  private:
00031     // Properties
00032     std::vector<std::string> m_toolNames;
00033 
00034     // Handle for tools
00035     std::vector<ICalibProcessor*> m_tools;
00036 };
00037 
00038 #endif  // CALIBPROCESSORALG_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:25:37 2011 for ProcessTools by doxygen 1.4.7