PSEnv::IExpNameProvider Class Reference
[PSEnv package]

CLass which defines an interface for obtaining instrument and experiment names. More...

#include <IExpNameProvider.h>

Inheritance diagram for PSEnv::IExpNameProvider:

psana::ExpNameFromConfig psana::ExpNameFromDs List of all members.

Public Member Functions

virtual ~IExpNameProvider ()
virtual const std::string & instrument () const =0
 Returns instrument name.
virtual const std::string & experiment () const =0
 Returns experiment name.
virtual unsigned expNum () const =0
 Returns experiment number or 0.

Protected Member Functions

 IExpNameProvider ()

Detailed Description

CLass which defines an interface for obtaining instrument and experiment names.

This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.

See also:
AdditionalClass
Version:
Id
IExpNameProvider.h 3031 2012-03-08 21:58:18Z salnikov@SLAC.STANFORD.EDU
Author:
Andy Salnikov

Definition at line 53 of file IExpNameProvider.h.


Constructor & Destructor Documentation

virtual PSEnv::IExpNameProvider::~IExpNameProvider (  )  [inline, virtual]

Definition at line 57 of file IExpNameProvider.h.

PSEnv::IExpNameProvider::IExpNameProvider (  )  [inline, protected]

Definition at line 71 of file IExpNameProvider.h.


Member Function Documentation

virtual const std::string& PSEnv::IExpNameProvider::experiment (  )  const [pure virtual]

Returns experiment name.

Implemented in psana::ExpNameFromConfig, and psana::ExpNameFromDs.

virtual unsigned PSEnv::IExpNameProvider::expNum (  )  const [pure virtual]

Returns experiment number or 0.

Implemented in psana::ExpNameFromConfig, and psana::ExpNameFromDs.

virtual const std::string& PSEnv::IExpNameProvider::instrument (  )  const [pure virtual]

Returns instrument name.

Implemented in psana::ExpNameFromConfig, and psana::ExpNameFromDs.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7