#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. |