#include <SimHitSplitSvc.h>
Inheritance diagram for SimHitSplitSvc:
Public Types | |
| SUCCESS | |
| NO_INTERFACE | |
| VERSMISMATCH | |
| LAST_ERROR | |
| enum | Status |
Public Member Functions | |
| SimHitSplitSvc (const string &name, ISvcLocator *pSvcLocator) | |
| virtual | ~SimHitSplitSvc () |
| virtual StatusCode | initialize () |
| virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppint) |
| StatusCode | getSimHitHeader (SimHeader *sh, vector< SimHitHeader * > &shhs, vector< TimeStamp > &hites, vector< TimeStamp > &hitls) |
| virtual unsigned long | addRef () |
| virtual unsigned long | release () |
| virtual const std::string & | name () const |
| virtual const InterfaceID & | type () const |
| virtual StatusCode | configure () |
| virtual StatusCode | start () |
| virtual StatusCode | stop () |
| virtual StatusCode | finalize () |
| virtual StatusCode | terminate () |
| virtual Gaudi::StateMachine::State | FSMState () const |
| virtual Gaudi::StateMachine::State | targetFSMState () const |
| virtual StatusCode | reinitialize () |
| virtual StatusCode | restart () |
| virtual StatusCode | sysInitialize () |
| virtual StatusCode | sysStart () |
| virtual StatusCode | sysStop () |
| virtual StatusCode | sysFinalize () |
| virtual StatusCode | sysReinitialize () |
| virtual StatusCode | sysRestart () |
| virtual StatusCode | setProperty (const Property &p) |
| virtual StatusCode | setProperty (const std::string &s) |
| virtual StatusCode | setProperty (const std::string &n, const std::string &v) |
| StatusCode | setProperty (const std::string &name, const TYPE &value) |
| virtual StatusCode | getProperty (Property *p) const |
| virtual const Property & | getProperty (const std::string &name) const |
| virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
| virtual const std::vector< Property * > & | getProperties () const |
| ISvcLocator * | serviceLocator () const |
| IMessageSvc * | msgSvc () |
| IMessageSvc * | msgSvc () const |
| IMessageSvc * | messageService () |
| IMessageSvc * | messageService () const |
| StatusCode | setProperties () |
| StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const |
| StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const |
| Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
| Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
| IAuditorSvc * | auditorSvc () const |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| static const InterfaceID & | interfaceID () |
| static const InterfaceID & | interfaceID () |
| static const InterfaceID & | interfaceID () |
Public Attributes | |
| SUCCESS | |
| NO_INTERFACE | |
| VERSMISMATCH | |
| LAST_ERROR | |
Protected Member Functions | |
| int | outputLevel () const |
Protected Attributes | |
| IntegerProperty | m_outputLevel |
| Gaudi::StateMachine::State | m_state |
| Gaudi::StateMachine::State | m_targetState |
| IMessageSvc * | m_messageSvc |
Private Member Functions | |
| StatusCode | fillHitsBuffer (SimHeader *sh) |
| StatusCode | findGap () |
| StatusCode | createHitHeaders (SimHeader *sh, vector< SimHitHeader * > &shhs, vector< TimeStamp > &hites, vector< TimeStamp > &hitls) |
Private Attributes | |
| MsgStream | m_log |
| deque< double > | m_hitsGap |
| deque< MixSimHit > | m_SimHits |
| TimeStamp | m_absTime |
| vector< TimeStamp > | m_hitEarliests |
| vector< TimeStamp > | m_hitLatests |
| double | m_minTimeGap |
| TimeStamp | m_MinTimeGap |
Friends | |
| friend class | ServiceManager |
Zhang YiChun Dec 13 2010 yczhang@ihep.ac.cn
Definition at line 32 of file SimHitSplitSvc.h.
| SimHitSplitSvc::SimHitSplitSvc | ( | const string & | name, | |
| ISvcLocator * | pSvcLocator | |||
| ) |
| virtual SimHitSplitSvc::~SimHitSplitSvc | ( | ) | [virtual] |
| virtual StatusCode SimHitSplitSvc::initialize | ( | ) | [virtual] |
Reimplemented from Service.
| virtual StatusCode SimHitSplitSvc::queryInterface | ( | const InterfaceID & | riid, | |
| void ** | ppint | |||
| ) | [virtual] |
Reimplemented from Service.
| StatusCode SimHitSplitSvc::getSimHitHeader | ( | SimHeader * | sh, | |
| vector< SimHitHeader * > & | shhs, | |||
| vector< TimeStamp > & | hites, | |||
| vector< TimeStamp > & | hitls | |||
| ) | [virtual] |
Implements ISimHitSplitSvc.
| StatusCode SimHitSplitSvc::fillHitsBuffer | ( | SimHeader * | sh | ) | [private] |
| StatusCode SimHitSplitSvc::findGap | ( | ) | [private] |
| StatusCode SimHitSplitSvc::createHitHeaders | ( | SimHeader * | sh, | |
| vector< SimHitHeader * > & | shhs, | |||
| vector< TimeStamp > & | hites, | |||
| vector< TimeStamp > & | hitls | |||
| ) | [private] |
| static const InterfaceID& ISimHitSplitSvc::interfaceID | ( | ) | [inline, static, inherited] |
Reimplemented from IInterface.
Definition at line 36 of file ISimHitSplitSvc.h.
00037 { return IID_ISimHitSplitSvc; }
MsgStream SimHitSplitSvc::m_log [mutable, private] |
Definition at line 46 of file SimHitSplitSvc.h.
deque<double> SimHitSplitSvc::m_hitsGap [private] |
Definition at line 49 of file SimHitSplitSvc.h.
deque<MixSimHit> SimHitSplitSvc::m_SimHits [private] |
Definition at line 50 of file SimHitSplitSvc.h.
TimeStamp SimHitSplitSvc::m_absTime [private] |
Definition at line 63 of file SimHitSplitSvc.h.
vector<TimeStamp> SimHitSplitSvc::m_hitEarliests [private] |
Definition at line 65 of file SimHitSplitSvc.h.
vector<TimeStamp> SimHitSplitSvc::m_hitLatests [private] |
Definition at line 66 of file SimHitSplitSvc.h.
double SimHitSplitSvc::m_minTimeGap [private] |
Definition at line 68 of file SimHitSplitSvc.h.
TimeStamp SimHitSplitSvc::m_MinTimeGap [private] |
Definition at line 69 of file SimHitSplitSvc.h.
1.4.7