| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ISaveB4TrimAesSvc.h

Go to the documentation of this file.
00001 //
00002 //   ISaveB4TrimAesSvc, it relies on 
00003 //   IDataManagerSvc (AES), IDybStorageSvc (IO) and IArchiveTrimSvc (Trim)
00004 //   Save RegistrationSequence before trimming
00005 //
00006 //   Zhe Wang, Feb 12, 2009
00007 //
00008 
00009 #ifndef _I_SAVE_B4_TRIM_AES_SVC_H_
00010 #define _I_SAVE_B4_TRIM_AES_SVC_H_
00011 
00012 #include "GaudiKernel/IInterface.h"
00013 
00014 #include <string>
00015 class IDybStorageSvc;
00016 class IDataManagerSvc;
00017 class IArchiveTrimSvc;
00018 class TimeStamp;
00019 
00020 // Declaration of the interface ID ( interface id, major version, minor version)
00021 static const InterfaceID IID_ISaveB4TrimAesSvc("ISaveB4TrimAesSvc",1,0);
00022 
00023 class ISaveB4TrimAesSvc : virtual public IInterface {
00024 
00025   public:
00027     static const InterfaceID& interfaceID() {
00028       return IID_ISaveB4TrimAesSvc;
00029     }
00030     
00041     virtual StatusCode store(const std::string& regSeqLocation,
00042                              IDybStorageSvc* dybStorageSvc,
00043                              IDataManagerSvc* dataStore,
00044                              IArchiveTrimSvc* archiveTrimSvc,
00045                              const TimeStamp& now) = 0;
00046 
00047 };
00048 
00049 #endif // _I_SAVE_B4_TRIM_AES_SVC_H_
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:09:25 2011 for DybKernel by doxygen 1.4.7