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

gear::GearMgr Class Reference

Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors. More...

#include <GearMgr.h>

Inheritance diagram for gear::GearMgr:

gear::GearMgrImpl List of all members.

Public Member Functions

virtual ~GearMgr ()
 Destructor.

virtual const GearParametersgetGearParameters (const std::string &key) const=0 throw (UnknownParameterException, std::exception )
 Get named parameters for key.

virtual const TPCParametersgetTPCParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the TPCParameters.

virtual const CalorimeterParametersgetEcalBarrelParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the Ecal barrel parameters.

virtual const CalorimeterParametersgetEcalEndcapParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the Ecal endcap parameters.

virtual const CalorimeterParametersgetHcalBarrelParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the Hcal barrel parameters.

virtual const CalorimeterParametersgetHcalEndcapParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the Hcal endcap parameters.

virtual const VXDParametersgetVXDParameters () const=0 throw (UnknownParameterException, std::exception )
 Get the VXD parameters.

virtual const GearPointPropertiesgetPointProperties () const=0 throw (NotImplementedException, std::exception )
 Get the point properties object.

virtual const GearDistancePropertiesgetDistanceProperties () const=0 throw (NotImplementedException, std::exception )
 Get the distance properties object.

virtual const std::vector<
std::string > & 
getGearParameterKeys () const=0
 Keys of all GearParameters.

virtual void setGearParameters (const std::string &key, GearParameters *gearParameters)=0
 Set named parameters for key.

virtual void setTPCParameters (TPCParameters *tpcParameters)=0
 Set the TPCParameters.

virtual void setEcalBarrelParameters (CalorimeterParameters *ecalBarrelParameters)=0
 Set the EcalBarrelParameters.

virtual void setEcalEndcapParameters (CalorimeterParameters *ecalEndcapParameters)=0
 Set the EcalEndcapParameters.

virtual void setHcalBarrelParameters (CalorimeterParameters *hcalBarrelParameters)=0
 Set the HcalBarrelParameters.

virtual void setHcalEndcapParameters (CalorimeterParameters *hcalEndcapParameters)=0
 Set the HcalEndcapParameters.

virtual void setVXDParameters (VXDParameters *vxdParameters)=0
 Set the VXDParameters.

virtual void setPointProperties (GearPointProperties *pointProperties)=0
 Set the point properties object.

virtual void setDistanceProperties (GearDistanceProperties *distanceProperties)=0
 Set the distance properties object.


Detailed Description

Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors.

Author:
F. Gaede, DESY
Version:
Id
GearMgr.aid,v 1.2 2006/08/18 09:17:15 lippe Exp


Member Function Documentation

virtual const GearDistanceProperties& gear::GearMgr::getDistanceProperties  )  const throw (NotImplementedException, std::exception ) [pure virtual]
 

Get the distance properties object.

Exceptions:
NotImplementedException 

Implemented in gear::GearMgrImpl.

virtual const CalorimeterParameters& gear::GearMgr::getEcalBarrelParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the Ecal barrel parameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual const CalorimeterParameters& gear::GearMgr::getEcalEndcapParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the Ecal endcap parameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

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

Get named parameters for key.

This can be used to describe a subdetector that is not yet forseen in the Gear API.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual const CalorimeterParameters& gear::GearMgr::getHcalBarrelParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the Hcal barrel parameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual const CalorimeterParameters& gear::GearMgr::getHcalEndcapParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the Hcal endcap parameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual const GearPointProperties& gear::GearMgr::getPointProperties  )  const throw (NotImplementedException, std::exception ) [pure virtual]
 

Get the point properties object.

Exceptions:
NotImplementedException 

Implemented in gear::GearMgrImpl.

virtual const TPCParameters& gear::GearMgr::getTPCParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the TPCParameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual const VXDParameters& gear::GearMgr::getVXDParameters  )  const throw (UnknownParameterException, std::exception ) [pure virtual]
 

Get the VXD parameters.

Exceptions:
UnknownParameterException 

Implemented in gear::GearMgrImpl.

virtual void gear::GearMgr::setGearParameters const std::string &  key,
GearParameters gearParameters
[pure virtual]
 

Set named parameters for key.

This can be used to describe a subdetector that is not yet forseen in the Gear API.

Implemented in gear::GearMgrImpl.


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