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

In This Package:

NeutronSpLooseData.h
Go to the documentation of this file.
00001 /*
00002  * NeutronSpLooseData
00003  *
00004  * Store useful spallation neutron data
00005  *
00006  * Created by: zhangfh@ihep.ac.cn 2011/08/04
00007  */
00008 
00009 #ifndef NeutronSpLooseData_H
00010 #define NeutronSpLooseData_H
00011 
00012 #include "DybAlg/DybAlgorithm.h"
00013 #include "Event/UserDataHeader.h"
00014 
00015 #include <string>
00016 #include <vector>
00017 
00018 using namespace std;
00019 
00020 class IJobInfoSvc;
00021 class IDataProvider;
00022 
00023 class NeutronSpLooseData : public DybAlgorithm<DayaBay::UserDataHeader>
00024 {
00025  public:
00026   NeutronSpLooseData(const std::string& name,ISvcLocator* pSvcLocator);
00027   virtual ~NeutronSpLooseData();
00028   
00029   virtual StatusCode initialize();
00030   virtual StatusCode execute(); 
00031   virtual StatusCode finalize();
00032   
00033  private:
00034   IJobInfoSvc *m_jobInfoSvc;
00035   IDataProviderSvc* m_archiveSvc; // Handle for Archive event store
00036   string m_neutronSpTagLoc;
00037   string m_muonloc;
00038   int m_count;
00039 };
00040 
00041 #endif // CALIBSTATSALG_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:10:37 for SpNeutronTagging by doxygen 1.7.4