/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 /* 00002 * IEsPulseTool.h 00003 * 00004 * Converts simulated hits to PMT/RPC pulses 00005 * 00006 * dandwyer@caltech.edu 2008/08/25 00007 */ 00008 00009 00010 00011 #ifndef IESPULSETOOL_H 00012 #define IESPULSETOOL_H 00013 00014 #include "GaudiKernel/IAlgTool.h" 00015 #include <string> 00016 00017 namespace DayaBay{ 00018 class SimHitCollection; 00019 class ElecPulseCollection; 00020 } 00021 00022 class IEsPulseTool : virtual public IAlgTool 00023 { 00024 public: 00026 static const InterfaceID& interfaceID(); 00027 00029 virtual StatusCode generatePulses(DayaBay::SimHitCollection*, 00030 DayaBay::ElecPulseCollection*) = 0; 00031 00032 protected: 00033 00034 virtual ~IEsPulseTool(); 00035 00036 }; 00037 00038 #endif // IESPULSETOOL_H