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

In This Package:

OnXSvc Class Reference

#include <OnXSvc.h>

Inheritance diagram for OnXSvc:

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

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status
 LINES = 0
 POINTS = 1
 SEGMENTS = 2
 POLYGON = 3
enum  RepType { LINES = 0, POINTS = 1, SEGMENTS = 2, POLYGON = 3 }

Public Member Functions

virtual StatusCode queryInterface (const InterfaceID &, void **)
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode run ()
virtual StatusCode visualize (const std::string &)
virtual StatusCode visualize (const DataObject &)
virtual StatusCode visualize (const AIDA::IHistogram &)
virtual StatusCode visualize (const Gaudi::XYZPoint &)
virtual StatusCode visualize (const std::vector< Gaudi::XYZPoint > &, RepType=LINES)
virtual std::vector< std::string > dataChildren (const std::string &)
virtual void ls (const std::string &, int depth=-1)
virtual bool writeToString (const std::string &, std::string &)
virtual void nextEvent ()
virtual IServicegetService (const std::string &)
virtual void clearDetectorStore ()
virtual StatusCode changeGeometry (const std::string &)
virtual StatusCode changeColors (const std::string &)
virtual void openEventFile (const std::string &)
virtual std::string torgb (const std::string &)
virtual void * topointer (const std::string &) const
virtual IAppMgrUIappMgr () const
virtual SoPage * currentSoPage ()
virtual SoRegion * currentSoRegion ()
virtual const std::string & cuts () const
virtual IWidget * currentWidget ()
virtual void setSession (Slash::Core::ISession *)
virtual Slash::Core::ISession * session ()
virtual Slash::Core::IWriter & printer ()
virtual void addType (Slash::Data::IAccessor *)
virtual Slash::Data::IProcessor * typeManager ()
virtual Slash::Data::IAccessor * metaType ()
virtual std::vector< std::string > getHighlightedSoShapeNames ()
virtual std::vector< ContainedObject * > getHighlightedContainedObject ()
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual const std::string & name () const
virtual const InterfaceIDtype () const
virtual StatusCode configure ()
virtual StatusCode start ()
virtual StatusCode stop ()
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 unsigned long addRef ()=0
virtual unsigned long release ()=0
virtual StatusCode visualize (const std::vector< Gaudi::XYZPoint > &, RepType=LINES)=0

Static Public Member Functions

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

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

 OnXSvc (const std::string &, ISvcLocator *)
virtual ~OnXSvc ()
int outputLevel () const
virtual void setServiceManager (ISvcManager *)=0

Protected Attributes

IntegerProperty m_outputLevel
Gaudi::StateMachine::State m_state
Gaudi::StateMachine::State m_targetState
IMessageSvcm_messageSvc

Private Member Functions

virtual void eventInfo ()
bool visitToXML (IDataProviderSvc *, SmartIF< IDataManagerSvc > &, SmartDataPtr< DataObject > &, std::string &)
IDataProviderSvcdataProvider (const std::string &)
bool ls (IDataProviderSvc *, SmartIF< IDataManagerSvc > &, SmartDataPtr< DataObject > &, MsgStream &, int, int &)
Slash::UI::IUI * findUI ()

Private Attributes

IAppMgrUIfAppMgrUI
ISoConversionSvcfSoCnvSvc
IDataProviderSvcfEventDataSvc
IDataProviderSvcfDetectorDataSvc
IHistogramSvcfHistogramSvc
ISession * fSession
bool fThreaded
std::string fToolkit
std::string fFile
int fVerboseLevel
bool fOutputToTerminal
std::string fCuts
MsgStreamfLog
OnX::Main * fOnXMain
Slash::Data::IProcessor * fTypeManager
std::vector< Slash::Data::IAccessor * > fTypes
Slash::Data::IAccessor * fMetaType
Slash::Core::IWriter * fLibPrinter
Slash::Core::IWriter * fGaudiPrinter

Friends

class SvcFactory< OnXSvc >
friend class ServiceManager

Classes

class  KeyedIterator
class  KeyedType
class  Iterator
class  Type

Detailed Description

Definition at line 28 of file OnXSvc.h.


Member Enumeration Documentation

enum IUserInterfaceSvc::RepType [inherited]

Enumerator:
LINES 
POINTS 
SEGMENTS 
POLYGON 

Definition at line 40 of file IUserInterfaceSvc.h.

00040                {
00041     LINES = 0,
00042     POINTS = 1,
00043     SEGMENTS = 2,
00044     POLYGON = 3
00045   };


Constructor & Destructor Documentation

OnXSvc::OnXSvc ( const std::string &  ,
ISvcLocator  
) [protected]

virtual OnXSvc::~OnXSvc (  )  [protected, virtual]


Member Function Documentation

virtual StatusCode OnXSvc::queryInterface ( const InterfaceID ,
void **   
) [virtual]

Implements IRunable.

virtual StatusCode OnXSvc::initialize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode OnXSvc::finalize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode OnXSvc::run (  )  [virtual]

Implements IRunable.

virtual StatusCode OnXSvc::visualize ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::visualize ( const DataObject  )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::visualize ( const AIDA::IHistogram &   )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::visualize ( const Gaudi::XYZPoint  )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::visualize ( const std::vector< Gaudi::XYZPoint > &  ,
RepType  = LINES 
) [virtual]

virtual std::vector<std::string> OnXSvc::dataChildren ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::ls ( const std::string &  ,
int  depth = -1 
) [virtual]

Implements IUserInterfaceSvc.

