00001 #ifndef MIXINPUTALGORITHM_H 00002 #define MIXINPUTALGORITHM_H 00003 00004 #include "DybAlg/DybAlgorithm.h" 00005 00006 #include "Event/SimHeader.h" 00007 #include "PerSimEvent/PerSimHeader.h" 00008 00009 #include "IMixInputSvc.h" 00010 00011 class MixInputAlgorithm : public DybAlgorithm<DayaBay::SimHeader> 00012 { 00013 public: 00014 MixInputAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); 00015 ~MixInputAlgorithm(); 00016 StatusCode initialize(); 00017 StatusCode execute(); 00018 StatusCode finalize(); 00019 00020 private: 00021 IMixInputSvc* m_mixInputSvc; 00022 }; 00023 00024 #endif // MIXINPUTALGORITHM_H