00001 // 00002 // Hits number 00003 // 00004 // Created by Chengdong Fu, May 10,2007 00005 // 00006 // Change data format according EventFilter framework, June 8,2007 00007 00008 #ifndef EFDetectorHits_H 00009 #define EFDetectorHits_H 00010 00011 #include "GaudiKernel/Algorithm.h" 00012 00013 #include "HltDataTypes/CriteriaItemValue.h" 00014 #include "HltAlgorithms/IEFAlgorithm.h" 00015 00016 class EFDetectorHits: public IEFAlgorithm { 00017 public: 00018 EFDetectorHits(const std::string& name, ISvcLocator* pSvcLocator); 00019 virtual ~EFDetectorHits(); 00020 virtual StatusCode initialize(); 00021 virtual StatusCode execute(); 00022 virtual StatusCode finalize(); 00023 virtual void reset(); 00024 00025 private: 00026 CriteriaItemValue* m_nmdc; 00027 CriteriaItemValue* m_nmuc; 00028 CriteriaItemValue* m_ntof; 00029 CriteriaItemValue* m_nemc; 00030 CriteriaItemValue* m_derr; 00031 CriteriaItemValue* m_rndm; 00032 00033 }; 00034 #endif //EFDetectorHits_H