Main Page | Class Hierarchy | Class List | File List | Class Members

gear::GearParameters Class Reference

Abstract interface for a set of parameters that can be used to describe the geometrical properties of a specific subdetector type for reconstruction. More...

#include <GearParameters.h>

Inheritance diagram for gear::GearParameters:

gear::CalorimeterParameters gear::GearParametersImpl gear::TPCParameters gear::VXDParameters gear::CalorimeterParametersImpl gear::CalorimeterParametersImpl gear::TPCParametersImpl gear::VXDParametersImpl gear::TPCParametersImpl gear::VXDParametersImpl List of all members.

Public Member Functions

virtual ~GearParameters ()
 Destructor.

virtual int getIntVal (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 Integer value for key.

virtual double getDoubleVal (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 Double value for key
Exceptions:
UnknownParameterException. 


virtual const std::string & getStringVal (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 String value for key
Exceptions:
UnknownParameterException. 


virtual const std::vector<
int > & 
getIntVals (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 Integer values for key
Exceptions:
UnknownParameterException. 


virtual const std::vector<
double > & 
getDoubleVals (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 Double values for key
Exceptions:
UnknownParameterException. 


virtual const std::vector<
std::string > & 
getStringVals (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 String values for key
Exceptions:
UnknownParameterException. 


virtual const std::vector<
std::string > & 
getIntKeys () const=0
 All keys of int variables.

virtual const std::vector<
std::string > & 
getDoubleKeys () const=0
 All keys of double variables.

virtual const std::vector<
std::string > & 
getStringKeys () const=0
 All keys of string variables.

virtual const std::vector<
std::string > & 
getIntVecKeys () const=0
 All keys of IntVec variables.

virtual const std::vector<
std::string > & 
getDoubleVecKeys () const=0
 All keys of DoubleVec variables.

virtual const std::vector<
std::string > & 
getStringVecKeys () const=0
 All keys of StringVec variables.


Detailed Description

Abstract interface for a set of parameters that can be used to describe the geometrical properties of a specific subdetector type for reconstruction.

It basically allows to retrieve named parameters of type int, string and double and arrays/vectors of these types.

Author:
F. Gaede, DESY
Version:
Id
GearParameters.aid,v 1.1.1.1 2005/09/13 14:41:03 gaede Exp


Member Function Documentation

virtual int gear::GearParameters::getIntVal const std::string &  key  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Integer value for key.

Exceptions:
UnknownParameterException 

Implemented in gear::GearParametersImpl.


The documentation for this class was generated from the following file:
Generated on Tue Sep 5 11:36:31 2006 for Gear by doxygen 1.3.5