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

In This Package:

MockEvtSelector Class Reference

#include <MockEvtSelector.h>

Inheritance diagram for MockEvtSelector:

[legend]
Collaboration diagram for MockEvtSelector:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

 MockEvtSelector (const std::string &name, ISvcLocator *svc)
 Standard Service Constructor.
virtual ~MockEvtSelector ()
 Destructor.
virtual StatusCode createContext (Context *&c) const
 Methods required by EventLoopMgr.
virtual StatusCode next (Context &c) const
virtual StatusCode createAddress (const Context &c, IOpaqueAddress *&iop) const
virtual StatusCode releaseContext (Context *&) const
virtual StatusCode queryInterface (const InterfaceID &id, void **interface)
 Methods required by ServiceManager.
virtual StatusCode next (Context &c, int jump) const
 Other IEvtSelector methods.
virtual StatusCode previous (Context &c) const
virtual StatusCode previous (Context &c, int jump) const
virtual StatusCode last (Context &refContext) const
virtual StatusCode rewind (Context &c) const
virtual StatusCode resetCriteria (const std::string &cr, Context &c) const
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual const std::string & name () const
virtual const InterfaceIDtype () const
virtual StatusCode configure ()
virtual StatusCode initialize ()
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 PropertygetProperty (const std::string &name) const
virtual StatusCode getProperty (const std::string &n, std::string &v) const
virtual const std::vector<
Property * > & 
getProperties () const
ISvcLocatorserviceLocator () const
IMessageSvcmsgSvc ()
IMessageSvcmsgSvc () const
IMessageSvcmessageService ()
IMessageSvcmessageService () 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
PropertydeclareProperty (const std::string &name, T &property, const std::string &doc="none") const
PropertydeclareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
IAuditorSvcauditorSvc () const
virtual StatusCode createContext (Context *&c) const =0
virtual StatusCode next (Context &c) const =0
virtual StatusCode next (Context &c, int jump) const =0
virtual StatusCode previous (Context &c) const =0
virtual StatusCode previous (Context &c, int jump) const =0
virtual StatusCode last (Context &refContext) const =0
virtual StatusCode rewind (Context &c) const =0
virtual StatusCode createAddress (const Context &c, IOpaqueAddress *&iop) const =0
virtual StatusCode releaseContext (Context *&) const =0
virtual StatusCode resetCriteria (const std::string &cr, Context &c) const =0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()

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
IMessageSvcm_messageSvc

Private Attributes

StringProperty m_readoutPath

Friends

friend class ServiceManager

Classes

class  MockEvtContext

Detailed Description

Definition at line 8 of file MockEvtSelector.h.


Constructor & Destructor Documentation

MockEvtSelector::MockEvtSelector ( const std::string &  name,
ISvcLocator svc 
)

Standard Service Constructor.

Definition at line 10 of file MockEvtSelector.cpp.

00011                                                    :
00012                                    Service(name,
00013                                            svc) {
00014   declareProperty("ReadoutPath",
00015                   m_readoutPath="/Event/MockEvt/Readout");
00016 }

MockEvtSelector::~MockEvtSelector (  )  [virtual]

Destructor.

Definition at line 76 of file MockEvtSelector.cpp.

00076                                   {
00077 }


Member Function Documentation

StatusCode MockEvtSelector::createContext ( Context *&  c  )  const [virtual]

Methods required by EventLoopMgr.

Definition at line 18 of file MockEvtSelector.cpp.

00018                                                                  {
00019 
00020   context = new MockEvtContext();
00021 
00022   return StatusCode::SUCCESS;
00023 }

StatusCode MockEvtSelector::next ( Context c  )  const [virtual]

Definition at line 34 of file MockEvtSelector.cpp.

00034                                                        {
00035   return next(context,
00036               1);
00037 }

StatusCode MockEvtSelector::createAddress ( const Context c,
IOpaqueAddress *&  iop 
) const [virtual]

Definition at line 47 of file MockEvtSelector.cpp.

00048                                                                        {
00049 
00050   const MockEvtContext *ctxt = dynamic_cast<const MockEvtContext*>(&context);
00051   StatusCode status = ctxt->getEvent();
00052   if (status.isFailure()) {
00053     return StatusCode::FAILURE;
00054   }
00055 
00056   addr = new MockEvtStructure::Address(ctxt);
00057 
00058   return StatusCode::SUCCESS;
00059 }

StatusCode MockEvtSelector::releaseContext ( Context *&   )  const [virtual]

Definition at line 25 of file MockEvtSelector.cpp.

00025                                                                   {
00026 
00027   if (0 != context) {
00028     delete context;
00029   }
00030 
00031   return StatusCode::SUCCESS;
00032 }

StatusCode MockEvtSelector::queryInterface ( const InterfaceID id,
void **  interface 
) [virtual]

Methods required by ServiceManager.

Implements IEvtSelector.

Definition at line 61 of file MockEvtSelector.cpp.

00062                                                              {
00063   if (IEvtSelector::interfaceID().versionMatch(id)) {
00064     // If good enough match return this object.
00065     *interface = (IEvtSelector*)this;
00066     addRef();
00067   } else {
00068     // Interface is not directly available: try out a base class.
00069     return Service::queryInterface(id,
00070                                    interface);
00071   }
00072 
00073   return StatusCode::SUCCESS;
00074 }

StatusCode MockEvtSelector::next ( Context c,
int  jump 
) const [virtual]

Other IEvtSelector methods.

Definition at line 39 of file MockEvtSelector.cpp.

00040                                                  {
00041   MockEvtContext *ctxt = dynamic_cast<MockEvtContext*>(&context);
00042   ctxt->jump(jump);
00043 
00044   return StatusCode::SUCCESS;
00045 }

StatusCode MockEvtSelector::previous ( Context c  )  const [virtual]

Definition at line 79 of file MockEvtSelector.cpp.

00079                                                    {
00080   return StatusCode::FAILURE;
00081 }

StatusCode MockEvtSelector::previous ( Context c,
int  jump 
) const [virtual]

Definition at line 83 of file MockEvtSelector.cpp.

00084                                                 {
00085   return StatusCode::FAILURE;
00086 }

StatusCode MockEvtSelector::last ( Context refContext  )  const [virtual]

Definition at line 88 of file MockEvtSelector.cpp.

00088                                                {
00089   return StatusCode::FAILURE;
00090 }

StatusCode MockEvtSelector::rewind ( Context c  )  const [virtual]

Definition at line 92 of file MockEvtSelector.cpp.

00092                                                  {
00093   return StatusCode::FAILURE;
00094 }

StatusCode MockEvtSelector::resetCriteria ( const std::string &  cr,
Context c 
) const [virtual]

Definition at line 96 of file MockEvtSelector.cpp.

00097                                                           {
00098   return StatusCode::FAILURE;
00099 }


Member Data Documentation

StringProperty MockEvtSelector::m_readoutPath [private]

Definition at line 65 of file MockEvtSelector.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:39:30 2011 for MockEvt by doxygen 1.4.7