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

In This Package:

IHistoryKeeper.h
Go to the documentation of this file.
00001 #ifndef IHISTORYKEEPER_H
00002 #define IHISTORYKEEPER_H
00003 
00004 
00012 #include "GaudiKernel/IService.h"
00013 #include "GaudiKernel/StatusCode.h"
00014 
00015 namespace DayaBay {
00016   class SimParticleHistory;
00017   class SimUnobservableStatisticsHeader;
00018 }
00019 
00020 class IHistoryKeeper : virtual public IService
00021 {
00022 public:
00023     static const InterfaceID& interfaceID();
00024 
00026     virtual StatusCode GetCurrentHistory(DayaBay::SimParticleHistory* &outHistory) = 0;
00027     
00028   
00031     virtual StatusCode ClaimCurrentHistory(DayaBay::SimParticleHistory* &outHistory) = 0;
00032 
00033 
00035     virtual StatusCode GetCurrentUnobservable(DayaBay::SimUnobservableStatisticsHeader* &outUnobservable) = 0;
00036     
00037   
00040     virtual StatusCode ClaimCurrentUnobservable(DayaBay::SimUnobservableStatisticsHeader* &outUnobservable) = 0;
00041      
00042 
00043 protected:
00044     virtual ~IHistoryKeeper();
00045 };
00046 
00047 
00048 #endif /* ITOUCHABLETODETECTORELEMENT_H */
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:05:42 for G4DataHelpers by doxygen 1.7.4