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

In This Package:

IGenPruneTool.h
Go to the documentation of this file.
00001 /*
00002  * \class IGenPruneTool
00003  *
00004  * \brief Prune away redundant GenEvent data
00005  *
00006  * Zhe Wang  Apr. 10, 2010
00007  *
00008  */
00009 
00010 #ifndef _I_GEN_PRUNE_TOOL_H_
00011 #define _I_GEN_PRUNE_TOOL_H_
00012 
00013 #include "GaudiKernel/IAlgTool.h"
00014 #include "GaudiKernel/StatusCode.h"
00015 
00016 namespace DayaBay {
00017     class GenHeader;
00018 }
00019 
00020 class IGenPruneTool : virtual public IAlgTool
00021 {
00022 public:
00024     static const InterfaceID& interfaceID();
00025 
00027     virtual StatusCode prune(DayaBay::GenHeader* genHeader) = 0;
00028     
00029     // 
00030     virtual StatusCode setMaxVertices(int MaxVertices) = 0;
00031 
00032 protected:
00033     virtual ~IGenPruneTool();
00034 };
00035 
00036 
00037 #endif // _I_GEN_PRUNE_TOOL_H_
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:08:03 for DybTool by doxygen 1.7.4