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

In This Package:

IPreElecSimSvc.h

Go to the documentation of this file.
00001 /*
00002  * PreElecSimSvc
00003  * Interface of PreElecSimSvc
00004  *
00005  * Output one or more SimHitHeader
00006  *
00007  * yczhang@ihep.ac.cn Nov 28, 2010 
00008  */
00009 
00010 #ifndef IPREELECSIMSVC_H
00011 #define IPREELECSIMSVC_H
00012 
00013 #include <map>
00014 #include <deque>
00015 #include <string>
00016 #include <vector>
00017 
00018 #include "Context/TimeStamp.h"
00019 
00020 #include "GaudiKernel/IInterface.h"
00021 
00022 namespace DayaBay
00023 {
00024   class SimHeader;
00025   class SimHitHeader;
00026 }
00027 
00028 using namespace std;
00029 using namespace DayaBay;
00030 
00031 static const InterfaceID IID_IPreElecSimSvc("IPreElecSimSvc", 0, 0);
00032 
00033 class IPreElecSimSvc : virtual public IInterface
00034 {
00035  public:
00036    static const InterfaceID& interfaceID() 
00037                              { return  IID_IPreElecSimSvc; }
00038 
00039    //This service gives a SimHitHeader & SimHeaders to DigitAlg
00040    virtual SimHitHeader* getSimHitHeader(vector<const SimHeader*>& shs, TimeStamp& hite, TimeStamp& hitl) = 0;
00041 };
00042 
00043 #endif //IPreElecSimSvc_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:45:03 2011 for PreElecSimSvc by doxygen 1.4.7