Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

IGlastDetSvc Class Reference

Access to the Glast detector geometry and IRF I/O. More...

#include <IGlastDetSvc.h>

Inheritance diagram for IGlastDetSvc:

IInterface GlastDetSvc List of all members.

Public Methods

virtual StatusCode openIRF (std::string filename) = 0
 open an IRF file.

virtual StatusCode readIRF () = 0
 read the next event from the IRF file return fail if EOF.

virtual int detectors_with_data () const = 0
 return the number of detectors currently with data.

virtual void accept (DetectorConverter&) const = 0
 accept a visitor to traverse the structure note that must be on a const object.

virtual const xml::IFile* iniFile () const = 0
 access to the IFile containing detector constants.

virtual void setDetector (GlastDetector* d) = 0
 set new root detector.


Static Public Methods

const InterfaceID& interfaceID ()
 Retrieve interface ID. More...


Detailed Description

Access to the Glast detector geometry and IRF I/O.

Definition at line 22 of file IGlastDetSvc.h.


Member Function Documentation

void IGlastDetSvc::accept ( DetectorConverter & v ) const [pure virtual]
 

accept a visitor to traverse the structure note that must be on a const object.

Reimplemented in GlastDetSvc.

int IGlastDetSvc::detectors_with_data ( ) const [pure virtual]
 

return the number of detectors currently with data.

Reimplemented in GlastDetSvc.

const xml::IFile * IGlastDetSvc::iniFile ( ) const [pure virtual]
 

access to the IFile containing detector constants.

Reimplemented in GlastDetSvc.

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

Retrieve interface ID.

Definition at line 46 of file IGlastDetSvc.h.

StatusCode IGlastDetSvc::openIRF ( std::string filename ) [pure virtual]
 

open an IRF file.

Reimplemented in GlastDetSvc.

Referenced by GlastEventSelector::begin().

StatusCode IGlastDetSvc::readIRF ( ) [pure virtual]
 

read the next event from the IRF file return fail if EOF.

Reimplemented in GlastDetSvc.

Referenced by GlastEventSelector::next().

void IGlastDetSvc::setDetector ( GlastDetector * d ) [pure virtual]
 

set new root detector.

Reimplemented in GlastDetSvc.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:21:14 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000