/search.css" rel="stylesheet" type="text/css"/> /search.js">
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_