virtual bool OnXSvc::writeToString ( const std::string &  ,
std::string &   
) [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::nextEvent (  )  [virtual]

Implements IUserInterfaceSvc.

virtual IService* OnXSvc::getService ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::clearDetectorStore (  )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::changeGeometry ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual StatusCode OnXSvc::changeColors ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::openEventFile ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual std::string OnXSvc::torgb ( const std::string &   )  [virtual]

Implements IUserInterfaceSvc.

virtual void* OnXSvc::topointer ( const std::string &   )  const [virtual]

Implements IUserInterfaceSvc.

virtual IAppMgrUI* OnXSvc::appMgr (  )  const [virtual]

Implements IUserInterfaceSvc.

virtual SoPage* OnXSvc::currentSoPage (  )  [virtual]

Implements IUserInterfaceSvc.

virtual SoRegion* OnXSvc::currentSoRegion (  )  [virtual]

Implements IUserInterfaceSvc.

virtual const std::string& OnXSvc::cuts (  )  const [virtual]

Implements IUserInterfaceSvc.

virtual IWidget* OnXSvc::currentWidget (  )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::setSession ( Slash::Core::ISession *   )  [virtual]

Implements IUserInterfaceSvc.

virtual Slash::Core::ISession* OnXSvc::session (  )  [virtual]

Implements IUserInterfaceSvc.

virtual Slash::Core::IWriter& OnXSvc::printer (  )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::addType ( Slash::Data::IAccessor *   )  [virtual]

Implements IUserInterfaceSvc.

virtual Slash::Data::IProcessor* OnXSvc::typeManager (  )  [virtual]

Implements IUserInterfaceSvc.

virtual Slash::Data::IAccessor* OnXSvc::metaType (  )  [virtual]

Implements IUserInterfaceSvc.

virtual std::vector<std::string> OnXSvc::getHighlightedSoShapeNames (  )  [virtual]

Implements IUserInterfaceSvc.

virtual std::vector<ContainedObject*> OnXSvc::getHighlightedContainedObject (  )  [virtual]

Implements IUserInterfaceSvc.

virtual void OnXSvc::eventInfo (  )  [private, virtual]

bool OnXSvc::visitToXML ( IDataProviderSvc ,
SmartIF< IDataManagerSvc > &  ,
SmartDataPtr< DataObject > &  ,
std::string &   
) [private]

IDataProviderSvc* OnXSvc::dataProvider ( const std::string &   )  [private]

bool OnXSvc::ls ( IDataProviderSvc ,
SmartIF< IDataManagerSvc > &  ,
SmartDataPtr< DataObject > &  ,
MsgStream ,
int  ,
int &   
) [private]

Slash::UI::IUI* OnXSvc::findUI (  )  [private]

static const InterfaceID& IUserInterfaceSvc::interfaceID (  )  [inline, static, inherited]

Reimplemented from IService.

Definition at line 34 of file IUserInterfaceSvc.h.

00034 { return IID_IUserInterfaceSvc; }

virtual StatusCode IUserInterfaceSvc::visualize ( const std::vector< Gaudi::XYZPoint > &  ,
RepType  = LINES 
) [pure virtual, inherited]


Friends And Related Function Documentation

friend class SvcFactory< OnXSvc > [friend]

Definition at line 74 of file OnXSvc.h.


Member Data Documentation

IAppMgrUI* OnXSvc::fAppMgrUI [private]

Definition at line 89 of file OnXSvc.h.

ISoConversionSvc* OnXSvc::fSoCnvSvc [private]

Definition at line 90 of file OnXSvc.h.

IDataProviderSvc* OnXSvc::fEventDataSvc [private]

Definition at line 91 of file OnXSvc.h.

IDataProviderSvc* OnXSvc::fDetectorDataSvc [private]

Definition at line 92 of file OnXSvc.h.

IHistogramSvc* OnXSvc::fHistogramSvc [private]

Definition at line 93 of file OnXSvc.h.

ISession* OnXSvc::fSession [private]

Definition at line 94 of file OnXSvc.h.

bool OnXSvc::fThreaded [private]

Definition at line 95 of file OnXSvc.h.

std::string OnXSvc::fToolkit [private]

Definition at line 96 of file OnXSvc.h.

std::string OnXSvc::fFile [private]

Definition at line 97 of file OnXSvc.h.

int OnXSvc::fVerboseLevel [private]

Definition at line 98 of file OnXSvc.h.

bool OnXSvc::fOutputToTerminal [private]

Definition at line 99 of file OnXSvc.h.

std::string OnXSvc::fCuts [private]

Definition at line 100 of file OnXSvc.h.

MsgStream* OnXSvc::fLog [private]

Definition at line 101 of file OnXSvc.h.

OnX::Main* OnXSvc::fOnXMain [private]

Definition at line 102 of file OnXSvc.h.

Slash::Data::IProcessor* OnXSvc::fTypeManager [private]

Definition at line 103 of file OnXSvc.h.

std::vector<Slash::Data::IAccessor*> OnXSvc::fTypes [private]

Definition at line 104 of file OnXSvc.h.

Slash::Data::IAccessor* OnXSvc::fMetaType [private]

Definition at line 105 of file OnXSvc.h.

Slash::Core::IWriter* OnXSvc::fLibPrinter [private]

Definition at line 106 of file OnXSvc.h.

Slash::Core::IWriter* OnXSvc::fGaudiPrinter [private]

Definition at line 107 of file OnXSvc.h.


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

Generated on Mon Apr 11 20:02:01 2011 for OnXSvc by doxygen 1.4.7