#include <GearMgrImpl.h>
Inheritance diagram for gear::GearMgrImpl:

Public Member Functions | |
| virtual | ~GearMgrImpl () |
| Destructor. | |
| virtual const GearParameters & | getGearParameters (const std::string &key) const throw (UnknownParameterException, std::exception ) |
| Get named parameters for key. | |
| virtual const TPCParameters & | getTPCParameters () const throw (UnknownParameterException, std::exception ) |
| Get the TPCParameters. | |
| virtual const CalorimeterParameters & | getEcalBarrelParameters () const throw (UnknownParameterException, std::exception ) |
| Get the Ecal barrel parameters. | |
| virtual const CalorimeterParameters & | getEcalEndcapParameters () const throw (UnknownParameterException, std::exception ) |
| Get the Ecal endcap parameters. | |
| virtual const CalorimeterParameters & | getHcalBarrelParameters () const throw (UnknownParameterException, std::exception ) |
| Get the Hcal barrel parameters. | |
| virtual const CalorimeterParameters & | getHcalEndcapParameters () const throw (UnknownParameterException, std::exception ) |
| Get the Hcal endcap parameters. | |
| virtual const VXDParameters & | getVXDParameters () const throw (UnknownParameterException, std::exception ) |
| Get the VXD parameters. | |
| virtual const GearPointProperties & | getPointProperties () const throw (NotImplementedException, std::exception ) |
| Get the point properties object. | |
| virtual const GearDistanceProperties & | getDistanceProperties () const throw (NotImplementedException, std::exception ) |
| Get the distance properties object. | |
|
virtual const std::vector< std::string > & | getGearParameterKeys () const |
| Keys of all GearParameters. | |
| virtual void | setGearParameters (const std::string &key, GearParameters *parameters) |
| Set the GearParameters for the given key - overwrites any existing entries. | |
| virtual void | setTPCParameters (TPCParameters *tpcParameters) |
| Set the TPCParameters. | |
| virtual void | setEcalBarrelParameters (CalorimeterParameters *ecalBarrelParameters) |
| Set the EcalBarrelParameters. | |
| virtual void | setEcalEndcapParameters (CalorimeterParameters *ecalEndcapParameters) |
| Set the EcalEndcapParameters. | |
| virtual void | setHcalBarrelParameters (CalorimeterParameters *hcalBarrelParameters) |
| Set the HcalBarrelParameters. | |
| virtual void | setHcalEndcapParameters (CalorimeterParameters *hcalEndcapParameters) |
| Set the HcalEndcapParameters. | |
| virtual void | setVXDParameters (VXDParameters *vxdParameters) |
| Set the VXDParameters. | |
| virtual void | setPointProperties (GearPointProperties *pointProperties) |
| Set the point properties object. | |
| virtual void | setDistanceProperties (GearDistanceProperties *distanceProperties) |
| Set the distance properties object. | |
Protected Attributes | |
| ParameterMap | _map |
| TPCParameters * | _tpcParameters |
| CalorimeterParameters * | _ecalBarrelParameters |
| CalorimeterParameters * | _ecalEndcapParameters |
| CalorimeterParameters * | _hcalBarrelParameters |
| CalorimeterParameters * | _hcalEndcapParameters |
| VXDParameters * | _vxdParameters |
| GearPointProperties * | _pointProperties |
| GearDistanceProperties * | _distanceProperties |
| StringVec | _keys |
Based on ideas discussed at the 2004 Argonne Simulation Workshop as summarized by T.Behnke.
|
|
Get the distance properties object.
Implements gear::GearMgr. |
|
|
Get the Ecal barrel parameters.
Implements gear::GearMgr. |
|
|
Get the Ecal endcap parameters.
Implements gear::GearMgr. |
|
|
Get named parameters for key. This can be used to describe a subdetector that is not yet forseen in the Gear API.
Implements gear::GearMgr. |
|
|
Get the Hcal barrel parameters.
Implements gear::GearMgr. |
|
|
Get the Hcal endcap parameters.
Implements gear::GearMgr. |
|
|
Get the point properties object.
Implements gear::GearMgr. |
|
|
Get the VXD parameters.
Implements gear::GearMgr. |
1.3.5